npm-config-arguments
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

npm-config-arguments

If you're using npm to write command line tools, you might want to pass arguments to your tools. By default, all arguments passed to a npm run command are passed to npm, but not to the underlying process. This module parses all arguments passed to npm, optionally removes all known environment variables, and passes them on to your process.

Or, a better example with code:

// package.json
"scripts": {
  "my-command": "node my-script.js"
}

To pass arguments to process.argv for use with yargs, commander, or any other tool, you'd have to run npm run my-command -- --myArgument. Using this module removes the need to include the extra --, you can just call npm run my-command --myArgument instead.

Usage

import assignConfigToArgs from 'npm-config-arguments'

assignConfigToArgs();

Or, if you're using ES5:

var assignConfigToArgs = require('npm-config-arguments').assignConfigToArgs;

assignConfigToArgs();

Options

Include all known npm config variables

assignConfigToArgs({ includeAllKnown: true });

Exclude all known npm config variables expect for the specified one (npm_config_tag)

assignConfigToArgs({ include: ['tag'] });

License

MIT, see LICENSE for details.

Dependents (0)

Package Sidebar

Install

npm i npm-config-arguments

Weekly Downloads

523

Version

1.1.3

License

MIT

Last publish

Collaborators

  • felixrieseberg