Get browser extension(webextension) item meta from Chrome Web Store and Firefox add-ons.
npm install webextension-store-meta


!Coverage Status
Get browser extension(webextension) item meta from Chrome Web Store and Firefox add-ons.
This lib uses many fallback methods to improve stability and performance.
Shields.io | Badgen |
|---|---|
Quality metadata badges for open source projects | Fast badge generating service |
npm
``bash`
npm add webextension-store-meta
`js
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())
`
Get individual property:
`js`
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.{string|object}
- qs _optional_ - querystring.object
- options _optional_ - undici.fetch options.
`bash``
git clone https://github.com/awesome-webextension/webextension-store-meta.git
cd webextension-store-meta
npm i
npm test