minimist-mini

3.0.3 • Public • Published

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:

// 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

Package Sidebar

Install

npm i minimist-mini

Weekly Downloads

714

Version

3.0.3

License

MIT

Unpacked Size

5.34 kB

Total Files

4

Last publish

Collaborators

  • diversen