1234567891011121314151617181920212223242526272829303132 |
- 'use strict';
- const configurationError = require('./configurationError');
- const globalModules = require('global-modules');
- const resolveFrom = require('resolve-from');
- module.exports = function getModulePath(basedir, lookup, cwd = process.cwd()) {
-
-
-
- let path = resolveFrom.silent(basedir, lookup);
- if (!path) {
- path = resolveFrom.silent(cwd, lookup);
- }
- if (!path) {
- path = resolveFrom.silent(globalModules, lookup);
- }
- if (!path) {
- throw configurationError(`Could not find "${lookup}". Do you need a \`configBasedir\`?`);
- }
- return path;
- };
|