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