rsshub
Version:
Make RSS Great Again!
30 lines (29 loc) • 804 B
JavaScript
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 };