webextension-store-meta - v1.3.0
    Preparing search index...

    webextension-store-meta - v1.3.0

    webextension-store-meta logo

    webextension-store-meta

    Docs npm-version Daily Store Health Build Status Coverage Status

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

    This lib uses many fallback methods to improve stability and performance. The fallback sources are checked every day against the real Chrome Web Store, Firefox Add-ons, and Microsoft Edge Add-ons pages, so upstream store changes are caught quickly instead of silently breaking metadata extraction.

    Shields.io Badgen
    Quality metadata badges
    for open source projects
    Fast badge generating service

    npm

    npm add webextension-store-meta
    
    const { ChromeWebStore } = require('webextension-store-meta/lib/chrome-web-store')
    const chromeWebStore = await ChromeWebStore.load({
    id: 'xxxxxxx',
    qs: { hl: 'en' },
    })
    console.log(chromeWebStore.meta())

    const { Amo } = require('webextension-store-meta/lib/amo')
    const amo = await Amo.load({ id: 'xxxxxxx' })
    console.log(amo.meta())

    const { EdgeAddons } = require('webextension-store-meta/lib/edge-addons')
    const edgeAddons = await EdgeAddons.load({
    id: 'xxxxxxx',
    qs: { hl: 'en-US' },
    })
    console.log(edgeAddons.meta())

    Get individual property:

    const { Amo } = require('webextension-store-meta/lib/amo')
    const amo = await Amo.load({ id: 'xxxxxxx' })
    console.log(amo.name())
    console.log(amo.ratingValue())

    Load config:

    • id {string} required - extension id.
    • qs {string|object} optional - querystring.
    • options object optional - undici.fetch options.
    git clone https://github.com/awesome-webextension/webextension-store-meta.git
    cd webextension-store-meta
    npm i
    npm test