Skip to content

Commit bf061d8

Browse files
author
Laurynas Lubys
committed
Allow configuring transformKey option for module-deps
1 parent c3a4424 commit bf061d8

File tree

7 files changed

+49
-1
lines changed

7 files changed

+49
-1
lines changed

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ Browserify.prototype._createDeps = function (opts) {
434434
self._extensions = mopts.extensions;
435435

436436
mopts.transform = [];
437-
mopts.transformKey = [ 'browserify', 'transform' ];
437+
mopts.transformKey = defined(opts.transformKey, [ 'browserify', 'transform' ]);
438438
mopts.postFilter = function (id, file, pkg) {
439439
if (opts.postFilter && !opts.postFilter(id, file, pkg)) return false;
440440
if (self._external.indexOf(file) >= 0) return false;

test/ignore_transform_key.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var browserify = require('../');
2+
var test = require('tap').test;
3+
var vm = require('vm');
4+
5+
test('ignore transform', function(t) {
6+
t.plan(1);
7+
8+
var b = browserify({
9+
transformKey: false
10+
});
11+
b.add(__dirname + '/ignore_transform_key/main.js');
12+
13+
b.bundle(function(err, src) {
14+
if (err) t.fail(err);
15+
vm.runInNewContext(src, {t: t});
16+
});
17+
});

test/ignore_transform_key/main.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
var a = require('a');
2+
3+
t.equal(a, 'good');

test/ignore_transform_key/node_modules/a/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/ignore_transform_key/node_modules/a/package.json

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/ignore_transform_key/node_modules/evil-transform/index.js

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/ignore_transform_key/node_modules/evil-transform/package.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)