babel/packages/babel-core/test/browserify.js
2017-01-14 09:48:52 -05:00

20 lines
630 B
JavaScript

const browserify = require("browserify");
const assert = require("assert");
const path = require("path");
const vm = require("vm");
describe("browserify", function() {
it("babel/register may be used without breaking browserify", function(done) {
const bundler = browserify(path.join(__dirname, "fixtures/browserify/register.js"));
bundler.bundle(function(err, bundle) {
if (err) return done(err);
assert.ok(bundle.length, "bundle output code");
// ensure that the code runs without throwing an exception
vm.runInNewContext("var global = this;\n" + bundle, {});
done();
});
});
});