root / HServer / 00.Server / 00.Program / node_modules / resolve-from / index.js
이력 | 보기 | 이력해설 | 다운로드 (532 Bytes)
1 | 39 | HKM | '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 | }; |