Package Exports
- minimisted
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 (minimisted) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
minimisted v2.0.1
A handy wrapper of
minimist
Install
npm install minimisted
Usage
You can write your cli like the following:
// Your cli's entry point
const main = (argv) => {
}
require('minimisted')(main)
where argv
is the command line options parsed by minimist
i.e. minimist(process.argv.slice(2))
.
Using object destructuring syntax, you can write it like the following:
/**
* @param {boolean} help Shows help message if true
* @param {boolean} version Shows the version if true
* ...
* @param {string[]} _ The parameters
*/
const main = ({ help, version, _ }) => {
}
require('minimisted')(main)
API
const minimisted = require('minimisted')
minimisted(main[, opts[, argv]])
- @param {Function} main The main function
- @param {Object} opts The option which is passed to minimist's 2rd arguments
- @param {string} argv The command line arguments. Default is
process.argv.slice(2)
.
This calls main
with command line options parsed by the minimist with the given options.
License
MIT