UNPKG

675 BJavaScriptView Raw
1var test = require('tap').test;
2var mdeps = require('module-deps');
3var bpack = require('browser-pack');
4var insert = require('../');
5var concat = require('concat-stream');
6var vm = require('vm');
7
8test('early return', function (t) {
9 t.plan(4);
10 var s = mdeps({ transform: [ inserter ] });
11 s.pipe(bpack({ raw: true })).pipe(concat(function (src) {
12 var c = {
13 t: t,
14 setTimeout: setTimeout,
15 clearTimeout: clearTimeout
16 };
17 vm.runInNewContext(src, c);
18 }));
19 s.end(__dirname + '/return/main.js');
20});
21
22function inserter (file) {
23 return insert(file, {
24 basedir: __dirname + '/return'
25 });
26}