UNPKG

rsshub

Version:
30 lines (29 loc) 804 B
import { t as rofetch } from "./ofetch-W1aeTHCo.mjs"; //#region lib/routes/sesame/release-notes.ts const route = { path: "/release_notes", categories: ["program-update"], example: "/sesame/release_notes", name: "Release Notes", maintainers: ["nczitzk"], handler }; async function handler() { const rootUrl = "https://sesame.ninja/release_notes.txt"; return { title: "Sesame Release Notes", link: rootUrl, item: (await rofetch(rootUrl, { responseType: "text" })).split("\r\n\r\n").slice(0, 20).map((item) => { const splits = item.split("\r\n - "); const title = splits.shift().replace(":", ""); return { title, link: rootUrl, pubDate: title.match(/\((.*),/)[1], description: `<ul><li>${splits.join("</li><li>")}</ul>` }; }) }; } //#endregion export { route };