const {parse} = require('node-html-parser'); const {decodeHTML} = require('../lib') module.exports = class AsuraModule { /** * @property {Scanlator} scanlator - Scanlator name * @typedef {String} Scanlator * @pattern /^[\w-]+-scans$/ */ constructor() { this.scanlator = 'Asura-scans' this.BaseLink = 'https://asuratoon.com/' } /** * * @param {String} query * @returns {Array} * @typedef {Object} Manga * @property {Link} link - Manga Link * @property {String} title - Manga Title * @property {Link} img - Image Link * @property {Number} latestChap - Latest Chapter Number * @typedef {String} Link */ async Search(query) { return await fetch(this.BaseLink+'?s='+query) .then(handleResponse) .then(handleData) .catch(handleError); function handleResponse(response) { return response.text(); } function handleError(error) { return error; } function handleData(data) { data = data.split('
')[1].split('