ano-config

    1.5.0 • Public • Published

    ano-config

    The Ano config (.anorc) reader and writer.

    The config spec can be read here.

    Install

    $ npm install --save ano-config

    Usage

    .load(overwrites)

    Loads the ano 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('ano-config').create();
    // You can also specify a working directory
    var config2 = require('ano-config').create('./some/path');

    #read(cwd, overrides)

    Alias for:

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

    License

    Released under the MIT License.

    Keywords

    none

    Install

    npm i ano-config

    Homepage

    ano.io

    DownloadsWeekly Downloads

    4

    Version

    1.5.0

    License

    MIT

    Last publish

    Collaborators

    • avatar