UNPKG

928 BJavaScriptView Raw
1var browserify = require('../');
2var vm = require('vm');
3var test = require('tap').test;
4
5test('circular', function (t) {
6 t.plan(1);
7
8 var b = browserify(__dirname + '/circular/main.js');
9 b.bundle(function (err, src) {
10 vm.runInNewContext(src, { t: t });
11 });
12});
13
14test('circular expose', function (t) {
15 t.plan(1);
16
17 var b = browserify(__dirname + '/circular/main.js');
18 b.require(__dirname + '/circular/a.js', { expose: './a.js' });
19 b.require(__dirname + '/circular/b.js', { expose: './b.js' });
20 b.bundle(function (err, src) {
21 vm.runInNewContext(src, { t: t });
22 });
23});
24
25test('circular require', function (t) {
26 t.plan(1);
27
28 var b = browserify(__dirname + '/circular/main.js');
29 b.require(__dirname + '/circular/a.js');
30 b.require(__dirname + '/circular/b.js');
31 b.bundle(function (err, src) {
32 vm.runInNewContext(src, { t: t });
33 });
34});