| 1234567891011121314151617181920212223 | 'use strict';var path = require('path');var Module = require('module');module.exports = function (fromDir, moduleId) {	if (typeof fromDir !== 'string' || typeof moduleId !== 'string') {		throw new TypeError('Expected `fromDir` and `moduleId` to be a string');	}	fromDir = path.resolve(fromDir);	var fromFile = path.join(fromDir, 'noop.js');	try {		return Module._resolveFilename(moduleId, {			id: fromFile,			filename: fromFile,			paths: Module._nodeModulePaths(fromDir)		});	} catch (err) {		return null;	}};
 |