Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

base-cli-schema

0.1.3 • Public • Published

base-cli-schema NPM version NPM downloads Build Status

Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().

Install

Install with npm:

$ npm install base-cli-schema --save

Usage

var Base = require('base');
var config = require('base-cli');
var configSchema = require('base-cli-schema');
 
var app = new Base();
app.use(config());
var schema = configSchema(app);
 
var pkg = require('./package');
var obj = schema.normalize(pkg.verb);
 
app.config.process(obj, function(err) {
  if (err) throw err;
});

Related projects

You might also be interested in these projects:

  • base: base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… more | homepage
  • base-cli: Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a… more | homepage
  • base-option: Adds a few options methods to base, like option, enable and disable. See the readme… more | homepage

Contributing

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

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v0.9.0, on April 10, 2016.

Install

npm i [email protected]

Version

0.1.3

License

MIT

Last publish

Collaborators

  • avatar