options-cache 
Simple API for managing options in JavaScript applications.
Install
Install with npm
npm i options-cache --save
API
Create a new instance of Options.
options {Object}: Initialize with default options.
Example:
var util = require('util');
var Options = require('options-cache');
function App(options) {
Options.call(this, options);
}
util.inherits(App, Options);
App.prototype.a = function(value) {
this.enable(value);
};
App.prototype.b = function(value) {
if (this.enabled(value)) {
}
};
Set or get an option.
key {String}: The option name.
value {*}: The value to set.
returns {*}: Returns a value when only key is defined.
app.option('a', true);
app.option('a');
Check if key is enabled (truthy).
key {String}
returns: {Boolean}
app.enabled('a');
app.enable('a');
app.enabled('a');
Check if key is disabled (falsey).
key {String}
returns {Boolean}: Returns true if key is disabled.
app.disabled('a');
app.enable('a');
app.disabled('a');
Enable key.
key {String}
returns {Object} Options: to enable chaining
Example
app.enable('a');
Disable key.
key {String}: The option to disable.
returns {Object} Options: to enable chaining
Example
app.disable('a');
Author
Jon Schlinkert
License
Copyright (c) 2014 Jon Schlinkert, contributors.
Released under the MIT license
This file was generated by verb-cli on October 11, 2014.