National Preventative Mechanism

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

    2.1.8 • Public • Published

    Build Status Coverage Status NSP Status

    Args

    The most minimalistic parameter processor for node. Really.

    Usage

    Couldn't be simpler, just install it like:

    npm install node-args
    

    And use it as:

    var args = require('node-args');
    

    You're done.

    No other options needed. If you need more features, use commander or whatever else you fancy.

    Call node with

    • your named parameters prefixed with --
    • your shorthand parameters prefixed with - (with multiple parameters in mind like -ab = -a -b)
    • your parameters and assigned values separated with a space or an equals sign
    node my.js -t -ab=2 -c false -p no some additional data 2 --argsis awesome --another=1
    

    So you will get:

    {
        _: ['node', node file path],
        additional: ['some', 'additional', 'data', 2],
        t: true,
        a: 2,
        b: 2,
        c: false,
        p: 'no',
        argsis: 'awesome',
        another: 1
    };
    

    Yay.

    Side note: It's build upon TypeScript and tested thoroughly.

    Build

    The source files are in the src folder, and the available scripts are

    • npm run build:src to build without tests
    • npm run build:tests to build with tests
    • npm test to run tests

    Please do contribute if you find a better, faster or easier way to process arguments.

    Install

    npm i node-args

    DownloadsWeekly Downloads

    816

    Version

    2.1.8

    License

    MIT

    Last publish

    Collaborators

    • christiansandor