refactor: init cypress-cucumber-preprocessor install.
This commit is contained in:
72
node_modules/browserify/test/args.js
generated
vendored
Normal file
72
node_modules/browserify/test/args.js
generated
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
var test = require('tap').test;
|
||||
var fromArgs = require('../bin/args.js');
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
|
||||
test('bundle from an arguments array', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = fromArgs([ __dirname + '/entry/two.js', '-s', 'XYZ' ]);
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
var c = { window: {} };
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.window.XYZ, 2);
|
||||
});
|
||||
});
|
||||
|
||||
test('external flag for node modules', function(t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = fromArgs([ __dirname + '/external_args/main.js', '-x', 'backbone' ]);
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, {t: t});
|
||||
});
|
||||
});
|
||||
|
||||
test('bundle from an arguments with --insert-global-vars', function (t) {
|
||||
t.plan(4);
|
||||
|
||||
var b = fromArgs([
|
||||
__dirname + '/global/filename.js',
|
||||
'--insert-global-vars=__filename,__dirname',
|
||||
'--basedir', __dirname
|
||||
]);
|
||||
b.require(__dirname + '/global/filename.js', { expose: 'x' });
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err, 'b.bundle()');
|
||||
var c = {}, x;
|
||||
vm.runInNewContext(src, c);
|
||||
t.doesNotThrow(function() {
|
||||
x = c.require('x');
|
||||
}, 'x = c.require(\'x\')');
|
||||
t.equal(x && x.filename, '/global/filename.js', 'x.filename');
|
||||
t.equal(x && x.dirname, '/global', 'x.dirname');
|
||||
})
|
||||
});
|
||||
|
||||
test('numeric module names', function(t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = fromArgs([ '-x', '1337' ]);
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
});
|
||||
});
|
||||
|
||||
test('entry expose', function (t) {
|
||||
t.plan(3)
|
||||
|
||||
var b = fromArgs([
|
||||
path.join(__dirname, '/entry_expose/main.js'),
|
||||
'--require', path.join(__dirname, '/entry_expose/main.js') + ':x',
|
||||
]);
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
var c = { console: { log: log } };
|
||||
function log (msg) { t.equal(msg, 'wow') }
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.require('x'), 555);
|
||||
})
|
||||
});
|
74
node_modules/browserify/test/array.js
generated
vendored
Normal file
74
node_modules/browserify/test/array.js
generated
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('array add', function (t) {
|
||||
var expected = [ 'ONE', 'TWO', 'THREE' ];
|
||||
t.plan(expected.length);
|
||||
|
||||
var b = browserify();
|
||||
var files = [
|
||||
__dirname + '/array/one.js',
|
||||
__dirname + '/array/two.js',
|
||||
__dirname + '/array/three.js'
|
||||
];
|
||||
b.add(files);
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (msg) {
|
||||
t.equal(msg, expected.shift());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
test('array require', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify();
|
||||
var files = [ 'defined', 'subarg' ];
|
||||
b.require(files);
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
t.equal(c.require('defined')(undefined, true), true);
|
||||
t.equal(c.require('defined')(undefined, false), false);
|
||||
t.deepEqual(c.require('subarg')(['-x', '3']), { x: 3, _: [] });
|
||||
});
|
||||
});
|
||||
|
||||
test('array require opts', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify();
|
||||
var files = [
|
||||
{ file: require.resolve('defined'), expose: 'abc' },
|
||||
{ file: require.resolve('subarg'), expose: 'def' }
|
||||
];
|
||||
b.require(files);
|
||||
b.bundle(function (err, src) {
|
||||
var c = {};
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
t.equal(c.require('abc')(undefined, true), true);
|
||||
t.equal(c.require('abc')(undefined, false), false);
|
||||
t.deepEqual(c.require('def')(['-x', '3']), { x: 3, _: [] });
|
||||
});
|
||||
});
|
||||
|
||||
test('array external', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/external/main.js');
|
||||
b.external(['util','freelist']);
|
||||
b.bundle(function (err, src) {
|
||||
if (err) return t.fail(err);
|
||||
vm.runInNewContext(
|
||||
'function require (x) {'
|
||||
+ 'if (x==="freelist") return function (n) { return n + 1000 }'
|
||||
+ '}'
|
||||
+ src,
|
||||
{ t: t }
|
||||
);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/array/one.js
generated
vendored
Normal file
1
node_modules/browserify/test/array/one.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log('ONE');
|
1
node_modules/browserify/test/array/three.js
generated
vendored
Normal file
1
node_modules/browserify/test/array/three.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log('THREE');
|
1
node_modules/browserify/test/array/two.js
generated
vendored
Normal file
1
node_modules/browserify/test/array/two.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log('TWO');
|
24
node_modules/browserify/test/async.js
generated
vendored
Normal file
24
node_modules/browserify/test/async.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
var browserify = require('../');
|
||||
var fs = require('fs');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
var src = fs.readFileSync(__dirname + '/async/src.js','utf8');
|
||||
var canAsync = true;
|
||||
try { Function(src) } catch (err) { canAsync = false }
|
||||
|
||||
if (!canAsync) console.error('# async/await unsupported in this environment')
|
||||
else test('async/await', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/async/src.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.error(err)
|
||||
var c = {
|
||||
console: { log: log },
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout
|
||||
}
|
||||
vm.runInNewContext(src, c);
|
||||
function log (msg) { t.equal(msg, 60) }
|
||||
});
|
||||
});
|
8
node_modules/browserify/test/async/src.js
generated
vendored
Normal file
8
node_modules/browserify/test/async/src.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
function f (x) { return new Promise(resolve => {
|
||||
process.nextTick(() => { resolve(x) }) }) }
|
||||
|
||||
async function add (x) {
|
||||
return x + await f(20) + await f(30)
|
||||
}
|
||||
|
||||
add(10).then(v => { console.log(v) })
|
23
node_modules/browserify/test/backbone.js
generated
vendored
Normal file
23
node_modules/browserify/test/backbone.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
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, buf) {
|
||||
t.ok(Buffer.isBuffer(buf));
|
||||
var src = buf.toString('utf8');
|
||||
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();
|
||||
});
|
||||
});
|
173
node_modules/browserify/test/bare.js
generated
vendored
Normal file
173
node_modules/browserify/test/bare.js
generated
vendored
Normal file
@@ -0,0 +1,173 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var browserify = require('../');
|
||||
var path = require('path');
|
||||
var concat = require('concat-stream');
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var through = require('through2');
|
||||
var temp = require('temp');
|
||||
temp.track();
|
||||
var tmpdir = temp.mkdirSync({prefix: 'browserify-test'});
|
||||
|
||||
test('bare', function (t) {
|
||||
t.plan(4);
|
||||
|
||||
var cwd = process.cwd();
|
||||
process.chdir(__dirname);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'-', '--bare'
|
||||
]);
|
||||
ps.stdout.pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: function (s) { return s.toLowerCase() },
|
||||
console: {
|
||||
log: function (msg) { t.equal(msg, 'abc') }
|
||||
}
|
||||
});
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: Buffer,
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.ok(Buffer.isBuffer(msg));
|
||||
t.equal(msg.toString('utf8'), 'ABC')
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
ps.stdin.end('console.log(Buffer("ABC"))');
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
});
|
||||
|
||||
test('bare api', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var input = through();
|
||||
var b = browserify(input, { bare: true });
|
||||
b.bundle().pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: function (s) { return s.toLowerCase() },
|
||||
console: {
|
||||
log: function (msg) { t.equal(msg, 'abc') }
|
||||
}
|
||||
});
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: Buffer,
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.ok(Buffer.isBuffer(msg));
|
||||
t.equal(msg.toString('utf8'), 'ABC')
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
input.end('console.log(Buffer("ABC"))');
|
||||
});
|
||||
|
||||
test('bare inserts __filename,__dirname but not process,global,Buffer', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var file = path.resolve(__dirname, 'bare/main.js');
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
file,
|
||||
'--bare'
|
||||
]);
|
||||
|
||||
ps.stdout.pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
require: require,
|
||||
__dirname: process.cwd(),
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.same(msg, [
|
||||
path.join(__dirname, 'bare'),
|
||||
path.join(__dirname, 'bare/main.js'),
|
||||
'undefined',
|
||||
'undefined',
|
||||
'undefined'
|
||||
]);
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
ps.stdin.end();
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
});
|
||||
|
||||
test('bare inserts dynamic __filename,__dirname', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var file = path.join(tmpdir, 'dirname-filename.js');
|
||||
|
||||
fs.writeFileSync(
|
||||
file,
|
||||
fs.readFileSync(path.resolve(__dirname, 'bare/dirname-filename.js'))
|
||||
);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
file,
|
||||
'--bare'
|
||||
]);
|
||||
|
||||
ps.stdout.pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
require: require,
|
||||
__dirname: process.cwd(),
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.same(msg, [
|
||||
path.dirname(file),
|
||||
file
|
||||
]);
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
ps.stdin.end();
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
});
|
||||
|
||||
test('bare inserts dynamic __filename,__dirname with basedir', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var file = 'dirname-filename.js';
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
file,
|
||||
'--bare',
|
||||
'--basedir=' + path.join(__dirname, 'bare')
|
||||
]);
|
||||
|
||||
ps.stdout.pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
require: require,
|
||||
__dirname: process.cwd(),
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.same(msg, [
|
||||
__dirname,
|
||||
path.join(__dirname, file)
|
||||
]);
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
ps.stdin.end();
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
});
|
4
node_modules/browserify/test/bare/dirname-filename.js
generated
vendored
Normal file
4
node_modules/browserify/test/bare/dirname-filename.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
console.log([
|
||||
__dirname,
|
||||
__filename
|
||||
]);
|
7
node_modules/browserify/test/bare/main.js
generated
vendored
Normal file
7
node_modules/browserify/test/bare/main.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
console.log([
|
||||
__dirname,
|
||||
__filename,
|
||||
typeof process,
|
||||
typeof global,
|
||||
typeof Buffer
|
||||
]);
|
37
node_modules/browserify/test/bare_shebang.js
generated
vendored
Normal file
37
node_modules/browserify/test/bare_shebang.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 concat = require('concat-stream');
|
||||
var vm = require('vm');
|
||||
|
||||
test('bare shebang', function (t) {
|
||||
t.plan(4);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'-', '--bare'
|
||||
]);
|
||||
ps.stderr.pipe(process.stderr);
|
||||
ps.stdout.pipe(concat(function (body) {
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: function (s) { return s.toLowerCase() },
|
||||
console: {
|
||||
log: function (msg) { t.equal(msg, 'woo') }
|
||||
}
|
||||
});
|
||||
vm.runInNewContext(body, {
|
||||
Buffer: Buffer,
|
||||
console: {
|
||||
log: function (msg) {
|
||||
t.ok(Buffer.isBuffer(msg));
|
||||
t.equal(msg.toString('utf8'), 'WOO')
|
||||
}
|
||||
}
|
||||
});
|
||||
}));
|
||||
ps.stdin.end('#!/usr/bin/env node\nconsole.log(Buffer("WOO"))');
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
});
|
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);
|
||||
});
|
||||
});
|
31
node_modules/browserify/test/bin_entry.js
generated
vendored
Normal file
31
node_modules/browserify/test/bin_entry.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 --entry', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var cwd = process.cwd();
|
||||
process.chdir(__dirname);
|
||||
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'--entry', '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);
|
||||
});
|
||||
});
|
27
node_modules/browserify/test/bin_tr_error.js
generated
vendored
Normal file
27
node_modules/browserify/test/bin_tr_error.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var browserify = require('../');
|
||||
var spawn = require('child_process').spawn;
|
||||
var test = require('tap').test;
|
||||
var path = require('path')
|
||||
var semver = require('semver');
|
||||
|
||||
// TODO this should be fixable I guess
|
||||
var flaky = process.platform === 'win32' && semver.satisfies(process.version, 'v0.10.x');
|
||||
|
||||
test('function transform', { skip: flaky }, function (t) {
|
||||
t.plan(3);
|
||||
var ps = spawn(process.execPath, [
|
||||
path.resolve(__dirname, '../bin/cmd.js'),
|
||||
'-t', './tr.js', './main.js'
|
||||
], {cwd: path.resolve(__dirname, 'bin_tr_error')});
|
||||
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.notEqual(code, 0);
|
||||
var errorFile = path.resolve(__dirname, 'bin_tr_error', 'tr.js');
|
||||
t.notEqual(err.indexOf('there was error'), -1, 'Error should contain error message')
|
||||
t.notEqual(err.indexOf(errorFile), -1, 'Error should contain stack trace')
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/bin_tr_error/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/bin_tr_error/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
t.equal(XXX * 5, 555);
|
12
node_modules/browserify/test/bin_tr_error/tr.js
generated
vendored
Normal file
12
node_modules/browserify/test/bin_tr_error/tr.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
var through = require('through2');
|
||||
|
||||
module.exports = function (file, opts) {
|
||||
var data = '';
|
||||
return through(write, end);
|
||||
|
||||
function write (buf, enc, next) { data += buf; next() }
|
||||
function end () {
|
||||
this.emit('error', new Error('there was error'))
|
||||
this.push(null);
|
||||
}
|
||||
};
|
19
node_modules/browserify/test/bom.js
generated
vendored
Normal file
19
node_modules/browserify/test/bom.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('byte order marker', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify(__dirname + '/bom/hello.js');
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
var c = {
|
||||
console: { log: function (msg) {
|
||||
t.equal(msg, 'hello');
|
||||
} }
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
t.notOk(/\ufeff/.test(src.toString('utf8')));
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/bom/hello.js
generated
vendored
Normal file
1
node_modules/browserify/test/bom/hello.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log('hello')
|
13
node_modules/browserify/test/browser_field_file.js
generated
vendored
Normal file
13
node_modules/browserify/test/browser_field_file.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var test = require('tap').test;
|
||||
var vm = require('vm');
|
||||
var browserify = require('../');
|
||||
|
||||
test('browser field file no ext', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_file/xyz');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (msg) { t.equal(msg, 'cool beans') }
|
||||
});
|
||||
});
|
5
node_modules/browserify/test/browser_field_file/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_file/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./xyz": "wow.js"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_file/wow.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_file/wow.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log('cool beans');
|
124
node_modules/browserify/test/browser_field_resolve.js
generated
vendored
Normal file
124
node_modules/browserify/test/browser_field_resolve.js
generated
vendored
Normal file
@@ -0,0 +1,124 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('browser field resolve (a)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/a/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 555) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (b)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/b/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 444) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (c)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/c/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 333) }
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
test('browser field resolve (d)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/d/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 222) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (e)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/e/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 111) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (f)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/f/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.equal(x, 999) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (g)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/g/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, {}) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (h)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/h/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, {}) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (i)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/i/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, 5000) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (j)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/j/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, 5000) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (k)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/k/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, 3000) }
|
||||
});
|
||||
});
|
||||
|
||||
test('browser field resolve (l)', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/browser_field_resolve/l/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (x) { t.deepEqual(x, 3000) }
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/browser_field_resolve/a/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/a/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('zzz'))
|
1
node_modules/browserify/test/browser_field_resolve/a/node_modules/aaa/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/a/node_modules/aaa/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 555
|
3
node_modules/browserify/test/browser_field_resolve/a/node_modules/aaa/package.json
generated
vendored
Normal file
3
node_modules/browserify/test/browser_field_resolve/a/node_modules/aaa/package.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"main": "main.js"
|
||||
}
|
5
node_modules/browserify/test/browser_field_resolve/a/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/a/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"zzz": "aaa"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/b/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/b/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('zzz'))
|
5
node_modules/browserify/test/browser_field_resolve/b/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/b/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"zzz": "./x"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/b/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/b/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 444
|
1
node_modules/browserify/test/browser_field_resolve/c/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/c/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('./z.js'))
|
5
node_modules/browserify/test/browser_field_resolve/c/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/c/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./z": "./x"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/c/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/c/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 333
|
1
node_modules/browserify/test/browser_field_resolve/d/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/d/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('./z.js'))
|
5
node_modules/browserify/test/browser_field_resolve/d/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/d/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./z.js": "./x.js"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/d/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/d/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 222
|
1
node_modules/browserify/test/browser_field_resolve/e/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/e/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('./z.js'))
|
5
node_modules/browserify/test/browser_field_resolve/e/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/e/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./z": "./x.js"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/e/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/e/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 111
|
1
node_modules/browserify/test/browser_field_resolve/f/main.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/f/main.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
console.log(require('aaa/what.js'))
|
5
node_modules/browserify/test/browser_field_resolve/f/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/f/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"aaa/what": "./x.js"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/f/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/f/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 999
|
2
node_modules/browserify/test/browser_field_resolve/g/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/g/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
try { var x = require('./x') } catch (err) {}
|
||||
console.log(x)
|
5
node_modules/browserify/test/browser_field_resolve/g/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/g/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./x.js": false
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/g/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/g/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1000
|
2
node_modules/browserify/test/browser_field_resolve/h/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/h/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
try { var x = require('./x.js') } catch (err) {}
|
||||
console.log(x)
|
5
node_modules/browserify/test/browser_field_resolve/h/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/h/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./x": false
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/h/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/h/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1000
|
1
node_modules/browserify/test/browser_field_resolve/i/browser.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/i/browser.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 5000
|
2
node_modules/browserify/test/browser_field_resolve/i/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/i/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var x = require('./x.js')
|
||||
console.log(x)
|
5
node_modules/browserify/test/browser_field_resolve/i/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/i/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./x": "./browser"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/i/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/i/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1000
|
1
node_modules/browserify/test/browser_field_resolve/j/browser.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/j/browser.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 5000
|
2
node_modules/browserify/test/browser_field_resolve/j/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/j/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var x = require('./x')
|
||||
console.log(x)
|
5
node_modules/browserify/test/browser_field_resolve/j/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/j/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./x.js": "./browser.js"
|
||||
}
|
||||
}
|
1
node_modules/browserify/test/browser_field_resolve/j/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/j/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 1000
|
2
node_modules/browserify/test/browser_field_resolve/k/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/k/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var zzz = require('x/zzz')
|
||||
console.log(zzz)
|
1
node_modules/browserify/test/browser_field_resolve/k/node_modules/x/hey.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/k/node_modules/x/hey.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 3000
|
5
node_modules/browserify/test/browser_field_resolve/k/node_modules/x/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/k/node_modules/x/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./zzz": "./hey"
|
||||
}
|
||||
}
|
2
node_modules/browserify/test/browser_field_resolve/l/main.js
generated
vendored
Normal file
2
node_modules/browserify/test/browser_field_resolve/l/main.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var zzz = require('x/zzz')
|
||||
console.log(zzz)
|
1
node_modules/browserify/test/browser_field_resolve/l/node_modules/x/hey.js
generated
vendored
Normal file
1
node_modules/browserify/test/browser_field_resolve/l/node_modules/x/hey.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 3000
|
5
node_modules/browserify/test/browser_field_resolve/l/node_modules/x/package.json
generated
vendored
Normal file
5
node_modules/browserify/test/browser_field_resolve/l/node_modules/x/package.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"browser": {
|
||||
"./zzz.js": "./hey"
|
||||
}
|
||||
}
|
144
node_modules/browserify/test/buffer.js
generated
vendored
Normal file
144
node_modules/browserify/test/buffer.js
generated
vendored
Normal file
@@ -0,0 +1,144 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
var vm = require('vm');
|
||||
|
||||
if (!ArrayBuffer.isView) ArrayBuffer.isView = function () { return false; };
|
||||
|
||||
test('utf8 buffer to base64', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
if (err) return t.fail(err);
|
||||
var c = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
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 = context();
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(
|
||||
new c.require('buffer').Buffer("31323334353621402324255e", "hex").toString("ascii"),
|
||||
new Buffer("31323334353621402324255e", "hex").toString("ascii")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('indexing a buffer', function (t) {
|
||||
t.plan(5);
|
||||
var b = browserify();
|
||||
b.require('buffer');
|
||||
b.bundle(function (err, src) {
|
||||
var c = context();
|
||||
vm.runInNewContext(src, c);
|
||||
var buf = c.require('buffer').Buffer('abc');
|
||||
t.equal(buf[0], 97);
|
||||
t.equal(buf[1], 98);
|
||||
t.equal(buf[2], 99);
|
||||
t.equal(buf[3], undefined);
|
||||
t.equal(buf.toString('utf8'), 'abc');
|
||||
});
|
||||
});
|
||||
|
||||
function context () {
|
||||
return {
|
||||
ArrayBuffer: ArrayBuffer,
|
||||
Uint8Array: Uint8Array,
|
||||
DataView: DataView
|
||||
};
|
||||
}
|
31
node_modules/browserify/test/bundle-bundle-external.js
generated
vendored
Normal file
31
node_modules/browserify/test/bundle-bundle-external.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
var pubdir = __dirname;
|
||||
var dir = pubdir + '/bundle-bundle-external';
|
||||
|
||||
var opt = {
|
||||
debug: true,
|
||||
basedir: pubdir,
|
||||
exposeAll: true
|
||||
};
|
||||
|
||||
test('bundle bundle external', function (t) {
|
||||
t.plan(1);
|
||||
var bundle1 = browserify(opt);
|
||||
var name = dir + '/foo.js';
|
||||
bundle1.require(name, { entry: true, expose: name, basedir: pubdir });
|
||||
|
||||
var bundle2 = browserify({
|
||||
debug: true,
|
||||
basedir: pubdir,
|
||||
entries: [ dir + '/baz.js' ]
|
||||
});
|
||||
|
||||
// adding and removing this line causes failure //
|
||||
//bundle2.external(bundle1);
|
||||
|
||||
bundle2.bundle(function(err, src) {
|
||||
t.ifError(err);
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/bundle-bundle-external/bar.js
generated
vendored
Normal file
2
node_modules/browserify/test/bundle-bundle-external/bar.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
module.exports = 'bar';
|
||||
done();
|
3
node_modules/browserify/test/bundle-bundle-external/baz.js
generated
vendored
Normal file
3
node_modules/browserify/test/bundle-bundle-external/baz.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var foo = require('./foo');
|
||||
assert.equal(foo, 'foo');
|
||||
done();
|
5
node_modules/browserify/test/bundle-bundle-external/foo.js
generated
vendored
Normal file
5
node_modules/browserify/test/bundle-bundle-external/foo.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var bar = require('./bar');
|
||||
assert.equal(bar, 'bar');
|
||||
|
||||
module.exports = 'foo';
|
||||
done();
|
18
node_modules/browserify/test/bundle-stream.js
generated
vendored
Normal file
18
node_modules/browserify/test/bundle-stream.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
var isReadable = require('isstream').isReadable;
|
||||
var isWritable = require('isstream').isWritable;
|
||||
|
||||
test('bundle is readable stream', function (t) {
|
||||
t.plan(4);
|
||||
var b = browserify(__dirname + '/entry/main.js');
|
||||
b.on('bundle', function(bundle) {
|
||||
t.ok(isReadable(bundle));
|
||||
t.notok(isWritable(bundle));
|
||||
});
|
||||
|
||||
var stream = b.bundle();
|
||||
t.ok(isReadable(stream));
|
||||
t.notok(isWritable(stream));
|
||||
});
|
33
node_modules/browserify/test/bundle.js
generated
vendored
Normal file
33
node_modules/browserify/test/bundle.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('bundle', function (t) {
|
||||
var b = browserify();
|
||||
b.require('seq');
|
||||
b.bundle(function (err, src) {
|
||||
t.plan(3);
|
||||
|
||||
t.ifError(err);
|
||||
t.ok(src.length > 0);
|
||||
|
||||
var c = {
|
||||
setTimeout : setTimeout,
|
||||
clearTimeout : clearTimeout,
|
||||
console : console
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
|
||||
c.require('seq')([1,2,3])
|
||||
.parMap_(function (next, x) {
|
||||
setTimeout(function () {
|
||||
next.ok(x * 100)
|
||||
}, 10)
|
||||
})
|
||||
.seq(function (x,y,z) {
|
||||
t.deepEqual([x,y,z], [100,200,300]);
|
||||
t.end();
|
||||
})
|
||||
;
|
||||
});
|
||||
});
|
26
node_modules/browserify/test/bundle_external.js
generated
vendored
Normal file
26
node_modules/browserify/test/bundle_external.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
|
||||
test('bundle external', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var expected = [
|
||||
{ name: 'beep', value: 111 },
|
||||
{ name: 't-rex', value: 5 }
|
||||
];
|
||||
|
||||
var b = browserify({ bundleExternal: false });
|
||||
b.add(__dirname + '/bundle_external/main.js');
|
||||
b.bundle(function (err, src) {
|
||||
var c = {
|
||||
t: t,
|
||||
require: function (name) {
|
||||
var r = expected.shift();
|
||||
t.equal(name, r.name);
|
||||
return r.value;
|
||||
}
|
||||
};
|
||||
vm.runInNewContext(src, c);
|
||||
});
|
||||
});
|
4
node_modules/browserify/test/bundle_external/boop.js
generated
vendored
Normal file
4
node_modules/browserify/test/bundle_external/boop.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
var robot = require('./robot.js');
|
||||
var trex = require('t-rex');
|
||||
|
||||
module.exports = function (n) { return robot(n) * trex };
|
4
node_modules/browserify/test/bundle_external/main.js
generated
vendored
Normal file
4
node_modules/browserify/test/bundle_external/main.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
var beep = require('beep');
|
||||
var boop = require('./boop.js');
|
||||
|
||||
t.equal(boop(beep), 560);
|
1
node_modules/browserify/test/bundle_external/robot.js
generated
vendored
Normal file
1
node_modules/browserify/test/bundle_external/robot.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = function (n) { return n + 1 };
|
24
node_modules/browserify/test/bundle_external_global.js
generated
vendored
Normal file
24
node_modules/browserify/test/bundle_external_global.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var through = require('through2');
|
||||
var vm = require('vm');
|
||||
|
||||
test('bundle external global', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var stream = through();
|
||||
stream.push('console.log(process)');
|
||||
stream.push(null);
|
||||
|
||||
var b = browserify({ bundleExternal: false });
|
||||
b.add(stream);
|
||||
b.bundle(function (err, src) {
|
||||
vm.runInNewContext(src, {
|
||||
console: { log: log },
|
||||
process: process
|
||||
});
|
||||
function log (msg) {
|
||||
t.equal(msg, process);
|
||||
}
|
||||
});
|
||||
});
|
32
node_modules/browserify/test/bundle_sourcemap.js
generated
vendored
Normal file
32
node_modules/browserify/test/bundle_sourcemap.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
|
||||
test('bundle in debug mode', function (t) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify({ debug: true });
|
||||
b.require('seq');
|
||||
b.bundle(function (err, buf) {
|
||||
var src = buf.toString('utf8');
|
||||
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) {
|
||||
t.plan(3);
|
||||
|
||||
var b = browserify();
|
||||
b.require('seq');
|
||||
b.bundle(function (err, buf) {
|
||||
var src = buf.toString('utf8');
|
||||
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', '"' + process.execPath + '" "' + __dirname + '/../node_modules/coffee-script/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!"
|
19
node_modules/browserify/test/coffeeify.js
generated
vendored
Normal file
19
node_modules/browserify/test/coffeeify.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
|
||||
test('coffeeify with an implicit global', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify(__dirname + '/coffeeify/main.coffee');
|
||||
b.transform('coffeeify');
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
console: { log: log },
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout
|
||||
});
|
||||
function log (msg) { t.equal(msg, 'eyo') }
|
||||
});
|
||||
});
|
2
node_modules/browserify/test/coffeeify/main.coffee
generated
vendored
Normal file
2
node_modules/browserify/test/coffeeify/main.coffee
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
process.nextTick ->
|
||||
console.log 'eyo'
|
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
|
18
node_modules/browserify/test/constants.js
generated
vendored
Normal file
18
node_modules/browserify/test/constants.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
var browserify = require('../');
|
||||
var test = require('tap').test;
|
||||
var vm = require('vm');
|
||||
var through = require('through2');
|
||||
|
||||
test('constants', function (t) {
|
||||
t.plan(2);
|
||||
var stream = through();
|
||||
stream.push('console.log(require("constants").ENOENT)');
|
||||
stream.push(null);
|
||||
var b = browserify(stream);
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
function log (msg) { t.equal(msg, 2) }
|
||||
});
|
||||
});
|
41
node_modules/browserify/test/crypto.js
generated
vendored
Normal file
41
node_modules/browserify/test/crypto.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var vm = require('vm');
|
||||
var concat = require('concat-stream');
|
||||
|
||||
var temp = require('temp');
|
||||
temp.track();
|
||||
var tmpdir = temp.mkdirSync({prefix: 'browserify-test'});
|
||||
|
||||
fs.writeFileSync(tmpdir + '/main.js', 'beep(require("crypto"))\n');
|
||||
|
||||
if (!ArrayBuffer.isView) ArrayBuffer.isView = function () { return false; };
|
||||
|
||||
test('*-browserify libs from node_modules/', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var bin = __dirname + '/../bin/cmd.js';
|
||||
var ps = spawn(process.execPath, [ bin, 'main.js' ], { cwd : tmpdir });
|
||||
|
||||
ps.stderr.pipe(process.stderr, { end : false });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
|
||||
ps.stdout.pipe(concat(function (src) {
|
||||
var c = {
|
||||
Int32Array: Int32Array,
|
||||
ArrayBuffer: ArrayBuffer,
|
||||
Uint8Array: Uint8Array,
|
||||
DataView: DataView,
|
||||
beep : function (c) {
|
||||
t.equal(typeof c.createHash, 'function');
|
||||
},
|
||||
require: function () {}
|
||||
};
|
||||
vm.runInNewContext(src.toString('utf8'), c);
|
||||
}));
|
||||
});
|
41
node_modules/browserify/test/crypto_ig.js
generated
vendored
Normal file
41
node_modules/browserify/test/crypto_ig.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
var test = require('tap').test;
|
||||
var spawn = require('child_process').spawn;
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var vm = require('vm');
|
||||
var concat = require('concat-stream');
|
||||
|
||||
var temp = require('temp');
|
||||
temp.track();
|
||||
var tmpdir = temp.mkdirSync({prefix: 'browserify-test'});
|
||||
|
||||
fs.writeFileSync(tmpdir + '/main.js', 'beep(require("crypto"))\n');
|
||||
|
||||
if (!ArrayBuffer.isView) ArrayBuffer.isView = function () { return false; };
|
||||
|
||||
test('crypto --insertGlobals', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var bin = __dirname + '/../bin/cmd.js';
|
||||
var ps = spawn(process.execPath, [ bin, 'main.js', '--ig' ], { cwd : tmpdir });
|
||||
|
||||
ps.stderr.pipe(process.stderr, { end : false });
|
||||
|
||||
ps.on('exit', function (code) {
|
||||
t.equal(code, 0);
|
||||
});
|
||||
|
||||
ps.stdout.pipe(concat(function (src) {
|
||||
var c = {
|
||||
Int32Array: Int32Array,
|
||||
ArrayBuffer: ArrayBuffer,
|
||||
Uint8Array: Uint8Array,
|
||||
DataView: DataView,
|
||||
beep : function (c) {
|
||||
t.equal(typeof c.createHash, 'function');
|
||||
},
|
||||
require: function () {}
|
||||
};
|
||||
vm.runInNewContext(src.toString('utf8'), c);
|
||||
}));
|
||||
});
|
13
node_modules/browserify/test/cycle.js
generated
vendored
Normal file
13
node_modules/browserify/test/cycle.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var vm = require('vm');
|
||||
|
||||
test('cycle', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/cycle/entry.js');
|
||||
b.bundle(function (err, body) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(body);
|
||||
t.ok(true);
|
||||
});
|
||||
});
|
16
node_modules/browserify/test/cycle/README.md
generated
vendored
Normal file
16
node_modules/browserify/test/cycle/README.md
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
browserify-bug-713
|
||||
==================
|
||||
|
||||
substack/node-browserify#713 breaks resolving an identical module multiple time from different locations when the module has a circular require.
|
||||
|
||||
## Reproduce
|
||||
|
||||
Module requires two copies of the same module (identical apart from path) and the sub module has a circular require.
|
||||
|
||||
## Example
|
||||
|
||||
This is the case with [readable-stream](https://github.com/isaacs/readable-stream). If two different modules depend on the same version readable-stream (and no npm dedupe), then both of those modules are required in the same project, browserify throws a `RangeError: Maximum call stack size exceeded`
|
||||
|
||||
See https://github.com/isaacs/readable-stream/blob/master/lib/_stream_writable.js#L134 and https://github.com/isaacs/readable-stream/blob/master/lib/_stream_duplex.js#L44
|
||||
|
||||
This issue is most likely related: substack/node-browserify#735
|
15
node_modules/browserify/test/cycle/entry.js
generated
vendored
Normal file
15
node_modules/browserify/test/cycle/entry.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
// RE: substack/node-browserify#713
|
||||
|
||||
// https://github.com/substack/node-browserify/pull/713 breaks resolving
|
||||
// an identical module multiple time from different locations when the
|
||||
// module has a circular require.
|
||||
|
||||
// other than path, mod1 and mod2 are identical
|
||||
|
||||
require('./mod1/a')
|
||||
require('./mod2/a')
|
||||
|
||||
// browserify entry.js
|
||||
|
||||
// works in 3.37.2
|
||||
// >= 3.38 throws RangeError: Maximum call stack size exceeded
|
1
node_modules/browserify/test/cycle/mod1/a.js
generated
vendored
Normal file
1
node_modules/browserify/test/cycle/mod1/a.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./b')
|
1
node_modules/browserify/test/cycle/mod1/b.js
generated
vendored
Normal file
1
node_modules/browserify/test/cycle/mod1/b.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./a')
|
1
node_modules/browserify/test/cycle/mod2/a.js
generated
vendored
Normal file
1
node_modules/browserify/test/cycle/mod2/a.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./b')
|
1
node_modules/browserify/test/cycle/mod2/b.js
generated
vendored
Normal file
1
node_modules/browserify/test/cycle/mod2/b.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./a')
|
64
node_modules/browserify/test/debug_standalone.js
generated
vendored
Normal file
64
node_modules/browserify/test/debug_standalone.js
generated
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
var test = require('tap').test;
|
||||
var browserify = require('../');
|
||||
var through = require('through2');
|
||||
var vm = require('vm');
|
||||
|
||||
test('ordinary debug', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var stream = through();
|
||||
stream.push('console.log(1+2)');
|
||||
stream.push(null);
|
||||
|
||||
var b = browserify({ debug: true });
|
||||
b.add(stream);
|
||||
b.bundle(function (err, buf) {
|
||||
var src = buf.toString('utf8');
|
||||
var last = src.split('\n').slice(-2)[0];
|
||||
t.ok(
|
||||
/\/\/# sourceMappingURL=data:application\/json;charset=utf-8;base64,[\w+\/=]+$/
|
||||
.test(last)
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('debug standalone', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var stream = through();
|
||||
stream.push('console.log(1+2)');
|
||||
stream.push(null);
|
||||
|
||||
var b = browserify({ debug: true, standalone: 'xyz' });
|
||||
b.add(stream);
|
||||
b.bundle(function (err, buf) {
|
||||
var src = buf.toString('utf8');
|
||||
var last = src.split('\n').slice(-2)[0];
|
||||
t.ok(
|
||||
/\/\/# sourceMappingURL=data:application\/json;charset=utf-8;base64,[\w+\/=]+$/
|
||||
.test(last)
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
test('debug standalone exposed', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var stream = through();
|
||||
stream.push('console.log(1+2)');
|
||||
stream.push(null);
|
||||
|
||||
var b = browserify({ debug: true, standalone: 'xyz' });
|
||||
b.require(__dirname + '/debug_standalone/x.js', { expose: 'xxx' });
|
||||
b.bundle(function (err, buf) {
|
||||
var src = buf.toString('utf8');
|
||||
var last = src.split('\n').slice(-2)[0];
|
||||
t.ok(
|
||||
/\/\/# sourceMappingURL=data:application\/json;charset=utf-8;base64,[\w+\/=]+$/
|
||||
.test(last)
|
||||
);
|
||||
var c = { window: {} };
|
||||
vm.runInNewContext(src, c);
|
||||
t.equal(c.window.xyz, 555);
|
||||
});
|
||||
});
|
1
node_modules/browserify/test/debug_standalone/x.js
generated
vendored
Normal file
1
node_modules/browserify/test/debug_standalone/x.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = 555
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user