argio

    0.0.3 • Public • Published

    argio

    NPM Version NPM Downloads Build Status Test Coverage

    Nodejs command line arguments parser for parsing subcommands, value list and switches with super light-weight single function implementation.

    Installation

    npm install argio
    

    Get Started

    // command line
    $ node app.js subcommand1 subcommand2 -p1 v1 v2 v3 --s1 -p2 v4
    
    const argio = require('argio');
    const parser = argio()
    
    // Structure of parser
    { params: 
       { subcommands: 
          [ '/usr/local/bin/node',
            '/Users/stefan/git/argio/app.js',
            'subcommand1',
            'subcommand2' ],
         p1: [ 'v1', 'v2', 'v3' ],
         s1: true,
         p2: [ 'v4' ]
       },
      get: [Function: get],
      attributes: ['p1', 's1', 'p2'],
      subcommand: 'subcommand1'
    }
    
    // check switches
    parser.get('s1') // true
    parser.get('s2') // undefined
    
    // check single value
    parser.get('p1') // v1
    parser.get('p2') // v4
    
    // check value list
    parser.params.p1 // [ 'v1', 'v2', 'v3' ]
    
    // check subcommand
    parser.subcommand // subcommand1
    
    // check subcommands
    parser.params.subcommands // [...]
    
    

    Install

    npm i argio

    DownloadsWeekly Downloads

    6

    Version

    0.0.3

    License

    ISC

    Unpacked Size

    5.38 kB

    Total Files

    7

    Last publish

    Collaborators

    • devfans