| const path = require('path'); | |
| module.exports = function (opts) { | |
| if (!opts) { | |
| opts = {}; | |
| } | |
| var cwd = opts.cwd; | |
| var configPath = opts.configPath; | |
| // if a path to the desired config was specified | |
| // but no cwd was provided, use configPath dir | |
| if (typeof configPath === 'string' && !cwd) { | |
| cwd = path.dirname(path.resolve(configPath)); | |
| } | |
| if (typeof cwd === 'string') { | |
| return path.resolve(cwd); | |
| } | |
| return process.cwd(); | |
| }; |