chrome-extension-deploy

v3.0.0
Deploy Chrome extensions to the Chrome Web Store.

chrome-extension-deploy Build Status Coverage Status

Deploy Chrome extensions to the Chrome Web Store.

Installation

npm install --save-dev chrome-extension-deploy

Usage

Note: chrome-extension-deploy requires Promise support. If your environment does not natively support promises, you'll need to provide your own polyfill.

var fs = require('fs');
var deploy = require('chrome-extension-deploy');

deploy({
  // obtained by following the instructions here:
  // https://developer.chrome.com/webstore/using_webstore_api#beforeyoubegin
  clientId: 'myClientId',
  clientSecret: 'myClientSecret',
  refreshToken: 'myRefreshToken',

  // the ID of your extension
  id: 'kpohkfndjhilfenfoljcpcacccfngemc',

  // a Buffer or string containing your zipped extension
  zip: fs.readFileSync('path/to/zipped/extension.zip'),

  // whether to publish your extension to the public or trusted testers
  // OPTIONAL (default `deploy.PUBLIC`)
  to: deploy.TRUSTED_TESTERS
}).then(function() {
  // success!
}, function(err) {
  // failure :(
  // errors are sanitized, so your tokens will not be leaked
});
npm i chrome-extension-deploy

Metadata

  • MIT
  • Whatever
  • Erik Desjardins
  • released 2/13/2017

Downloads

Maintainers