UNPKG

rsshub

Version:
38 lines (36 loc) 1.13 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import { load } from "cheerio"; //#region lib/routes/openwrt/releases.ts const route = { path: "/releases/:brand/:model", radar: [{ source: ["openwrt.org/toh/:band/:model"], target: "/releases/:model" }], name: "Unknown", maintainers: [], handler }; async function handler(ctx) { const url = `https://openwrt.org/toh/${ctx.req.param("brand")}/${ctx.req.param("model")}`; const $ = load((await got_default(url)).data); const table = $("#installation").next(); return { title: $("h1").text() + " - OpenWrt Releases", link: url, description: $(".dw-content div.level1").text(), language: "en-US", item: [{ title: table.find(".supported_current_rel").text(), link: url, description: `Firmware OpenWrt Install: ${table.find(".firmware_openwrt_install_url").html()}<br><br>Firmware OpenWrt Upgrade: ${$(".firmware_openwrt_upgrade_url").html()}'` }] }; } //#endregion export { route };