Naysayers Promote Misery
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    commistpublic

    commist

    Build command line application with multiple commands the easy way. To be used with minimist.

    var program = require('commist')()
      , minimist = require('minimist')
      , result
     
    result = program
      .register('abcd', function(args) {
        console.log('just do', args)
      })
      .register('args', function(args) {
        args = minimist(args)
        console.log('just do', args)
      })
      .register('abcde code', function(args) {
        console.log('doing something', args)
      })
      .register('another command', function(args) {
        console.log('anothering', args)
      })
      .parse(process.argv.splice(2))
     
    if (result) {
      console.log('no command called, args', result)
    }

    When calling commist programs, you can abbreviate down to three char words. In the above example, these are valid commands:

    node example.js abc
    node example.js abc cod
    node example.js anot comm
    

    Moreover, little spelling mistakes are corrected too:

    node example.js abcs cod
    

    Acknowledgements

    This project was kindly sponsored by nearForm.

    License

    MIT

    Keywords

    none

    install

    npm i commist

    Downloadsweekly downloads

    28,974

    version

    1.0.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar