minimist-methods

0.2.1 • Public • Published

minimist-methods NPM version

Map your node.js application's methods to command line arguments.

Install

Install with npm

$ npm i minimist-methods --save

Usage example

The following example is in the examples folder:

var plugins = require('minimist-plugins');
var cache = {};
 
var app = {
  set: function(key, val) {
    cache[key] = val;
  },
  get: function(key, val) {
    return cache[key];
  }
};
 
var cli = plugins(require('minimist'))
  .use(require('minimist-events')())
  .use(require('..')(app))
  
cli.on('set', function (key) {
  console.log(key);
  //=> 'b'
});
cli.on('get', function (key) {
  console.log(key);
  //=> 'b'
});
 
cli.parse(['--set=b', '--get=b'], function (err, argv) {
  console.log(argv);
});

Related projects

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on August 15, 2015.

Package Sidebar

Install

npm i minimist-methods

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • jonschlinkert