nconf.js

Jump To …
nconf/common.html nconf/formats.html nconf/provider.html nconf/stores/file.html nconf/stores/memory.html nconf/stores/system.html nconf/stores.html nconf.html

# nconf.js |
--- | ---
¶ |
    /*
     * nconf.js: Top-level include for the nconf module
     *
     * (C) 2011, Charlie Robbins
     *
     */

    var fs = require('fs'),
        async = require('async'),
        common = require('./nconf/common'),
        Provider = require('./nconf/provider').Provider,
        nconf = module.exports = new Provider();
¶ Expose the version from the package.json using `pkginfo`. |
    require('pkginfo')(module, 'version');
¶ Expose the various components included with nconf |
    nconf.key           = common.key;
    nconf.path          = common.path;
    nconf.loadFiles     = common.loadFiles;
    nconf.loadFilesSync = common.loadFilesSync;
    nconf.formats       = require('./nconf/formats');
    nconf.stores        = require('./nconf/stores');
    nconf.Provider      = Provider;