123456789101112131415161718192021222324252627 |
- var browserify = require('../');
- var vm = require('vm');
- var test = require('tap').test;
- test('requiring a shimmed module name from an external bundle', function (t) {
- t.plan(1);
- var b1 = browserify();
- var b2 = browserify();
- b1.require(__dirname + '/external_shim/bundle1.js', { expose: 'bundle1' });
- b2.external(b1);
- b2.require(__dirname + '/external_shim/bundle2.js', { expose: 'bundle2' });
- b1.bundle(function (err, src1) {
- b2.bundle(function (err, src2) {
- var c = {
- console: console,
- setTimeout: setTimeout,
- clearTimeout: clearTimeout
- };
- vm.runInNewContext(src1 + src2, c);
- t.ok(c.require('bundle1').shim === c.require('bundle2').shim);
- });
- });
- });
|