racoon-config

1.6.0 • Public • Published

racoon-config

The Ano config (.racoonrc) reader and writer.

The config spec can be read here.

Install

$ npm install --save racoon-config

Usage

.load(overwrites)

Loads the racoon configuration from the configuration files.

Configuration is overwritten (after camelcase normalisation) with overwrites argument.

This method overwrites following environment variables:

  • HTTP_PROXY with proxy configuration variable
  • HTTPS_PROXY with https-proxy configuration variable
  • NO_PROXY with no-proxy configuration variable

It also clears http_proxy, https_proxy, and no_proxy environment variables.

To restore those variables you can use restore method.

restore()

Restores environment variables overwritten by .load method.

.toObject()

Returns a deep copy of the underlying configuration object. The returned configuration is normalised. The object keys will be camelCase.

#create(cwd)

Obtains a instance where cwd is the current working directory (defaults to process.cwd);

var config = require('racoon-config').create();
// You can also specify a working directory
var config2 = require('racoon-config').create('./some/path');

#read(cwd, overrides)

Alias for:

var configObject = (new Config(cwd)).load(overrides).toJson();

License

Released under the MIT License.

Readme

Keywords

none

Package Sidebar

Install

npm i racoon-config

Homepage

racoon.io

Weekly Downloads

0

Version

1.6.0

License

MIT

Last publish

Collaborators

  • bitt