Simple and fast CLI args parser for Node
Install
npm i getarg
Basic usage:
import getArgs from 'getarg';
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",
alias: "o",
}
},{
usage: "Usage: myapp.js <command>"
});
console.log(args);
Example Run
> node cli.js -f ./file.js --output=./out.js
{
file: "./file.js",
output: "./out.js"
}
Example Info/Error:
> node cli.js --file
[!] The paramater '--file' is not a string.
Usage: myapp.js <command>
--file/-f [required] Another helpful message
--output/-o [required] A helpful message