const newDOM = await JSDOM.fromURL(requestChapter.url.href, { runScripts: "outside-only", resources: "usable" }) newDOM.window.eval(` let a = new Promise(async (resolve, reject) => { try { let images = []; const data = "${d}"; for(const d of data) { const canvas = await imgReverser(d); const uri = canvas.toDataURL('image/jpeg', ${quality}) images.push(uri); } resolve(images); } catch(error) { reject(error); } }); `);