darg
TypeScript icon, indicating that this package has built-in type declarations

1.0.31 • Public • Published

Parse CLI args for node

Install

npm i darg

Basic usage:

import getArgs from 'darg';

//Run without any options to get an object of all args supplied at runtime
const args = getArgs({
    file:{
        required: true,
        type: "string",
        help: "A helpful message",
        requires: ['output']
        alias: "f"
    }
    output:{
        help: "Another helpful message",
        required: true,
        type: "string", //supported: number/json/any
        alias: "o",
    }
},{
    usage: "Usage: myapp.js <command>" //customize help header
});

console.log(args);

Example Run

> node cli.js -f ./file.js --output=./out.js

{
    file: "./file.js",
    output: "./out.js"
}

Example Help:

> node cli.js

The paramater '--file' is required.

The paramater '--output' is required.

Usage: myapp.js <command>


--file/-f [required]            Another helpful message   

--output/-o [required]            A helpful message

Package Sidebar

Install

npm i darg

Weekly Downloads

1

Version

1.0.31

License

ISC

Unpacked Size

6.63 kB

Total Files

4

Last publish

Collaborators

  • elis-k