UNPKG

927 BJavaScriptView Raw
1var through = require('through2');
2var browserify = require('../');
3var test = require('tap').test;
4var vm = require('vm');
5
6test('--debug passed to transforms', function (t) {
7 var empty = require.resolve('../lib/_empty');
8
9 t.plan(3);
10
11 [true, false].forEach(function(debug) {
12 var b = browserify(empty, { debug: debug });
13
14 b.transform(function(file, opts) {
15 t.equal(opts._flags.debug, debug, 'debug: ' + debug);
16 return through();
17 });
18
19 b.bundle(function (err, src) {
20 if (err) return t.fail(err.message);
21 });
22 });
23
24 var b = browserify(empty, { debug: true });
25
26 b.transform({
27 _flags: Infinity
28 }, function(file, opts) {
29 t.equal(opts._flags, Infinity, 'transform arguents are preserved');
30 return through();
31 });
32
33 b.bundle(function(err, src) {
34 if (err) return t.fail(err.message);
35 });
36});