Northern Pileated Marmoset

    chrome-web-store-item-property

    1.2.0 • Public • Published

    chrome-web-store-item-property

    NPM version Travis-CI Status Appveyor Status Daviddm Status

    Gather meta information from chrome web store.

    For example: version, count of downloads and rating.

    See chrome-web-store-item-property-cli for the command-line version.

    Install

    $ npm install --save chrome-web-store-item-property
    

    Usage

    var chromeWebStoreItemProperty = require('chrome-web-store-item-property');
    // or
    <script src="build/chrome-web-store-item-property.js"></script>
     
    // free app
    chromeWebStoreItemProperty('nimelepbpejjlbmoobocpfnjhihnpked')
      .then(function (value) {
        console.log(value);
        // =>
        //{
        //  name: 'Do Not Merge WIP for GitHub',
        //  url: 'https://chrome.google.com/webstore/detail/do-not-merge-wip-for-gith/nimelepbpejjlbmoobocpfnjhihnpked',
        //  image: 'https://ssl.gstatic.com/chrome/webstore/images/thumb.png',
        //  version: '1.0.6',
        //  price: '0',
        //  priceCurrency: 'USD',
        //  interactionCount: {
        //    UserDownloads: 418
        //  },
        //  operatingSystems: 'Chrome',
        //  ratingValue: 4.5,
        //  ratingCount: 2,
        //  id: 'nimelepbpejjlbmoobocpfnjhihnpked'
        //};
      });
     
    // paid app
    chromeWebStoreItemProperty('anhdpjpojoipgpmfanmedjghaligalgb')
      .then(function (value) {
        console.log(value);
        // =>
        //{
        //  name: 'JSTorrent',
        //  url: 'https://chrome.google.com/webstore/detail/jstorrent/anhdpjpojoipgpmfanmedjghaligalgb',
        //  image: 'https://lh3.googleusercontent.com/vjPcbLBejt-YqEH42E85IhbEMSFShJp8MEWc6NkIIVGOWf0JkCUyB5i1BWrWwu0dxfCPUTxz=s128-h128-e365',
        //  version: '2.4.3',
        //  interactionCount: { UserDownloads: 51312 },
        //  operatingSystem: 'Chrome',
        //  ratingValue: 4.423273657289003,
        //  ratingCount: 3128,
        //  id: 'anhdpjpojoipgpmfanmedjghaligalgb'
        //}
      });

    API

    chromeWebStoreItemProperty(identifier[, config]) -> Promise

    identifier

    Required
    Type: string

    ID for Chrome Web Store.

    config

    Pass request's available options

    var defaultConfig = {
      headers: {
        'User-Agent': 'https://github.com/pandawing/node-chrome-web-store-item-property'
      },
      qs: {
        hl: 'en',
        gl: 'US'
      }
    };

    chromeWebStoreItemProperty.get(identifier[, config]) -> Promise

    identifier

    Required
    Type: string

    ID for Chrome Web Store.

    config

    Pass request's available options

    var defaultConfig = {
      headers: {
        'User-Agent': 'https://github.com/pandawing/node-chrome-web-store-item-property'
      },
      qs: {
        hl: 'en',
        gl: 'US'
      }
    };

    chromeWebStoreItemProperty.convert(detailHtml) -> Promise

    Errors

    chromeWebStoreItemProperty.HTTPError

    chromeWebStoreItemProperty.InvalidFormatError

    Changelog

    changelog.md.

    License

    MIT © sanemat

    Install

    npm i chrome-web-store-item-property

    DownloadsWeekly Downloads

    1,336

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    2.54 MB

    Total Files

    12

    Last publish

    Collaborators

    • sanemat