Package Exports
- rasper
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rasper) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Node.js parse argument options make ease.
Why it's awesome
Rasper transforms command arguments into an easy-to-use formatted object. Flags will be converted into key-value. If there is define flag without value the result will be assumed to be true. Boolean-looking arguments always will be returned as booleans. Numeric-looking arguments always will be returned as numbers. _
contains all arguments that didn't have an flag associated.
Getting Started
Install with npm
$ npm install rasper
Install with Yarn
$ yarn add rasper
Run with npx (without installing)
$ npx rasper
Usage
// cli.js
const argv = require('rasper')
console.dir(argv)
// console
$ pwa-installer dist/**/*.html -f 3 -n -o 4 foo bar baz --manifest --config=pwa.config.js 2 4 -f=99
{
_: [ 'dist/**/*.html', 'foo', 'bar', 'baz', 2, 4 ],
n: true,
o: 4,
manifest: true,
config: 'pwa.config.js',
f: 99
}
Note: If you don't provide an argument process.argv.slice(1)
is defined by default.
Contributing
Want to contribute? Follow these recommendations.
License
Designed with ♥ by CJ Patoilo. Licensed under the MIT License.