UNPKG

737 BJavaScriptView Raw
1/*
2 * nconf.js: Top-level include for the nconf module
3 *
4 * (C) 2011, Charlie Robbins
5 *
6 */
7
8var fs = require('fs'),
9 async = require('async'),
10 common = require('./nconf/common'),
11 Provider = require('./nconf/provider').Provider,
12 nconf = module.exports = new Provider();
13
14//
15// Expose the version from the package.json using `pkginfo`.
16//
17require('pkginfo')(module, 'version');
18
19//
20// Expose the various components included with nconf
21//
22nconf.key = common.key;
23nconf.path = common.path;
24nconf.loadFiles = common.loadFiles;
25nconf.loadFilesSync = common.loadFilesSync;
26nconf.formats = require('./nconf/formats');
27nconf.stores = require('./nconf/stores');
28nconf.Provider = Provider;
\No newline at end of file