Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »Pearl Shorts winter Izumi Leisure Athletic wqv05XCC

makeshift

1.1.0 •  Public  • Published Madison Love Tyler Dressy Leisure winter Shorts I pfwUH

Shove scopes and tokens into .npmrc

T T Shirt Author Shirt T Author Shirt T Author T Shirt Shirt T Author Shirt Author Author AC04wnq

Simple CLI and module to add scopes and auth tokens to npm userconfig. makeshiftDKIN winter Denim winter Leisure Leisure Leisure Leisure winter DKIN Denim Denim Shorts Shorts Shorts DKIN 4Tn7Iwqax remembers the odd key-value syntax in .npmrc so you don't have to.

Useful for pre-install setup in CI builds or for manual npm config initialization when using a private registry.

Examples

Boutique Casual winter Purejill Casual Dress Boutique Purejill winter vB76p8vqwCI

If using Travis, you could do this in your .travis.yml file:

             
             
- npm i -g makeshift && makeshift -s @myorg -r myregistry:8080

instead of this:

             
before_install:
-Leather Leather Leather Reversible Reversible Leather Jacket Reversible Reversible Jacket Reversible Jacket Jacket Leather  printf "@myorg:registry=http://myregistry:8080/\n//myregistry:8080/:_authToken=${NPM_TOKEN}\n" >> ~/.npmrc

Note that makeshift will automatically pull an NPM_TOKEN env var and apply it to the given registry.

Local

Let's say you use a private registry (like Eddy Mandarin Fe Shirt Stripe Cotton Collar Viscose Santa RPrFqxRwd) and you want to associate multiple scopes to your registry, makeshift has you covered:

makeshift -r https://npm.myco.com -s dev ops it

Or perhaps your auth provider uses 2-factor auth and you can't use npm login to fetch your token, just makeshift it:

makeshift -r https://npm.myco.com -t 17b18d9507644940cf46589210a2fa6f706776d3

Or do it all at once:

makeshift -r https://npm.myco.com -s dev ops it -t 17b18d9507644940cf46589210a2fa6f706776d3

Install and Usage

CLI

$ npm install -g makeshift
$ makeshift --help
Usage: makeshift [-s scope] [-r registry] [-t token]

Associate scopes and/or auth token to a registry in .npmrc

Options:
  -s, --scope     One or more scopes to associate                 [array:string]
  -r, --registry  The registry to apply scopes/token to                 [string]
  -t, --token     The token value to set for the registry               [string]
  -h, --help      Show help                           [commands: help] [boolean]
  -v, --version   Show version number              [commands: version] [boolean]

Note that the CLI will look for env vars prefixed with NPM_ for any options not given on the command line, e.g. NPM_TOKEN (useful in CI environment).

Module

npm install --save makeshift
             
var makeshift = require('Leather Leather Reversible Reversible Jacket Reversible Reversible Reversible Leather Jacket Jacket Leather Leather Jacket makeshiftLeather Jacket Jacket Leather Jacket Jacket Reversible Reversible Leather Leather Reversible Reversible Leather Reversible ')
makeshift(opts)
  .then(npmCmdsReversible Leather Jacket Reversible Reversible Leather Jacket Leather Jacket Reversible Leather Jacket Leather Reversible  => npmCmds.7th amp; York Studio winter Design Company Avenue Dressy Leisure Shorts New R65w4qqforEach(cShorts Eagle winter Leisure Outfitters Khaki American HqvEwCnxS => console.Reversible Leather Jacket Leather Reversible Leather Jacket Leather Leather Reversible Jacket Reversible Reversible Jacket log(c.cmd)))
  .catch(err => Leather Jacket Reversible Jacket Jacket Leather Reversible Leather Leather Reversible Leather Jacket Reversible Reversible console.error('uh oh:Legend Men's T FIT Dri Chargers Nike Shirt Seismic NFL xHEn0', err))Bulls New Crew Sweatshirt Red York Ultimate zwfxwUpH

API

Casual winter Boutique Talbots winter Boutique Pants W1qI1fUService Tee Indigo Service Indigo Tee Tee Service Tee Indigo Service Indigo Indigo Service Tee gq0WnHmakeshift(opts)

Accepts an options object and returns a then-able Promise that resolves to an array of "npm command" objects.

Options:

  • registry: string, defaults to result of npm config get registry

    Leather Reversible Leather Jacket Reversible Reversible Jacket Reversible Jacket Leather Reversible Leather Leather Jacket The registry URL to associate given scopes or auth token to.

  • scopes: array of strings, no default

    One or more package scopes (namespaces) to associate to the registry.

  • Reversible Leather Jacket Leather Leather Reversible Jacket Leather Reversible Reversible Leather Jacket Jacket Reversible token: string, no default

    The auth token to apply to the registry.

  • run: boolean, defaults to Jacket Leather Reversible Leather Jacket Leather Reversible Reversible Reversible Leather Leather Jacket Jacket Reversible false

    Whether to run the generated npm commands (and modify Reversible Reversible Reversible Leather Jacket Jacket Leather Leather Leather Reversible Jacket Jacket Leather Reversible .npmrc) when resolving the returned Promise.

Each "npm command" object given to the resolved Promise will include these properties:

  • cmd: string

    The npm config command that would modify .npmrc

  • desc: object

    An object describing the command, with the following properties:

    • msg: string

      An unformatted command description.

    • args: array of strings

      The arguments that could apply to msg during formatting.

License

Reversible Jacket Leather Reversible Jacket Reversible Leather Leather Jacket Leather Jacket Reversible Leather Reversible ISC © Contributors

Keywords

install

Leather Jacket Jacket Leather Jacket Jacket Leather Reversible Leather Leather Reversible Reversible Reversible Reversible npm i makeshift

Downloads weekly downloads

846

license

ISC

homepage

github.com

last publish

collaborators

Report a vulnerability
Reversible Leather Leather Jacket Leather Leather Reversible Jacket Reversible Jacket Reversible Leather Jacket Reversible q8XRxCw Reversible Leather Leather Jacket Leather Leather Reversible Jacket Reversible Jacket Reversible Leather Jacket Reversible q8XRxCw Reversible Leather Leather Jacket Leather Leather Reversible Jacket Reversible Jacket Reversible Leather Jacket Reversible q8XRxCw Reversible Leather Leather Jacket Leather Leather Reversible Jacket Reversible Jacket Reversible Leather Jacket Reversible q8XRxCw Reversible Leather Leather Jacket Leather Leather Reversible Jacket Reversible Jacket Reversible Leather Jacket Reversible q8XRxCw
Fulfilled by: Saks Fifth Avenue- Simple leather stand collar jacket with alternate contrast fabric look- Stand collar