all da files
This commit is contained in:
22
node_modules/browserify/test/backbone.js
generated
vendored
Normal file
22
node_modules/browserify/test/backbone.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var backbone = require('backbone');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('backbone', function (t) {
|
||||
t.plan(3);
|
||||
var b = browserify();
|
||||
b.require('backbone');
|
||||
b.bundle(function (err, src) {
|
||||
t.ok(typeof src === 'string');
|
||||
t.ok(src.length > 0);
|
||||
|
||||
var c = { console: console };
|
||||
vm.runInNewContext(src, c);
|
||||
t.deepEqual(
|
||||
Object.keys(backbone).sort(),
|
||||
Object.keys(c.require('backbone')).sort()
|
||||
);
|
||||
t.end();
|
||||
});
|
||||
});
|
31
node_modules/browserify/test/bin.js
generated
vendored
Normal file
31
node_modules/browserify/test/bin.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
|
||||
test('bin', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var cwd = process.cwd();
|
||||
process.chdir(__dirname);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'entry/main.js'
|
||||
]);
|
||||
var src = '';
|
||||
var err = '';
|
||||
ps.stdout.on('data', function (buf) { src += buf });
|
||||
ps.stderr.on('data', function (buf) { err += buf });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
t.equal(err, '');
|
||||
|
||||
var allDone = false;
|
||||
var c = { done : function () { allDone = true } };
|
||||
|
||||
vm.runInNewContext(src, c);
|
||||
t.ok(allDone);
|
||||
});
|
||||
});
|
118
node_modules/browserify/test/buffer.js
generated
vendored
Normal file
118
node_modules/browserify/test/buffer.js
generated
vendored
Normal file
@@ -0,0 +1,118 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
var vm = require('vm');
|
||||
|
||||
test('utf8 buffer to base64', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("Ձאab", "utf8").toString("base64"),
|
||||
new Buffer("Ձאab", "utf8").toString("base64")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('utf8 buffer to hex', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("Ձאab", "utf8").toString("hex"),
|
||||
new Buffer("Ձאab", "utf8").toString("hex")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('ascii buffer to base64', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("123456!@#$%^", "ascii").toString("base64"),
|
||||
new Buffer("123456!@#$%^", "ascii").toString("base64")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('ascii buffer to hex', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("123456!@#$%^", "ascii").toString("hex"),
|
||||
new Buffer("123456!@#$%^", "ascii").toString("hex")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('base64 buffer to utf8', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("1YHXkGFi", "base64").toString("utf8"),
|
||||
new Buffer("1YHXkGFi", "base64").toString("utf8")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('hex buffer to utf8', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
var B = c.require('buffer');
|
||||
t.equal(
|
||||
new B.Buffer("d581d7906162", "hex").toString("utf8"),
|
||||
new Buffer("d581d7906162", "hex").toString("utf8")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('base64 buffer to ascii', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("MTIzNDU2IUAjJCVe", "base64").toString("ascii"),
|
||||
new Buffer("MTIzNDU2IUAjJCVe", "base64").toString("ascii")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('hex buffer to ascii', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("31323334353621402324255e", "hex").toString("ascii"),
|
||||
new Buffer("31323334353621402324255e", "hex").toString("ascii")
|
||||
);
|
||||
});
|
||||
});
|
30
node_modules/browserify/test/bundle_sourcemap.js
generated
vendored
Normal file
30
node_modules/browserify/test/bundle_sourcemap.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('bundle in debug mode', function (t) {
|
||||
var b = browserify();
|
||||
b.require('seq');
|
||||
b.bundle({ debug: true }, function (err, src) {
|
||||
t.plan(3);
|
||||
|
||||
var secondtolastLine = src.split('\n').slice(-2);
|
||||
|
||||
t.ok(typeof src === 'string');
|
||||
t.ok(src.length > 0);
|
||||
t.ok(/^\/\/@ sourceMappingURL=/.test(secondtolastLine), 'includes sourcemap');
|
||||
});
|
||||
});
|
||||
|
||||
test('bundle in non debug mode', function (t) {
|
||||
var b = browserify();
|
||||
b.require('seq');
|
||||
b.bundle(function (err, src) {
|
||||
t.plan(3);
|
||||
|
||||
var secondtolastLine = src.split('\n').slice(-2);
|
||||
|
||||
t.ok(typeof src === 'string');
|
||||
t.ok(src.length > 0);
|
||||
t.notOk(/^\/\/@ sourceMappingURL=/.test(secondtolastLine), 'includes no sourcemap');
|
||||
});
|
||||
});
|
22
node_modules/browserify/test/catch.js
generated
vendored
Normal file
22
node_modules/browserify/test/catch.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('catch pipeline errors with a callback', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/catch/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ok(err);
|
||||
t.ok(/no_such_file/.test(err));
|
||||
});
|
||||
});
|
||||
|
||||
test('catch pipeline errors with an event', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/catch/main.js').bundle();
|
||||
b.on('error', function (err) {
|
||||
t.ok(err);
|
||||
t.ok(/no_such_file/.test(err));
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/catch/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/catch/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./no_such_file');
|
34
node_modules/browserify/test/circular.js
generated
vendored
Normal file
34
node_modules/browserify/test/circular.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('circular', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify(__dirname + '/circular/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
||||
|
||||
test('circular expose', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify(__dirname + '/circular/main.js');
|
||||
b.require(__dirname + '/circular/a.js', { expose: './a.js' });
|
||||
b.require(__dirname + '/circular/b.js', { expose: './b.js' });
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
||||
|
||||
test('circular require', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify(__dirname + '/circular/main.js');
|
||||
b.require(__dirname + '/circular/a.js');
|
||||
b.require(__dirname + '/circular/b.js');
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
3
node_modules/browserify/test/circular/a.js
generated
vendored
Normal file
3
node_modules/browserify/test/circular/a.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
exports.a = 1;
|
||||
exports.b = require('./b');
|
||||
exports.a = 5;
|
1
node_modules/browserify/test/circular/b.js
generated
vendored
Normal file
1
node_modules/browserify/test/circular/b.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 2 + require('./a').a
|
1
node_modules/browserify/test/circular/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/circular/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.deepEqual(require('./a.js'), { a: 5, b: 3 });
|
36
node_modules/browserify/test/coffee_bin.js
generated
vendored
Normal file
36
node_modules/browserify/test/coffee_bin.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
|
||||
test('compiling coffee with -c', function (t) {
|
||||
t.plan(4);
|
||||
|
||||
var cwd = process.cwd();
|
||||
process.chdir(__dirname);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'-c', __dirname + '/../node_modules/.bin/coffee -sc',
|
||||
'coffee_bin/main.coffee'
|
||||
]);
|
||||
var src = '';
|
||||
var err = '';
|
||||
ps.stdout.on('data', function (buf) { src += buf });
|
||||
ps.stderr.on('data', function (buf) { err += buf });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
t.equal(err, '');
|
||||
|
||||
var msgs = [ 'hello world!', 'from x!' ];
|
||||
var c = {
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.equal(msg, msgs.shift());
|
||||
}
|
||||
}
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/coffee_bin/main.coffee
generated
vendored
Normal file
2
node_modules/browserify/test/coffee_bin/main.coffee
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
console.log "hello world!"
|
||||
require './x.coffee'
|
1
node_modules/browserify/test/coffee_bin/x.coffee
generated
vendored
Normal file
1
node_modules/browserify/test/coffee_bin/x.coffee
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log "from x!"
|
16
node_modules/browserify/test/comment.js
generated
vendored
Normal file
16
node_modules/browserify/test/comment.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('trailing comment', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/comment/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
ex : function (obj) {
|
||||
t.same(obj, 1234);
|
||||
}
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/comment/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/comment/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
ex(1234)
|
||||
// test
|
37
node_modules/browserify/test/crypto.js
generated
vendored
Normal file
37
node_modules/browserify/test/crypto.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var vm = require('vm');
|
||||
|
||||
var mkdirp = require('mkdirp');
|
||||
var tmpdir = '/tmp/' + Math.random().toString(16).slice(2);
|
||||
mkdirp.sync(tmpdir);
|
||||
|
||||
fs.writeFileSync(tmpdir + '/main.js', [
|
||||
'var c = require("crypto")',
|
||||
'beep(c)'
|
||||
].join('\n'));
|
||||
|
||||
test('*-browserify libs from node_modules/', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var bin = __dirname + '/../bin/cmd.js';
|
||||
var ps = spawn(bin, [ 'main.js' ], { cwd : tmpdir });
|
||||
|
||||
var src = '';
|
||||
ps.stdout.on('data', function (buf) { src += buf });
|
||||
ps.stderr.pipe(process.stderr, { end : false });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
|
||||
var c = {
|
||||
beep : function (c) {
|
||||
t.equal(typeof c.createHash, 'function');
|
||||
},
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
t.end();
|
||||
});
|
||||
});
|
27
node_modules/browserify/test/dnode.js
generated
vendored
Normal file
27
node_modules/browserify/test/dnode.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var vm = require('vm');
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('dnode', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify();
|
||||
b.require('dnode');
|
||||
|
||||
var c = {
|
||||
console: console,
|
||||
setTimeout: setTimeout
|
||||
};
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, c);
|
||||
var dnode = c.require('dnode');
|
||||
|
||||
t.equal(typeof dnode, 'function', 'dnode object exists');
|
||||
t.equal(
|
||||
dnode.connect, undefined,
|
||||
"dnode.connect doesn't exist in browsers"
|
||||
);
|
||||
t.ok(dnode().pipe, "dnode() is pipe-able");
|
||||
});
|
||||
});
|
18
node_modules/browserify/test/dollar.js
generated
vendored
Normal file
18
node_modules/browserify/test/dollar.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('dollar', function (t) {
|
||||
t.plan(3);
|
||||
var b = browserify();
|
||||
b.expose('dollar', __dirname + '/dollar/dollar/index.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ok(typeof src === 'string');
|
||||
t.ok(src.length > 0);
|
||||
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
var res = vm.runInNewContext('require("dollar")(100)', c);
|
||||
t.equal(res, 10000);
|
||||
});
|
||||
});
|
7
node_modules/browserify/test/dollar/dollar/index.js
generated
vendored
Normal file
7
node_modules/browserify/test/dollar/dollar/index.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
// foo $ bar $ baz
|
||||
|
||||
var $ = function (x) {
|
||||
return x * 100;
|
||||
};
|
||||
|
||||
module.exports = $;
|
19
node_modules/browserify/test/entry.js
generated
vendored
Normal file
19
node_modules/browserify/test/entry.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('entry', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/entry/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
done : function (one, two) {
|
||||
t.equal(one, 1);
|
||||
t.equal(two, 2);
|
||||
t.end();
|
||||
}
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/entry/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/entry/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
done(require('./one'), require('./two'));
|
1
node_modules/browserify/test/entry/one.js
generated
vendored
Normal file
1
node_modules/browserify/test/entry/one.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1;
|
1
node_modules/browserify/test/entry/two.js
generated
vendored
Normal file
1
node_modules/browserify/test/entry/two.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 2;
|
15
node_modules/browserify/test/entry_exec.js
generated
vendored
Normal file
15
node_modules/browserify/test/entry_exec.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('only execute entry files', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/entry_exec/main.js');
|
||||
b.require(__dirname + '/entry_exec/fail.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = { t: t };
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/entry_exec/fail.js
generated
vendored
Normal file
1
node_modules/browserify/test/entry_exec/fail.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.fail('only entry files should get executed right away');
|
1
node_modules/browserify/test/entry_exec/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/entry_exec/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.ok(true);
|
22
node_modules/browserify/test/error_code.js
generated
vendored
Normal file
22
node_modules/browserify/test/error_code.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
|
||||
test('error code', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var cwd = process.cwd();
|
||||
process.chdir(__dirname);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
path.resolve(__dirname, 'error_code/src.js')
|
||||
]);
|
||||
var err = '';
|
||||
ps.stderr.on('data', function (buf) { err += buf });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.notEqual(code, 0);
|
||||
t.ok(/^(Syntax|Parse)Error:/m.test(err));
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/error_code/src.js
generated
vendored
Normal file
2
node_modules/browserify/test/error_code/src.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var x = {
|
||||
var y = 6;
|
35
node_modules/browserify/test/export.js
generated
vendored
Normal file
35
node_modules/browserify/test/export.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('no exports when no files are loaded', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.same(Object.keys(c), []);
|
||||
});
|
||||
});
|
||||
|
||||
test('no exports when entries are defined', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/export/entry.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.same(c, {});
|
||||
});
|
||||
});
|
||||
|
||||
test('require export when files are required', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require(__dirname + '/export/entry.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.same(Object.keys(c), [ 'require' ]);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/export/entry.js
generated
vendored
Normal file
1
node_modules/browserify/test/export/entry.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
// nop
|
15
node_modules/browserify/test/fake.js
generated
vendored
Normal file
15
node_modules/browserify/test/fake.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('fake', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.require(__dirname + '/fake/fake_fs.js', { expose: 'fs' });
|
||||
b.add(__dirname + '/fake/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = { t: t };
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/fake/fake_fs.js
generated
vendored
Normal file
1
node_modules/browserify/test/fake/fake_fs.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
exports.party = function () { return 'PaRtY!1!1!' };
|
2
node_modules/browserify/test/fake/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/fake/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var fs = require('fs');
|
||||
t.equal(fs.party(), 'PaRtY!1!1!');
|
64
node_modules/browserify/test/field.js
generated
vendored
Normal file
64
node_modules/browserify/test/field.js
generated
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
var assert = require('assert');
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('fieldString', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('./string.js', __dirname + '/field/string.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
c.require('./string.js'),
|
||||
'browser'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('fieldObject', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('./object.js', __dirname + '/field/object.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
c.require('./object.js'),
|
||||
'!browser'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('missObject', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('./miss.js', __dirname + '/field/miss.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
c.require('./miss.js'),
|
||||
'!browser'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('fieldSub', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('./sub.js', __dirname + '/field/sub.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
c.require('./sub.js'),
|
||||
'browser'
|
||||
);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/field/miss.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/miss.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('z-miss')
|
1
node_modules/browserify/test/field/node_modules/z-miss/browser.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-miss/browser.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'browser';
|
1
node_modules/browserify/test/field/node_modules/z-miss/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-miss/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = '!browser';
|
4
node_modules/browserify/test/field/node_modules/z-miss/package.json
generated
vendored
Normal file
4
node_modules/browserify/test/field/node_modules/z-miss/package.json
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"main" : "main.js",
|
||||
"browserify" : {}
|
||||
}
|
1
node_modules/browserify/test/field/node_modules/z-object/browser.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-object/browser.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'browser';
|
1
node_modules/browserify/test/field/node_modules/z-object/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-object/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = '!browser';
|
4
node_modules/browserify/test/field/node_modules/z-object/package.json
generated
vendored
Normal file
4
node_modules/browserify/test/field/node_modules/z-object/package.json
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"main" : "main.js",
|
||||
"browserify" : { "main.js" : "browser.js" }
|
||||
}
|
1
node_modules/browserify/test/field/node_modules/z-string/browser.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-string/browser.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'browser';
|
1
node_modules/browserify/test/field/node_modules/z-string/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-string/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = '!browser';
|
4
node_modules/browserify/test/field/node_modules/z-string/package.json
generated
vendored
Normal file
4
node_modules/browserify/test/field/node_modules/z-string/package.json
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"main" : "main.js",
|
||||
"browserify" : "browser.js"
|
||||
}
|
1
node_modules/browserify/test/field/node_modules/z-sub/browser/a.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-sub/browser/a.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('./b');
|
1
node_modules/browserify/test/field/node_modules/z-sub/browser/b.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-sub/browser/b.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'browser';
|
1
node_modules/browserify/test/field/node_modules/z-sub/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/node_modules/z-sub/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = '!browser';
|
4
node_modules/browserify/test/field/node_modules/z-sub/package.json
generated
vendored
Normal file
4
node_modules/browserify/test/field/node_modules/z-sub/package.json
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"main" : "main.js",
|
||||
"browserify" : "browser/a.js"
|
||||
}
|
1
node_modules/browserify/test/field/object.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/object.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('z-object')
|
1
node_modules/browserify/test/field/string.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/string.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('z-string')
|
1
node_modules/browserify/test/field/sub.js
generated
vendored
Normal file
1
node_modules/browserify/test/field/sub.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('z-sub')
|
54
node_modules/browserify/test/global.js
generated
vendored
Normal file
54
node_modules/browserify/test/global.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('global', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/global/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
t : t,
|
||||
a : 555,
|
||||
};
|
||||
c.window = c;
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
||||
|
||||
test('__filename and __dirname', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('x', __dirname + '/global/filename.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
var x = c.require('x');
|
||||
t.equal(x.filename, '/filename.js');
|
||||
t.equal(x.dirname, '/');
|
||||
});
|
||||
});
|
||||
|
||||
test('process.nextTick', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/global/tick.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = { t: t, setTimeout: setTimeout };
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
||||
|
||||
test('Buffer', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/global/buffer.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = { t: t };
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/global/buffer.js
generated
vendored
Normal file
2
node_modules/browserify/test/global/buffer.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
t.equal(Buffer('xyz').toString('base64'), 'eHl6');
|
||||
t.equal(Buffer('eHl6', 'base64').toString(), 'xyz');
|
2
node_modules/browserify/test/global/filename.js
generated
vendored
Normal file
2
node_modules/browserify/test/global/filename.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
exports.filename = __filename;
|
||||
exports.dirname = __dirname;
|
2
node_modules/browserify/test/global/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/global/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
t.equal(a, 555);
|
||||
t.equal(a, global.a);
|
3
node_modules/browserify/test/global/tick.js
generated
vendored
Normal file
3
node_modules/browserify/test/global/tick.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
process.nextTick(function () {
|
||||
t.ok(true);
|
||||
});
|
16
node_modules/browserify/test/ignore.js
generated
vendored
Normal file
16
node_modules/browserify/test/ignore.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
var vm = require('vm');
|
||||
|
||||
test('ignore', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/ignore/main.js');
|
||||
b.ignore( __dirname + '/ignore/skip.js');
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/ignore/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/ignore/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.deepEqual(require('./skip.js'), {});
|
1
node_modules/browserify/test/ignore/skip.js
generated
vendored
Normal file
1
node_modules/browserify/test/ignore/skip.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.fail('this file should have been skipped');
|
18
node_modules/browserify/test/json.js
generated
vendored
Normal file
18
node_modules/browserify/test/json.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('json', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/json/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
var c = {
|
||||
ex : function (obj) {
|
||||
t.same(obj, { beep : 'boop', x : 555 });
|
||||
}
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
4
node_modules/browserify/test/json/beep.json
generated
vendored
Normal file
4
node_modules/browserify/test/json/beep.json
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"beep" : "boop",
|
||||
"x" : 555
|
||||
}
|
1
node_modules/browserify/test/json/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/json/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
ex(require('./beep.json'));
|
13
node_modules/browserify/test/maxlisteners.js
generated
vendored
Normal file
13
node_modules/browserify/test/maxlisteners.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
|
||||
test('setMaxListener', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/maxlisteners/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src);
|
||||
t.ok(true); // didn't crash
|
||||
});
|
||||
});
|
3
node_modules/browserify/test/maxlisteners/main.js
generated
vendored
Normal file
3
node_modules/browserify/test/maxlisteners/main.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var EventEmitter = require('events').EventEmitter
|
||||
var ee = new EventEmitter;
|
||||
ee.setMaxListeners(5);
|
44
node_modules/browserify/test/multi_bundle.js
generated
vendored
Normal file
44
node_modules/browserify/test/multi_bundle.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('multi bundle', function (t) {
|
||||
t.plan(5);
|
||||
|
||||
var core = browserify();
|
||||
core.require(__dirname + '/multi_bundle/b.js', { expose: true });
|
||||
|
||||
var app = browserify([__dirname + '/multi_bundle/a.js']);
|
||||
// inform this bundle that b exists in another bundle
|
||||
app.external(__dirname + '/multi_bundle/b.js');
|
||||
|
||||
core.bundle(function (err, src) {
|
||||
var c = {
|
||||
console: console,
|
||||
t : t,
|
||||
baton: {
|
||||
times: 0
|
||||
}
|
||||
};
|
||||
|
||||
// loading core will cause no require to run
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.baton.times, 0);
|
||||
|
||||
// loading the app will require
|
||||
app.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
// b required for the first time
|
||||
t.equal(c.baton.times, 1);
|
||||
|
||||
// running the file again
|
||||
// because it is using the same b, no reloading
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
// b should not have been required again
|
||||
// because it was part of the core bundle
|
||||
t.equal(c.baton.times, 1);
|
||||
});
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/multi_bundle/a.js
generated
vendored
Normal file
2
node_modules/browserify/test/multi_bundle/a.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var b = require('./b');
|
||||
t.equal(b, 'foo');
|
5
node_modules/browserify/test/multi_bundle/b.js
generated
vendored
Normal file
5
node_modules/browserify/test/multi_bundle/b.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
module.exports = 'foo';
|
||||
|
||||
// incremented on require ./b
|
||||
baton.times++;
|
||||
|
21
node_modules/browserify/test/multi_entry.js
generated
vendored
Normal file
21
node_modules/browserify/test/multi_entry.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('multi entry', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify([
|
||||
__dirname + '/multi_entry/a.js',
|
||||
__dirname + '/multi_entry/b.js'
|
||||
]);
|
||||
b.add(__dirname + '/multi_entry/c.js');
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
times : 0,
|
||||
t : t
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/multi_entry/a.js
generated
vendored
Normal file
2
node_modules/browserify/test/multi_entry/a.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
times ++;
|
||||
t.equal(times, 1);
|
2
node_modules/browserify/test/multi_entry/b.js
generated
vendored
Normal file
2
node_modules/browserify/test/multi_entry/b.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
times ++;
|
||||
t.equal(times, 2);
|
2
node_modules/browserify/test/multi_entry/c.js
generated
vendored
Normal file
2
node_modules/browserify/test/multi_entry/c.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
times ++;
|
||||
t.equal(times, 3);
|
1
node_modules/browserify/test/node_modules/beep/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/node_modules/beep/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'boop'
|
20
node_modules/browserify/test/process.js
generated
vendored
Normal file
20
node_modules/browserify/test/process.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('implicit process global', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/process/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
done : function (one, two) {
|
||||
t.equal(one, 1);
|
||||
t.equal(two, 2);
|
||||
t.end();
|
||||
},
|
||||
setTimeout: setTimeout
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
3
node_modules/browserify/test/process/main.js
generated
vendored
Normal file
3
node_modules/browserify/test/process/main.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
process.nextTick(function () {
|
||||
done(require('./one'), require('./two'));
|
||||
});
|
1
node_modules/browserify/test/process/one.js
generated
vendored
Normal file
1
node_modules/browserify/test/process/one.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1;
|
1
node_modules/browserify/test/process/two.js
generated
vendored
Normal file
1
node_modules/browserify/test/process/two.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 2;
|
19
node_modules/browserify/test/require_cache.js
generated
vendored
Normal file
19
node_modules/browserify/test/require_cache.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var vm = require('vm');
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('cached require results', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.require('seq');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
var seq0 = c.require('seq');
|
||||
var seq1 = c.require('seq');
|
||||
|
||||
t.ok(seq0 === seq1);
|
||||
});
|
||||
});
|
23
node_modules/browserify/test/retarget.js
generated
vendored
Normal file
23
node_modules/browserify/test/retarget.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
|
||||
test('retarget with -r', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'-r', 'beep'
|
||||
], { cwd: __dirname });
|
||||
var src = '';
|
||||
ps.stdout.on('data', function (buf) { src += buf });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.require('beep'), 'boop');
|
||||
});
|
||||
});
|
11
node_modules/browserify/test/shebang.js
generated
vendored
Normal file
11
node_modules/browserify/test/shebang.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('files with shebangs', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/shebang/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/shebang/foo.js
generated
vendored
Normal file
2
node_modules/browserify/test/shebang/foo.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/blah
|
||||
module.exports = 1234;
|
4
node_modules/browserify/test/shebang/main.js
generated
vendored
Normal file
4
node_modules/browserify/test/shebang/main.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var foo = require('./foo');
|
||||
t.equal(foo, 1234);
|
16
node_modules/browserify/test/subdep.js
generated
vendored
Normal file
16
node_modules/browserify/test/subdep.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('subdep', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.expose('subdep', __dirname + '/subdep/index.js');
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.require('subdep'), 'zzz');
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/subdep/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('qq');
|
1
node_modules/browserify/test/subdep/node_modules/qq/b.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/b.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('a');
|
1
node_modules/browserify/test/subdep/node_modules/qq/ignore_me.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/ignore_me.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'IGNORE ME';
|
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/a/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/a/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require('z');
|
5
node_modules/browserify/test/subdep/node_modules/qq/node_modules/a/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/subdep/node_modules/qq/node_modules/a/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"dependencies" : {
|
||||
"z" : "*"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/c/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/c/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'ccc';
|
5
node_modules/browserify/test/subdep/node_modules/qq/node_modules/c/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/subdep/node_modules/qq/node_modules/c/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"dependencies" : {
|
||||
"f" : "*"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/f/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/f/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'fff';
|
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/z/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/subdep/node_modules/qq/node_modules/z/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 'zzz';
|
3
node_modules/browserify/test/subdep/node_modules/qq/package.json
generated
vendored
Normal file
3
node_modules/browserify/test/subdep/node_modules/qq/package.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"main" : "./b.js"
|
||||
}
|
6
node_modules/browserify/test/subdep/package.json
generated
vendored
Normal file
6
node_modules/browserify/test/subdep/package.json
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"dependencies" : {
|
||||
"qq" : "*"
|
||||
},
|
||||
"main" : "index.js"
|
||||
}
|
21
node_modules/browserify/test/tr.js
generated
vendored
Normal file
21
node_modules/browserify/test/tr.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
var through = require('through');
|
||||
|
||||
test('function transform', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify(__dirname + '/tr/main.js');
|
||||
b.transform(function (file) {
|
||||
return through(function (buf) {
|
||||
this.queue(String(buf)
|
||||
.replace(/AAA/g, '5')
|
||||
.replace(/BBB/g, '50')
|
||||
);
|
||||
})
|
||||
});
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { t: t });
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/tr/f.js
generated
vendored
Normal file
1
node_modules/browserify/test/tr/f.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = function (x) { return x + BBB }
|
7
node_modules/browserify/test/tr/main.js
generated
vendored
Normal file
7
node_modules/browserify/test/tr/main.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var f = require('./f.js');
|
||||
var m = require('m');
|
||||
var g = require('g');
|
||||
|
||||
t.equal(m(f(AAA)), 555, 'transformation scope');
|
||||
t.equal(g(3), 333, 'sub-transformation applied');
|
||||
t.equal(typeof GGG, 'undefined', 'GGG leak');
|
1
node_modules/browserify/test/tr/node_modules/g/index.js
generated
vendored
Normal file
1
node_modules/browserify/test/tr/node_modules/g/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = function (x) { return x * GGG }
|
7
node_modules/browserify/test/tr/node_modules/g/node_modules/insert-ggg/index.js
generated
vendored
Normal file
7
node_modules/browserify/test/tr/node_modules/g/node_modules/insert-ggg/index.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var through = require('through');
|
||||
|
||||
module.exports = function (file) {
|
||||
return through(function (buf) {
|
||||
this.queue(String(buf).replace(/GGG/g, '111'));
|
||||
});
|
||||
};
|
6
node_modules/browserify/test/tr/node_modules/g/package.json
generated
vendored
Normal file
6
node_modules/browserify/test/tr/node_modules/g/package.json
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"main": "index.js",
|
||||
"browserify": {
|
||||
"transform": "insert-ggg"
|
||||
}
|
||||
}
|
7
node_modules/browserify/test/tr/node_modules/insert-aaa/index.js
generated
vendored
Normal file
7
node_modules/browserify/test/tr/node_modules/insert-aaa/index.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var through = require('through');
|
||||
|
||||
module.exports = function (file) {
|
||||
return through(function (buf) {
|
||||
this.queue(String(buf).replace(/AAA/g, '5'));
|
||||
});
|
||||
};
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user