all da files

This commit is contained in:
jllord
2013-05-27 13:45:59 -07:00
commit 59d3d30afa
6704 changed files with 1954956 additions and 0 deletions

22
node_modules/browserify/test/backbone.js generated vendored Normal file
View 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
View 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
View 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
View 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
View 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
View File

@@ -0,0 +1 @@
require('./no_such_file');

34
node_modules/browserify/test/circular.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
module.exports = 2 + require('./a').a

1
node_modules/browserify/test/circular/main.js generated vendored Normal file
View 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
View 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
View 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
View File

@@ -0,0 +1 @@
console.log "from x!"

16
node_modules/browserify/test/comment.js generated vendored Normal file
View 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
View File

@@ -0,0 +1,2 @@
ex(1234)
// test

37
node_modules/browserify/test/crypto.js generated vendored Normal file
View 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
View 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
View 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
View 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
View 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
View File

@@ -0,0 +1 @@
done(require('./one'), require('./two'));

1
node_modules/browserify/test/entry/one.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = 1;

1
node_modules/browserify/test/entry/two.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = 2;

15
node_modules/browserify/test/entry_exec.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
t.ok(true);

22
node_modules/browserify/test/error_code.js generated vendored Normal file
View 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
View File

@@ -0,0 +1,2 @@
var x = {
var y = 6;

35
node_modules/browserify/test/export.js generated vendored Normal file
View 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
View File

@@ -0,0 +1 @@
// nop

15
node_modules/browserify/test/fake.js generated vendored Normal file
View 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
View File

@@ -0,0 +1 @@
exports.party = function () { return 'PaRtY!1!1!' };

2
node_modules/browserify/test/fake/main.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
module.exports = require('z-miss')

View File

@@ -0,0 +1 @@
module.exports = 'browser';

View File

@@ -0,0 +1 @@
module.exports = '!browser';

View File

@@ -0,0 +1,4 @@
{
"main" : "main.js",
"browserify" : {}
}

View File

@@ -0,0 +1 @@
module.exports = 'browser';

View File

@@ -0,0 +1 @@
module.exports = '!browser';

View File

@@ -0,0 +1,4 @@
{
"main" : "main.js",
"browserify" : { "main.js" : "browser.js" }
}

View File

@@ -0,0 +1 @@
module.exports = 'browser';

View File

@@ -0,0 +1 @@
module.exports = '!browser';

View File

@@ -0,0 +1,4 @@
{
"main" : "main.js",
"browserify" : "browser.js"
}

View File

@@ -0,0 +1 @@
module.exports = require('./b');

View File

@@ -0,0 +1 @@
module.exports = 'browser';

View File

@@ -0,0 +1 @@
module.exports = '!browser';

View File

@@ -0,0 +1,4 @@
{
"main" : "main.js",
"browserify" : "browser/a.js"
}

1
node_modules/browserify/test/field/object.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = require('z-object')

1
node_modules/browserify/test/field/string.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = require('z-string')

1
node_modules/browserify/test/field/sub.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = require('z-sub')

54
node_modules/browserify/test/global.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1,2 @@
exports.filename = __filename;
exports.dirname = __dirname;

2
node_modules/browserify/test/global/main.js generated vendored Normal file
View 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
View File

@@ -0,0 +1,3 @@
process.nextTick(function () {
t.ok(true);
});

16
node_modules/browserify/test/ignore.js generated vendored Normal file
View 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
View File

@@ -0,0 +1 @@
t.deepEqual(require('./skip.js'), {});

1
node_modules/browserify/test/ignore/skip.js generated vendored Normal file
View File

@@ -0,0 +1 @@
t.fail('this file should have been skipped');

18
node_modules/browserify/test/json.js generated vendored Normal file
View 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
View File

@@ -0,0 +1,4 @@
{
"beep" : "boop",
"x" : 555
}

1
node_modules/browserify/test/json/main.js generated vendored Normal file
View File

@@ -0,0 +1 @@
ex(require('./beep.json'));

13
node_modules/browserify/test/maxlisteners.js generated vendored Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View File

@@ -0,0 +1,2 @@
times ++;
t.equal(times, 1);

2
node_modules/browserify/test/multi_entry/b.js generated vendored Normal file
View File

@@ -0,0 +1,2 @@
times ++;
t.equal(times, 2);

2
node_modules/browserify/test/multi_entry/c.js generated vendored Normal file
View File

@@ -0,0 +1,2 @@
times ++;
t.equal(times, 3);

View File

@@ -0,0 +1 @@
module.exports = 'boop'

20
node_modules/browserify/test/process.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
module.exports = 1;

1
node_modules/browserify/test/process/two.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = 2;

19
node_modules/browserify/test/require_cache.js generated vendored Normal file
View 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
View 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
View 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
View File

@@ -0,0 +1,2 @@
#!/blah
module.exports = 1234;

4
node_modules/browserify/test/shebang/main.js generated vendored Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
module.exports = require('qq');

View File

@@ -0,0 +1 @@
module.exports = require('a');

View File

@@ -0,0 +1 @@
module.exports = 'IGNORE ME';

View File

@@ -0,0 +1 @@
module.exports = require('z');

View File

@@ -0,0 +1,5 @@
{
"dependencies" : {
"z" : "*"
}
}

View File

@@ -0,0 +1 @@
module.exports = 'ccc';

View File

@@ -0,0 +1,5 @@
{
"dependencies" : {
"f" : "*"
}
}

View File

@@ -0,0 +1 @@
module.exports = 'fff';

View File

@@ -0,0 +1 @@
module.exports = 'zzz';

View File

@@ -0,0 +1,3 @@
{
"main" : "./b.js"
}

6
node_modules/browserify/test/subdep/package.json generated vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"dependencies" : {
"qq" : "*"
},
"main" : "index.js"
}

21
node_modules/browserify/test/tr.js generated vendored Normal file
View 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
View File

@@ -0,0 +1 @@
module.exports = function (x) { return x + BBB }

7
node_modules/browserify/test/tr/main.js generated vendored Normal file
View 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');

View File

@@ -0,0 +1 @@
module.exports = function (x) { return x * GGG }

View 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'));
});
};

View File

@@ -0,0 +1,6 @@
{
"main": "index.js",
"browserify": {
"transform": "insert-ggg"
}
}

View 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