rsshub
Version:
Make RSS Great Again!
42 lines (41 loc) • 1.33 kB
JavaScript
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 };