UNPKG

835 BJavaScriptView Raw
1var browserify = require('../');
2var vm = require('vm');
3var test = require('tap').test;
4var path = require('path');
5
6test('file event', function (t) {
7 t.plan(8);
8
9 var b = browserify(__dirname + '/entry/main.js');
10 var files = {
11 'main.js': path.join(__dirname, 'entry/main.js'),
12 'one.js': './one',
13 'two.js': './two'
14 };
15
16 b.on('file', function (file, id) {
17 var key = path.basename(file);
18 t.equal(file, path.join(__dirname, 'entry', key));
19 t.equal(id, files[key]);
20 delete files[key];
21 });
22
23 b.bundle(function (err, src) {
24 var c = {
25 done : function (one, two) {
26 t.equal(one, 1);
27 t.equal(two, 2);
28 t.end();
29 }
30 };
31 vm.runInNewContext(src, c);
32 });
33});