| 123456789101112131415161718192021222324252627 |
- 'use strict';
- var path = require('path');
- var oshomedir = require('os-homedir');
- var minimist = require('minimist');
- var assign = require('object-assign');
- var createExplorer = require('./lib/createExplorer');
- var parsedCliArgs = minimist(process.argv);
- module.exports = function (moduleName, options) {
- options = assign({
- packageProp: moduleName,
- rc: '.' + moduleName + 'rc',
- js: moduleName + '.config.js',
- argv: 'config',
- rcStrictJson: false,
- stopDir: oshomedir(),
- cache: true,
- }, options);
- if (options.argv && parsedCliArgs[options.argv]) {
- options.configPath = path.resolve(parsedCliArgs[options.argv]);
- }
- return createExplorer(options);
- };
|