diff --git a/lib/nconf.js b/lib/nconf.js index 8ae2d76c..152f9197 100644 --- a/lib/nconf.js +++ b/lib/nconf.js @@ -5,8 +5,7 @@ * */ -var fs = require('fs'), - async = require('async'), +var async = require('async'), common = require('./nconf/common'), Provider = require('./nconf/provider').Provider, nconf = module.exports = new Provider(); @@ -19,9 +18,8 @@ nconf.version = require('../package.json').version; // // Setup all stores as lazy-loaded getters. // -fs.readdirSync(__dirname + '/nconf/stores').forEach(function (file) { - var store = file.replace('.js', ''), - name = common.capitalize(store); +['argv', 'env', 'file', 'literal', 'memory'].forEach(function (store) { + var name = common.capitalize(store); nconf.__defineGetter__(name, function () { return require('./nconf/stores/' + store)[name];