1 | var test = require('tap').test;
|
2 | var mdeps = require('module-deps');
|
3 | var bpack = require('browser-pack');
|
4 | var insert = require('../');
|
5 | var concat = require('concat-stream');
|
6 | var vm = require('vm');
|
7 |
|
8 | test('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 |
|
22 | function inserter (file) {
|
23 | return insert(file, {
|
24 | basedir: __dirname + '/return'
|
25 | });
|
26 | }
|