UNPKG

rsshub

Version:
33 lines (32 loc) 877 B
import { t as rofetch } from "./ofetch-U0CdpE2g.mjs"; import { t as parseDate } from "./parse-date-3kcy2Eau.mjs"; import { load } from "cheerio"; //#region lib/routes/manictime/releases.ts const route = { path: "/releases", categories: ["program-update"], example: "/manictime/releases", name: "Releases", maintainers: ["nczitzk"], handler }; async function handler() { const rootUrl = "https://www.manictime.com/Releases"; const response = await rofetch(rootUrl); const $ = load(response); return { title: "ManicTime releases", link: rootUrl, item: $(".col-md-4").slice(0, 10).toArray().map((item) => { const $item = $(item); return { link: rootUrl, title: $item.find("h2").text(), description: $item.next().html(), pubDate: parseDate($item.find("p").text().replace("Release date - ", "")) }; }) }; } //#endregion export { route };