npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

minimist-methods

0.2.1

@jonschlinkert

npmHomeRepoSnykSocket
Downloads:1
$ npm install minimist-methods
DailyWeeklyMonthlyYearly

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

  • minimist: parse argument options
  • minimist-plugins: Simple wrapper to make minimist pluggable. ~20 sloc.
  • minimist-expand: Expand minimist args with expand-object.
  • minimist-events: Add events to minimist, ~30 sloc.

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

  • github/jonschlinkert
  • twitter/jonschlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


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