UNPKG

654 BJavaScriptView Raw
1var test = require('tap').test;
2var browserify = require('../');
3var vm = require('vm');
4
5test('bundle external', function (t) {
6 t.plan(3);
7
8 var expected = [
9 { name: 'beep', value: 111 },
10 { name: 't-rex', value: 5 }
11 ];
12
13 var b = browserify({ bundleExternal: false });
14 b.add(__dirname + '/bundle_external/main.js');
15 b.bundle(function (err, src) {
16 var c = {
17 t: t,
18 require: function (name) {
19 var r = expected.shift();
20 t.equal(name, r.name);
21 return r.value;
22 }
23 };
24 vm.runInNewContext(src, c);
25 });
26});