UNPKG

709 BJavaScriptView Raw
1'use strict';
2
3var path = require('path');
4var oshomedir = require('os-homedir');
5var minimist = require('minimist');
6var assign = require('object-assign');
7var createExplorer = require('./lib/createExplorer');
8
9var parsedCliArgs = minimist(process.argv);
10
11module.exports = function (moduleName, options) {
12 options = assign({
13 packageProp: moduleName,
14 rc: '.' + moduleName + 'rc',
15 js: moduleName + '.config.js',
16 argv: 'config',
17 rcStrictJson: false,
18 stopDir: oshomedir(),
19 cache: true,
20 sync: false,
21 }, options);
22
23 if (options.argv && parsedCliArgs[options.argv]) {
24 options.configPath = path.resolve(parsedCliArgs[options.argv]);
25 }
26
27 return createExplorer(options);
28};