UNPKG

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.

56 lines (40 loc) 1.38 kB
# minimist-mini A wrapper around minimist that has some more logical methods for getting options and arguments. It can also automatically generate documentation from a module's `README.md` or `readme.md` file. It reads the .md file and parses it for display in your console application. ## Install: npm install --save minimist-mini ## Usage: ```.js // 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('minimist-mini')(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()); ``` ## License: MIT © [Dennis Iversen](https://github.com/diversen)