Initial commit
[yaffs-website] / node_modules / cosmiconfig / index.js
1 'use strict';
2
3 var path = require('path');
4 var oshomedir = require('os-homedir');
5 var minimist = require('minimist');
6 var assign = require('object-assign');
7 var createExplorer = require('./lib/createExplorer');
8
9 var parsedCliArgs = minimist(process.argv);
10
11 module.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   }, options);
21
22   if (options.argv && parsedCliArgs[options.argv]) {
23     options.configPath = path.resolve(parsedCliArgs[options.argv]);
24   }
25
26   return createExplorer(options);
27 };