Files
2026-10-29 18:46:39 +08:00

1 line
769 B
JavaScript
Generated

"use strict";"require baseclass";const PACKAGE_PAGE_CANDIDATES=["package-manager","opkg","packages"];return baseclass.extend({PACKAGE_PAGE_CANDIDATES:PACKAGE_PAGE_CANDIDATES,parseRevision:function(n){const e=/-r(\d{8})\b/.exec(String(null==n?"":n));return e?Number(e[1]):null},isNewer:function(n,e){const r=this.parseRevision(n),s=this.parseRevision(e);return null!==r&&null!==s&&s>r},findManifestVersion:function(n,e,r,s){const i=n?.channels?.[e]?.[r];if(!Array.isArray(i))return null;const t=i.find(n=>n?.pkg===s);return t?.version||null},pickPackageManagerPath:function(n){const e=n?.children?.admin?.children?.system?.children;if(!e)return null;const r=PACKAGE_PAGE_CANDIDATES.find(n=>{const r=e[n];return r&&!1!==r.satisfied});return r?`admin/system/${r}`:null}});