Comparing version 0.5.0 to 0.5.1
@@ -5,2 +5,3 @@ var core = require('./core'); | ||
var caller = require('./caller.js'); | ||
var nodeModulesPaths = require('./node-modules-paths.js'); | ||
@@ -123,23 +124,4 @@ module.exports = function resolve (x, opts, cb) { | ||
}); | ||
})(nodeModulesPaths(start)); | ||
})(nodeModulesPaths(start, opts)); | ||
} | ||
function nodeModulesPaths (start, cb) { | ||
var splitRe = process.platform === 'win32' ? /[\/\\]/ : /\/+/; | ||
var parts = start.split(splitRe); | ||
var dirs = []; | ||
for (var i = parts.length - 1; i >= 0; i--) { | ||
if (parts[i] === modules) continue; | ||
var dir = path.join( | ||
path.join.apply(path, parts.slice(0, i + 1)), | ||
modules | ||
); | ||
if (!parts[0].match(/([A-Za-z]:)/)) { | ||
dir = '/' + dir; | ||
} | ||
dirs.push(dir); | ||
} | ||
return dirs.concat(opts.paths); | ||
} | ||
}; |
@@ -5,2 +5,3 @@ var core = require('./core'); | ||
var caller = require('./caller.js'); | ||
var nodeModulesPaths = require('./node-modules-paths.js'); | ||
@@ -20,3 +21,2 @@ module.exports = function (x, opts) { | ||
var y = opts.basedir || path.dirname(caller()); | ||
var modules = opts.moduleDirectory || 'node_modules'; | ||
@@ -73,3 +73,3 @@ opts.paths = opts.paths || []; | ||
function loadNodeModulesSync (x, start) { | ||
var dirs = nodeModulesPathsSync(start); | ||
var dirs = nodeModulesPaths(start, opts); | ||
for (var i = 0; i < dirs.length; i++) { | ||
@@ -83,21 +83,2 @@ var dir = dirs[i]; | ||
} | ||
function nodeModulesPathsSync (start) { | ||
var splitRe = process.platform === 'win32' ? /[\/\\]/ : /\/+/; | ||
var parts = start.split(splitRe); | ||
var dirs = []; | ||
for (var i = parts.length - 1; i >= 0; i--) { | ||
if (parts[i] === modules) continue; | ||
var dir = path.join( | ||
path.join.apply(path, parts.slice(0, i + 1)), | ||
modules | ||
); | ||
if (!parts[0].match(/([A-Za-z]:)/)) { | ||
dir = '/' + dir; | ||
} | ||
dirs.push(dir); | ||
} | ||
return dirs.concat(opts.paths); | ||
} | ||
}; |
{ | ||
"name" : "resolve", | ||
"description" : "resolve like require.resolve() on behalf of files asynchronously and synchronously", | ||
"version" : "0.5.0", | ||
"version" : "0.5.1", | ||
"repository" : { | ||
@@ -6,0 +6,0 @@ "type" : "git", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
39
32845
849