base-methods plugin that adds a
config
method for mapping declarative configuration values to other 'base' methods or custom functions.
Install with npm:
$ npm install base-config --save
var config = require('base-config'); var base = require('base'); var app = base(); // register the plugin app.use(config());
The following methods are mapped by default, but any of them can be overridden using app.config.map()
:
.cwd
.data
.define
.del
.disable
.disabled
.enable
.enabled
.get
.has
.option
.set
.store
.use
Map properties on a configuration object to methods on
app
.
Each key on the given object should match the name of a method on app
.
// call `config` as a function app.config({ set: function(val) { app.set(val); } }); // or use the `map` method app.config .map('set') .map('get') .map('has');
Iterate over each property on the given object or array of objects, and call the mapped method that matches property key.
//=> calls `app.set('foo', 'bar'); app.config.process({set: {foo: 'bar'}}, function(err) { if (err) throw err; });
Create a function for mapping app
properties onto the given prop
namespace.
Params
prop
{String}: The namespace to useargv
{Object}returns
{Object}You might also be interested in these projects:
data
method to base-methods. | homepageoption
, enable
and disable
. See the readme… more | homepagePull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
Install dev dependencies:
$ npm install -d && npm test
Jon Schlinkert
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb, v, on March 25, 2016.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4