root / HServer / 00.Server / 00.Program / node_modules / resolve-from / index.js
이력 | 보기 | 이력해설 | 다운로드 (532 Bytes)
1 |
'use strict';
|
---|---|
2 |
var path = require('path'); |
3 |
var Module = require('module'); |
4 |
|
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'); |
8 |
} |
9 |
|
10 |
fromDir = path.resolve(fromDir); |
11 |
|
12 |
var fromFile = path.join(fromDir, 'noop.js'); |
13 |
|
14 |
try {
|
15 |
return Module._resolveFilename(moduleId, {
|
16 |
id: fromFile,
|
17 |
filename: fromFile,
|
18 |
paths: Module._nodeModulePaths(fromDir)
|
19 |
}); |
20 |
} catch (err) {
|
21 |
return null; |
22 |
} |
23 |
}; |