Skip to content

Commit 3ebfa38

Browse files
committed
Ensure __dirname is applied to the right package
Fixes #73
1 parent 385514c commit 3ebfa38

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,12 @@ Deps.prototype.resolve = function (id, parent, cb) {
146146
});
147147
}
148148

149-
var pkgdir;
150149
parent.packageFilter = function (p, x) {
151-
pkgdir = path.dirname(x);
152-
if (opts.packageFilter) return opts.packageFilter(p, x);
153-
else return p;
150+
var pkgdir = path.dirname(x);
151+
if (opts.packageFilter) p = opts.packageFilter(p, x);
152+
p.__dirname = pkgdir;
153+
154+
return p;
154155
};
155156

156157
if (opts.extensions) parent.extensions = opts.extensions;
@@ -163,7 +164,6 @@ Deps.prototype.resolve = function (id, parent, cb) {
163164
+ parent.filename
164165
));
165166

166-
if (pkg && pkgdir) pkg.__dirname = pkgdir;
167167
if (!pkg || !pkg.__dirname) {
168168
self.lookupPackage(file, function (err, p) {
169169
if (err) return cb(err);

0 commit comments

Comments
 (0)