Have ideas to improve npm?Join in the discussion! »

    nopt-defaults

    0.0.1 • Public • Published

    nopt-defaults

    Default options for nopt

    Usage

    npm install nopt nopt-defaults
    
    // my-program.js
    var nopt = require('nopt');
    var noptDefaults = require('nopt-defaults');
     
    var knownOpts = {
        foo: String,
        bloo: ['big', 'medium', 'small'],
        flag: Boolean
    };
     
    var defaults = {
        bloo: 'medium',
        flag: true
    };
     
    var parsed = noptDefaults(nopt(knownOpts), defaults);
    console.log(parsed);

    Examples:

    $ node my-program.js
    { "bloo""medium""flag"true }
     
    $ node my-program.js --bloo big
    { "bloo""big""flag"true }
     
    $ node my-program.js --no-flag
    { "bloo""medium""flag"false }
     
    $ node my-program.js --flag false
    { "bloo""medium""flag"false }
     
    $ node my-program.js --foo Hi
    { "foo""Hi""bloo""medium""flag"false }

    License

    Licensed under the BSD 3-Clause License, the full text of which can be read in LICENSE.

    Install

    npm i nopt-defaults

    DownloadsWeekly Downloads

    9,934

    Version

    0.0.1

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • avatar