File tree 2 files changed +8
-4
lines changed
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -164,10 +164,12 @@ module.exports = function (x, options) {
164
164
var dirs = nodeModulesPaths ( start , opts , x ) ;
165
165
for ( var i = 0 ; i < dirs . length ; i ++ ) {
166
166
var dir = dirs [ i ] ;
167
- var m = loadAsFileSync ( path . join ( dir , '/' , x ) ) ;
168
- if ( m ) return m ;
169
- var n = loadAsDirectorySync ( path . join ( dir , '/' , x ) ) ;
170
- if ( n ) return n ;
167
+ if ( isDirectory ( dir ) ) {
168
+ var m = loadAsFileSync ( path . join ( dir , '/' , x ) ) ;
169
+ if ( m ) return m ;
170
+ var n = loadAsDirectorySync ( path . join ( dir , '/' , x ) ) ;
171
+ if ( n ) return n ;
172
+ }
171
173
}
172
174
}
173
175
} ;
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ test('mock', function (t) {
10
10
11
11
var dirs = { } ;
12
12
dirs [ path . resolve ( '/foo/bar' ) ] = true ;
13
+ dirs [ path . resolve ( '/foo/node_modules' ) ] = true ;
13
14
14
15
function opts ( basedir ) {
15
16
return {
@@ -56,6 +57,7 @@ test('mock package', function (t) {
56
57
57
58
var dirs = { } ;
58
59
dirs [ path . resolve ( '/foo' ) ] = true ;
60
+ dirs [ path . resolve ( '/foo/node_modules' ) ] = true ;
59
61
60
62
function opts ( basedir ) {
61
63
return {
You can’t perform that action at this time.
0 commit comments