A RetroSearch Logo

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

Search Query:

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

jonschlinkert/common-config: Config store for setting/getting globally available values that are commonly needed for project scaffolders, like Generate or Yeoman.

Config store for values that are commonly needed by project scaffolders, like Generate or Yeoman.

(TOC generated by verb using markdown-toc)

It's common for build systems, project scaffolders and other applications to need certain basic information about the user. For example, author.name might be used for populating templates or commit messages, etc.

This library is an API and CLI for setting and getting these commonly needed values from a config store in the ~/.data-store/common-config directory.

Install globally with npm

$ npm install --global common-config
$ common-config --help

  Usage: common-config <command> [value]

  Commands:
    --init, -i  Initialize a prompt to store common values
    --set,  -s  Save a value to the common-config store
    --get,  -g  Show all values, or a specific value from the common-config store
    --del,  -d  Delete a value from the common-config store
    --help      Display this menu

Initialize a prompt session to populate the store with default values:

Properties

Answers are used to populate the following properties on the config.data object:

Questions

To get the values, the following questions are asked:

Install with npm:

$ npm install --save common-config

Add to your application using node.js require() system:

var config = require('common-config');

config.set('author.name', 'Jon Schlinkert');
config.set('author.username', 'jonschlinkert');

console.log(config.get('author.name'));
//=> 'Jon Schlinkert'

console.log(config.get('author.username'));
//=> 'jonschlinkert'

console.log(config.get('author'));
//=> {name: 'Jon Schlinkert', username: 'jonschlinkert'}

console.log(config.data);
//=> {author: {name: 'Jon Schlinkert', username: 'jonschlinkert'}}

See the unit tests for more examples.

You might also be interested in these projects:

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

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, v0.9.0, on July 11, 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