프로젝트

일반

사용자정보

통계
| 개정판:

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
};