UNPKG

rsshub

Version:
42 lines (41 loc) 1.33 kB
import { t as rofetch } from "./ofetch-C3ts-Hud.mjs"; //#region lib/routes/microsoft/addon.ts const route = { path: "/edge/addon/:crxid", categories: ["program-update"], example: "/microsoft/edge/addon/gangkeiaobmjcjokiofpkfpcobpbmnln", parameters: { crxid: "Addon id, can be found in addon url" }, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["microsoftedge.microsoft.com/addons/detail/:name/:crxid"] }], name: "Addons Update", maintainers: ["hoilc", "DIYgod"], handler }; async function handler(ctx) { const crxid = ctx.req.param("crxid"); const pageUrl = `https://microsoftedge.microsoft.com/addons/detail/${crxid}`; const data = await rofetch(`https://microsoftedge.microsoft.com/addons/getproductdetailsbycrxid/${crxid}?hl=en`, { headers: { Referer: pageUrl } }); return { title: `${data.name} - Microsoft Edge Addons`, description: data.shortDescription, image: `https:${data.logoUrl}`, link: pageUrl, item: [{ title: "v" + data.version, author: data.developer, description: data.description, pubDate: /* @__PURE__ */ new Date(data.lastUpdateDate * 1e3), guid: `edge::${crxid}::${data.version}`, link: pageUrl }] }; } //#endregion export { route };