A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/jonschlinkert/base-config below:

base-repos/base-config: base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.

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():

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

You might also be interested in these projects:

Pull 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