UNPKG

webextension-store-meta

Version:

Get browser extension(webextension) item meta from Chrome Web Store, Firefox add-ons, and Microsoft Edge Add-ons.

24 lines (19 loc) 571 B
import { fetch } from "undici"; const IDs = ["ublock-origin", "duckduckgo-for-firefox"]; export async function fixtures(): Promise<string[]> { const exts = new Set(IDs); if (process.env.CI) { const idMatcher = /\/firefox\/addon\/([^/?]+)/g; const html = await fetch( "https://addons.mozilla.org/firefox/extensions/", ).then((res) => res.text()); for ( let match = idMatcher.exec(html); exts.size < 5 && match !== null; match = idMatcher.exec(html) ) { exts.add(match[1]); } } return [...exts.values()]; }