anyone know why this is not working i tried on replite without hono its working any solution import { CheerioAPI, SelectorType, load } from "cheerio"; import { Hono } from "hono"; import { ACCEPT_ENCODING_HEADER, ACCEPT_HEADER, SRC_HOME_URL, USER_AGENT_HEADER } from "./utils/constants"; const app = new Hono(); app.get("/", async (c, next) => { try { const mainPage = await fetch(SRC_HOME_URL as string, { headers: { "User-Agent": USER_AGENT_HEADER, "Accept-Encoding": ACCEPT_ENCODING_HEADER, Accept: ACCEPT_HEADER, }, }); const mainPageText = await mainPage.text(); const $: CheerioAPI = load(mainPageText); const searchResults:any[] = []; const spotlightSelector: SelectorType = "#slider .swiper-wrapper .swiper-slide"; $(spotlightSelector).each((i, el) => { let spotlight:any = {}; const htmlContent = $(el).html(); if (htmlContent) { const api: CheerioAPI = load(htmlContent); spotlight.otherInfo = api(".deslide-item-content .sc-detail .scd-item")?.text()?.trim() || null; spotlight.rank = Number( api(".deslide-item-content .desi-sub-text")?.text()?.split(" ")[0] ?.slice || null ); spotlight.id = api(".deslide-item-content .desi-buttons a") ?.last() ?.attr("href") ?.slice(1) ?.trim() ?? null; spotlight.name = api( ".deslide-item-content .desi-head-title.dynamic-name" ) ?.text() .trim(); spotlight.description = api(".deslide-item-content .desi-description") ?.text() ?.split("[") ?.shift() ?.trim() ?? null; spotlight.poster = api(".deslide-cover .deslide-cover-img .film-poster-img") ?.attr("data-src") ?.trim() ?? null; spotlight.jname = api(".deslide-item-content .desi-head-title.dynamic-name") ?.attr("data-jname") ?.trim() ?? null; spotlight.episodes = { sub: Number( api( ".deslide-item-content .sc-detail .scd-item .tick-item.tick-sub" ) ?.text() ?.trim() ) || null, dub: Number( api( ".deslide-item-content .sc-detail .scd-item .tick-item.tick-dub" ) ?.text() ?.trim() ) || null, }; searchResults.push(spotlight); } console.log(spotlight); }); return c.json({searchResults}) }catch(err:any){ c.json(err) }}) export default app