Sha256: 152b076ed3a3a7d076ae276faf70cab9055c76162675fc5b21810d75c26646be
Contents?: true
Size: 1.57 KB
Versions: 7
Compression:
Stored size: 1.57 KB
Contents
var browserify = require('../'); var test = require('tap').test; var vm = require('vm'); test('builtins false', function (t) { t.plan(1); var b = browserify({ entries: [ __dirname + '/no_builtins/main.js' ], commondir: false, builtins: false }); b.bundle(function (err, src) { var c = { console: { log: function (msg) { t.equal(msg, 'beep boop\n'); } }, require: require }; vm.runInNewContext(src, c); }); }); test('builtins []', function (t) { t.plan(1); var b = browserify({ entries: [ __dirname + '/no_builtins/main.js' ], commondir: false, builtins: [] }); b.bundle(function (err, src) { var c = { console: { log: function (msg) { t.equal(msg, 'beep boop\n'); } }, require: require }; vm.runInNewContext(src, c); }); }); test('builtins object', function (t) { t.plan(2); var b = browserify({ entries: [ __dirname + '/no_builtins/main.js' ], commondir: false, builtins: { fs: require.resolve('./no_builtins/extra/fs.js'), tls: require.resolve('./no_builtins/extra/tls.js') } }); var expected = [ 'WRITE CODE EVERY DAY', 'WHATEVER' ]; b.bundle(function (err, src) { var c = { console: { log: log }, require: require }; function log (msg) { t.equal(msg, expected.shift()); } vm.runInNewContext(src, c); }); });
Version data entries
7 entries across 7 versions & 2 rubygems