react / wstein / node_modules / browserify / node_modules / insert-module-globals / test / insert.js
80529 viewsvar test = require('tap').test;1var mdeps = require('module-deps');2var bpack = require('browser-pack');3var insert = require('../');4var concat = require('concat-stream');5var vm = require('vm');67test('process.nextTick inserts', function (t) {8t.plan(4);9var s = mdeps({ transform: [ inserter ] });10s.pipe(bpack({ raw: true })).pipe(concat(function (src) {11var c = {12t: t,13setTimeout: setTimeout,14clearTimeout: clearTimeout15};16vm.runInNewContext(src, c);17}));18s.end(__dirname + '/insert/main.js');19});2021test('buffer inserts', function (t) {22t.plan(2);23var s = mdeps({24transform: [ inserter ],25modules: { buffer: require.resolve('buffer/') }26});27s.pipe(bpack({ raw: true })).pipe(concat(function (src) {28var c = {29t: t,30setTimeout: setTimeout,31clearTimeout: clearTimeout,32Uint8Array: Uint8Array,33DataView: DataView34};35vm.runInNewContext(src, c);36}));37s.end(__dirname + '/insert/buffer.js');38});3940function inserter (file) {41return insert(file, {42basedir: __dirname + '/insert'43});44}454647