Blame view

node_modules/resolve-from/index.js 485 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  '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)
  	});
  };