2 var path = require('path');
3 var Module = require('module');
5 module.exports = function (fromDir, moduleId) {
6 if (typeof fromDir !== 'string' || typeof moduleId !== 'string') {
7 throw new TypeError('Expected `fromDir` and `moduleId` to be a string');
10 fromDir = path.resolve(fromDir);
12 var fromFile = path.join(fromDir, 'noop.js');
15 return Module._resolveFilename(moduleId, {
18 paths: Module._nodeModulePaths(fromDir)