UNPKG

1.05 kBJavaScriptView Raw
1var assert = require('assert');
2
3// test ensures browserify configuration is applied in order
4// https://github.com/defunctzombie/zuul/issues/177
5// entry file in this test starts off as:
6// console.log('foo');
7// if the configuration is applied in order, the result will be:
8// console.log('qux');
9// if not, it will likely be
10// console.log('bar');
11test('browserify builder', function(done) {
12 var builderBrowserify = require('../../lib/builder-browserify');
13
14 var config = {
15 browserify: [
16 {transform: __dirname + '/../fixtures/builder-browserify/foo-to-bar-transform'},
17 {plugin: __dirname + '/../fixtures/builder-browserify/bar-to-baz-plugin'},
18 {transform: __dirname + '/../fixtures/builder-browserify/baz-to-qux-transform'}
19 ]
20 };
21 var files = [__dirname + '/../fixtures/builder-browserify/entry.js'];
22 var builder = builderBrowserify(files, config);
23
24 builder(function(_, src) {
25 assert.ok(src.indexOf("console.log('qux');") !== -1);
26 done();
27 });
28});