Sha256: 4964e01d5f6cb95849356dfdcdd97f489a868505c520521fea1ea09f7d412d92
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
var test = require('tap').test; var vm = require('vm'); var insert = require('../'); var bpack = require('browser-pack'); var mdeps = require('module-deps'); test('insert globals', function (t) { t.plan(2); var files = [ __dirname + '/global/main.js' ]; var deps = mdeps(files); var ins = insert(files); var pack = bpack({ raw: true }); deps.pipe(ins).pipe(pack); var src = ''; pack.on('data', function (buf) { src += buf }); pack.on('end', function () { var c = { t : t, a : 555, }; c.self = c; vm.runInNewContext(src, c); }); }); test('__filename and __dirname', function (t) { t.plan(2); var files = [ __dirname + '/global/filename.js' ]; var deps = mdeps(files); var ins = insert(files); var pack = bpack({ raw: true }); deps.pipe(ins).pipe(pack); var src = ''; pack.on('data', function (buf) { src += buf }); pack.on('end', function () { var c = {}; vm.runInNewContext('require=' + src, c); var x = c.require(files[0]); t.equal(x.filename, '/filename.js'); t.equal(x.dirname, '/'); }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sprockets-browserify-0.3.0 | node_modules/browserify/node_modules/insert-module-globals/test/global.js |