12345678910111213141516171819 |
- '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');
-
- return Module._resolveFilename(moduleId, {
- id: fromFile,
- filename: fromFile,
- paths: Module._nodeModulePaths(fromDir)
- });
- };
|