项目作者: crimx

项目描述 :
Get browser extension(webextension) item meta from Chrome Web Store and Firefox add-ons.
高级语言: JavaScript
项目地址: git://github.com/crimx/webextension-store-meta.git
创建时间: 2020-10-09T14:14:15Z
项目社区:https://github.com/crimx/webextension-store-meta

开源协议:MIT License

下载



webextension-store-meta logo



# webextension-store-meta

Docs
npm-version
Build Status
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.

Who Use It





















Shields.io

Badgen

Quality metadata badges
for open source projects

Fast badge generating service

Installation

npm

  1. npm add webextension-store-meta

Usage

  1. const { ChromeWebStore } = require('webextension-store-meta/lib/chrome-web-store')
  2. const chromeWebStore = await ChromeWebStore.load({
  3. id: 'xxxxxxx',
  4. qs: { hl: 'en' },
  5. })
  6. console.log(chromeWebStore.meta())
  7. const { Amo } = require('webextension-store-meta/lib/amo')
  8. const amo = await Amo.load({ id: 'xxxxxxx' })
  9. console.log(amo.meta())

Get individual property:

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

Load config:

  • id {string} required - extension id.
  • qs {string|object} optional - querystring.
  • options object optional - undici.fetch options.

Development

  1. git clone https://github.com/awesome-webextension/webextension-store-meta.git
  2. cd webextension-store-meta
  3. pnpm i
  4. pnpm test