Skip to content

Commit c8f43c7

Browse files
Merge pull request #2080 from goldim/pass-noparse-files-to-mdeps
Relative paths in noparse option
2 parents 4b1a5dc + 0bea7b7 commit c8f43c7

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,7 @@ Browserify.prototype._createDeps = function (opts) {
574574
}).map(function (x) {
575575
return path.resolve(basedir, x);
576576
});
577+
mopts.noParse = absno;
577578

578579
function globalTr (file) {
579580
if (opts.detectGlobals === false) return through();

test/noparse.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,31 @@ test('noParse array', function (t) {
2929
t.deepEqual(actual, expected);
3030
});
3131
});
32+
33+
test('noParse array with relative paths', function (t) {
34+
process.chdir(__dirname);
35+
36+
t.plan(2);
37+
38+
var actual = [];
39+
var expected = [
40+
'noparse/a.js',
41+
'noparse/b.js',
42+
'noparse/dir1/1.js',
43+
'noparse/node_modules/robot/main.js'
44+
].map(function (x) { return path.resolve(x); }).sort();
45+
46+
var b = browserify({
47+
entries: [__dirname + '/noparse/a.js'],
48+
noParse: [
49+
path.join('noparse/dir1/1.js'),
50+
path.join('noparse/node_modules/robot/main.js')
51+
]
52+
});
53+
b.on('dep', function (dep) { actual.push(dep.file); });
54+
b.bundle(function (err, src) {
55+
actual.sort();
56+
t.ifError(err);
57+
t.deepEqual(actual, expected);
58+
});
59+
});

0 commit comments

Comments
 (0)