Skip to content

Commit

Permalink
Ensure __dirname is applied to the right package
Browse files Browse the repository at this point in the history
  • Loading branch information
pmowrer committed Apr 20, 2015
1 parent 6419e5e commit a046e24
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -146,11 +146,12 @@ Deps.prototype.resolve = function (id, parent, cb) {
});
}

var pkgdir;
parent.packageFilter = function (p, x) {
pkgdir = path.dirname(x);
if (opts.packageFilter) return opts.packageFilter(p, x);
else return p;
var pkgdir = path.dirname(x);
if (opts.packageFilter) p = opts.packageFilter(p, x);
if (pkgdir) p.__dirname = pkgdir;

return p;
};

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

if (pkg && pkgdir) pkg.__dirname = pkgdir;
if (!pkg || !pkg.__dirname) {
self.lookupPackage(file, function (err, p) {
if (err) return cb(err);
Expand Down

0 comments on commit a046e24

Please sign in to comment.