minimist-mini
Version:
Minimist-mini is minimist simplified. Auto-generation of help using README.md (converted to text) - and easy parsing of option given to the CLI program.
37 lines (29 loc) • 974 B
JavaScript
const process = require('process');
// Options are exactly as in minimist
const opts = [];
opts.boolean = ['help'];
opts.string = ['option1'];
opts.string = ['option2'];
opts.default = { option1: 'default value' };
opts.alias = { h: 'help' };
const minimistMini = require('./index')(opts);
// Check if help is defined, and log the value.
var help = minimistMini.getOption('h');
if (help){
// Default help is generated from README.md or readme.md
// Or you may specify a file in from your package
console.log(minimistMini.helpMessage())
process.exit(0);
}
// Get single option
console.log("value of option 'option1':");
console.log(minimistMini.getOption('option1'));
// Get all options
console.log("all options:");
console.log(minimistMini.getOptions());
// Get single argument
console.log("value of argument 0:");
console.log(minimistMini.getArgument(0));
// Get all arguments
console.log("all arguments:");
console.log(minimistMini.getArguments());