resolve
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -73,7 +73,5 @@ var fs = require('fs'); | ||
var parts = start.split(/\/+/); | ||
var root = parts.indexOf('node_modules'); | ||
if (root < 0) root = 0; | ||
var dirs = []; | ||
for (var i = parts.length - 1; i >= root; i--) { | ||
for (var i = parts.length - 1; i >= 0; i--) { | ||
if (parts[i] === 'node_modules') continue; | ||
@@ -80,0 +78,0 @@ var dir = parts.slice(0, i + 1).join('/') + '/node_modules'; |
{ | ||
"name" : "resolve", | ||
"description" : "A more hookable require.resolve() implementation", | ||
"version" : "0.0.1", | ||
"version" : "0.0.2", | ||
"repository" : { | ||
@@ -6,0 +6,0 @@ "type" : "git", |
@@ -39,1 +39,19 @@ var assert = require('assert'); | ||
}; | ||
exports.biz = function () { | ||
var dir = __dirname + '/resolver/biz/node_modules'; | ||
assert.equal( | ||
resolve.sync('./grux', { basedir : dir }), | ||
dir + '/grux/index.js' | ||
); | ||
assert.equal( | ||
resolve.sync('tiv', { basedir : dir + '/grux' }), | ||
dir + '/tiv/index.js' | ||
); | ||
assert.equal( | ||
resolve.sync('grux', { basedir : dir + '/tiv' }), | ||
dir + '/grux/index.js' | ||
); | ||
}; |
5629
11
126