flow like the river
This commit is contained in:
commit
013fe673f3
42435 changed files with 5764238 additions and 0 deletions
23
BACK_BACK/node_modules/brfs/test/ag.js
generated
vendored
Executable file
23
BACK_BACK/node_modules/brfs/test/ag.js
generated
vendored
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
test('skip parsing json', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/ag.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal('<h1>abcdefg</h1>\n', msg);
|
||||
}
|
||||
});
|
||||
51
BACK_BACK/node_modules/brfs/test/async.js
generated
vendored
Executable file
51
BACK_BACK/node_modules/brfs/test/async.js
generated
vendored
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
test('async', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/files/async.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout,
|
||||
console: { log: log }
|
||||
});
|
||||
});
|
||||
function log (msg) { t.equal(msg, 'what\n') }
|
||||
});
|
||||
|
||||
test('async encoding', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/files/async_encoding.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout,
|
||||
console: { log: log }
|
||||
});
|
||||
});
|
||||
function log (msg) { t.equal(msg, '776861740a') }
|
||||
});
|
||||
|
||||
test('async string encoding', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/files/async_str_encoding.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout,
|
||||
console: { log: log }
|
||||
});
|
||||
});
|
||||
function log (msg) { t.equal(msg, '776861740a') }
|
||||
});
|
||||
31
BACK_BACK/node_modules/brfs/test/buffer.js
generated
vendored
Executable file
31
BACK_BACK/node_modules/brfs/test/buffer.js
generated
vendored
Executable file
|
|
@ -0,0 +1,31 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var path = require('path');
|
||||
|
||||
if (!ArrayBuffer.isView) ArrayBuffer.isView = function () { return false; };
|
||||
|
||||
test('sync string encoding', function (t) {
|
||||
t.plan(2);
|
||||
var b = browserify(__dirname + '/files/buffer.js');
|
||||
b.require('buffer', { expose: 'buffer' });
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
var context = {
|
||||
setTimeout: setTimeout,
|
||||
console: { log: log },
|
||||
ArrayBuffer: ArrayBuffer,
|
||||
Uint8Array: Uint8Array,
|
||||
DataView: DataView
|
||||
};
|
||||
var buffers = [];
|
||||
vm.runInNewContext(src, context);
|
||||
|
||||
t.ok(context.require('buffer').Buffer.isBuffer(buffers[0]), 'isBuffer');
|
||||
t.equal(buffers[0].toString('utf8'), '<b>beep boop</b>\n');
|
||||
|
||||
function log (msg) { buffers.push(msg) }
|
||||
});
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/bundle.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/bundle.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('bundle a file', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/main.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
26
BACK_BACK/node_modules/brfs/test/cmd.js
generated
vendored
Executable file
26
BACK_BACK/node_modules/brfs/test/cmd.js
generated
vendored
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
var test = require('tap').test;
|
||||
var exec = require('child_process').exec;
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('cmd.js', function (t) {
|
||||
t.plan(1);
|
||||
exec(__dirname + '/../bin/cmd.js ' + __dirname + '/files/main.js',
|
||||
function (error, stdout, stderr) {
|
||||
if (error !== null) {
|
||||
t.fail();
|
||||
} else {
|
||||
vm.runInNewContext(stdout, {
|
||||
require: function () {},
|
||||
console: { log: log }
|
||||
});
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
});
|
||||
17
BACK_BACK/node_modules/brfs/test/dynamic_read_concat.js
generated
vendored
Executable file
17
BACK_BACK/node_modules/brfs/test/dynamic_read_concat.js
generated
vendored
Executable file
|
|
@ -0,0 +1,17 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
var path = require('path');
|
||||
|
||||
test('dynamically loaded file gets skipped', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/dynamic_read_concat');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
else t.ok(true, 'build success');
|
||||
});
|
||||
|
||||
});
|
||||
17
BACK_BACK/node_modules/brfs/test/dynamic_read_no_concat.js
generated
vendored
Executable file
17
BACK_BACK/node_modules/brfs/test/dynamic_read_no_concat.js
generated
vendored
Executable file
|
|
@ -0,0 +1,17 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
var path = require('path');
|
||||
|
||||
test('dynamically loaded file gets skipped', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/dynamic_read_no_concat.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
else t.ok(true, 'build success');
|
||||
});
|
||||
|
||||
});
|
||||
19
BACK_BACK/node_modules/brfs/test/encoding.js
generated
vendored
Executable file
19
BACK_BACK/node_modules/brfs/test/encoding.js
generated
vendored
Executable file
|
|
@ -0,0 +1,19 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var path = require('path');
|
||||
|
||||
test('sync string encoding', function (t) {
|
||||
t.plan(1);
|
||||
var b = browserify(__dirname + '/files/encoding.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
setTimeout: setTimeout,
|
||||
console: { log: log }
|
||||
});
|
||||
});
|
||||
function log (msg) { t.equal(msg, '3c623e6265657020626f6f703c2f623e0a') }
|
||||
});
|
||||
5
BACK_BACK/node_modules/brfs/test/files/ag.js
generated
vendored
Executable file
5
BACK_BACK/node_modules/brfs/test/files/ag.js
generated
vendored
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
var fs = require('fs');
|
||||
var pre = fs.readFileSync(__dirname + '/ag_pre.html', 'utf8');
|
||||
var post = fs.readFileSync(__dirname + '/ag_post.html', 'utf8');
|
||||
var ag = require('./ag.json');
|
||||
console.log(pre + Object.keys(ag).sort().join('') + post);
|
||||
1
BACK_BACK/node_modules/brfs/test/files/ag.json
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/ag.json
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
{"a":1,"b":2,"c":2,"d":3,"e":4,"f":5,"g":6}
|
||||
1
BACK_BACK/node_modules/brfs/test/files/ag_post.html
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/ag_post.html
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
</h1>
|
||||
1
BACK_BACK/node_modules/brfs/test/files/ag_pre.html
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/ag_pre.html
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
<h1>
|
||||
4
BACK_BACK/node_modules/brfs/test/files/async.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/async.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
fs.readFile(__dirname + '/async.txt', 'utf8', function (err, txt) {
|
||||
console.log(txt);
|
||||
});
|
||||
1
BACK_BACK/node_modules/brfs/test/files/async.txt
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/async.txt
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
what
|
||||
4
BACK_BACK/node_modules/brfs/test/files/async_encoding.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/async_encoding.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
fs.readFile(__dirname + '/async.txt', { encoding: 'hex' }, function (err, txt) {
|
||||
console.log(txt);
|
||||
});
|
||||
4
BACK_BACK/node_modules/brfs/test/files/async_str_encoding.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/async_str_encoding.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
fs.readFile(__dirname + '/async.txt', 'hex', function (err, txt) {
|
||||
console.log(txt);
|
||||
});
|
||||
3
BACK_BACK/node_modules/brfs/test/files/buffer.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/buffer.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
var txt = fs.readFileSync(__dirname + '/robot.html');
|
||||
console.log(txt);
|
||||
4
BACK_BACK/node_modules/brfs/test/files/dynamic_read_concat.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/dynamic_read_concat.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var dynamicallyCreatedFilename = path.join('/files/', 'somefile');
|
||||
var stuff = fs.readFileSync(__dirname + dynamicallyCreatedFilename + __dirname, 'utf8');
|
||||
4
BACK_BACK/node_modules/brfs/test/files/dynamic_read_no_concat.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/dynamic_read_no_concat.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var dynamicallyCreatedFilename = path.join('/files/', 'somefile');
|
||||
var stuff = fs.readFileSync(dynamicallyCreatedFilename, 'utf8');
|
||||
4
BACK_BACK/node_modules/brfs/test/files/encoding.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/encoding.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var txt = fs.readFileSync(__dirname + '/robot.html', { encoding: 'hex' });
|
||||
|
||||
console.log(txt);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/hoist.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/hoist.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
var html = fs.readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
console.log(html);
|
||||
2
BACK_BACK/node_modules/brfs/test/files/inline.js
generated
vendored
Executable file
2
BACK_BACK/node_modules/brfs/test/files/inline.js
generated
vendored
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
var html = require('fs').readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
console.log(html);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/main.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/main.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
var html = fs.readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
console.log(html);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/multi_var.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/multi_var.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var x = 5, y = require('fs'), z = 555;
|
||||
var html = y.readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
console.log(html);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/non_fs.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/non_fs.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var blarg = require('fs');
|
||||
var html = blarg.readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
console.log(html);
|
||||
4
BACK_BACK/node_modules/brfs/test/files/path_join.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/path_join.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var html = fs.readFileSync(path.join(__dirname, 'robot.html'), 'utf8');
|
||||
console.log(html);
|
||||
4
BACK_BACK/node_modules/brfs/test/files/path_join_other_name.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/path_join_other_name.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var xxx = require('path');
|
||||
var html = fs.readFileSync(xxx.join(__dirname, 'robot.html'), 'utf8');
|
||||
console.log(html);
|
||||
4
BACK_BACK/node_modules/brfs/test/files/path_join_single_var.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/files/path_join_single_var.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var join = require('path').join;
|
||||
var html = fs.readFileSync(join(__dirname, 'robot.html'), 'utf8');
|
||||
console.log(html);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/readdir-sync.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/readdir-sync.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
|
||||
console.log(fs.readdirSync(__dirname));
|
||||
6
BACK_BACK/node_modules/brfs/test/files/readdir.js
generated
vendored
Executable file
6
BACK_BACK/node_modules/brfs/test/files/readdir.js
generated
vendored
Executable file
|
|
@ -0,0 +1,6 @@
|
|||
var fs = require('fs');
|
||||
|
||||
fs.readdir(__dirname, function(err, files) {
|
||||
if (err) throw err;
|
||||
console.log(files);
|
||||
});
|
||||
1
BACK_BACK/node_modules/brfs/test/files/robot.html
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/robot.html
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
<b>beep boop</b>
|
||||
3
BACK_BACK/node_modules/brfs/test/files/separators.js
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/separators.js
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
var text = fs.readFileSync(__dirname + '/separators.txt', 'utf8');
|
||||
console.log(text);
|
||||
3
BACK_BACK/node_modules/brfs/test/files/separators.txt
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/separators.txt
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
|
||||
LINE_SEPARATOR:
(U+2028)
|
||||
PARAGRAPH_SEPARATOR:
(U+2029)
|
||||
3
BACK_BACK/node_modules/brfs/test/files/tr.beep
generated
vendored
Executable file
3
BACK_BACK/node_modules/brfs/test/files/tr.beep
generated
vendored
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
var fs = require('fs');
|
||||
var html = fs.readFileSync(__dirname + '/tr.html', 'utf8');
|
||||
console.log((FN(){ return html.length })());
|
||||
1
BACK_BACK/node_modules/brfs/test/files/tr.html
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/files/tr.html
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
<h1>abc</h1>
|
||||
17
BACK_BACK/node_modules/brfs/test/files/with_comments.js
generated
vendored
Executable file
17
BACK_BACK/node_modules/brfs/test/files/with_comments.js
generated
vendored
Executable file
|
|
@ -0,0 +1,17 @@
|
|||
var
|
||||
/**
|
||||
* Dependencies.
|
||||
*/
|
||||
fs = require('fs'),
|
||||
|
||||
/**
|
||||
* Local variables.
|
||||
*/
|
||||
style = fs.readFileSync(__dirname + '/robot.html', 'utf8');
|
||||
|
||||
|
||||
module.exports = function () {
|
||||
console.log(style);
|
||||
};
|
||||
|
||||
module.exports();
|
||||
25
BACK_BACK/node_modules/brfs/test/hoist.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/hoist.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('hoisted fs declaration', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/hoist.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/inline.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/inline.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('bundle a file', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/inline.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/multi_var.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/multi_var.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('multiple var assignments', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/multi_var.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/non_fs.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/non_fs.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('bundle a file', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/non_fs.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/path_join.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/path_join.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('path.join', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/path_join.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/path_join_other_name.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/path_join_other_name.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('path.join other name', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/path_join_other_name.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/path_join_single_var.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/path_join_single_var.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('path.join single var', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/path_join_single_var.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
44
BACK_BACK/node_modules/brfs/test/readdir.js
generated
vendored
Executable file
44
BACK_BACK/node_modules/brfs/test/readdir.js
generated
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
var browserify = require('browserify');
|
||||
var test = require('tap').test;
|
||||
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
|
||||
test('readdir', function(t) {
|
||||
t.plan(1);
|
||||
|
||||
var expected = fs.readdirSync(__dirname + '/files');
|
||||
var b = browserify(__dirname + '/files/readdir.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function(err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
console: { log: log },
|
||||
setTimeout: setTimeout,
|
||||
clearTimeout: clearTimeout
|
||||
});
|
||||
});
|
||||
|
||||
function log(actual) {
|
||||
t.deepEqual(expected, actual);
|
||||
}
|
||||
});
|
||||
|
||||
test('readdirSync', function(t) {
|
||||
t.plan(1);
|
||||
|
||||
var expected = fs.readdirSync(__dirname + '/files');
|
||||
var b = browserify(__dirname + '/files/readdir-sync.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
b.bundle(function(err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, {
|
||||
console: { log: log }
|
||||
});
|
||||
});
|
||||
|
||||
function log(actual) {
|
||||
t.deepEqual(expected, actual);
|
||||
}
|
||||
});
|
||||
21
BACK_BACK/node_modules/brfs/test/require_resolve.js
generated
vendored
Executable file
21
BACK_BACK/node_modules/brfs/test/require_resolve.js
generated
vendored
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
test('require.resolve', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/require_resolve/main.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
t.ifError(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) { t.equal(msg, 'amaze\n') }
|
||||
});
|
||||
4
BACK_BACK/node_modules/brfs/test/require_resolve/main.js
generated
vendored
Executable file
4
BACK_BACK/node_modules/brfs/test/require_resolve/main.js
generated
vendored
Executable file
|
|
@ -0,0 +1,4 @@
|
|||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var html = fs.readFileSync(require.resolve('aaa/wow.txt'), 'utf8');
|
||||
console.log(html);
|
||||
1
BACK_BACK/node_modules/brfs/test/require_resolve/node_modules/aaa/wow.txt
generated
vendored
Executable file
1
BACK_BACK/node_modules/brfs/test/require_resolve/node_modules/aaa/wow.txt
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
amaze
|
||||
45
BACK_BACK/node_modules/brfs/test/separators.js
generated
vendored
Executable file
45
BACK_BACK/node_modules/brfs/test/separators.js
generated
vendored
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
var test = require('tap').test;
|
||||
var exec = require('child_process').exec;
|
||||
|
||||
var browserify = require('browserify');
|
||||
var path = require('path');
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
|
||||
var text = fs.readFileSync(__dirname + '/files/separators.txt', 'utf8');
|
||||
|
||||
test('run file with special unicode separators', function (t) {
|
||||
t.plan(1);
|
||||
exec(__dirname + '/../bin/cmd.js ' + __dirname + '/files/separators.js',
|
||||
function (error, stdout, stderr) {
|
||||
if (error !== null) {
|
||||
t.fail();
|
||||
} else {
|
||||
vm.runInNewContext(stdout, {
|
||||
require: function () {},
|
||||
console: { log: log }
|
||||
});
|
||||
function log (msg) {
|
||||
t.equal(text, msg);
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
test('bundle file with special unicode separators', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/separators.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(text, msg);
|
||||
}
|
||||
});
|
||||
41
BACK_BACK/node_modules/brfs/test/tr.js
generated
vendored
Executable file
41
BACK_BACK/node_modules/brfs/test/tr.js
generated
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
var through = require('through');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
test('parse non-js, non-json files', function (t) {
|
||||
t.plan(2);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/tr.beep');
|
||||
b.transform(function (file) {
|
||||
var buffers = [];
|
||||
if (!/\.beep$/.test(file)) return through();
|
||||
return through(write, end);
|
||||
|
||||
function write (buf) { buffers.push(buf) }
|
||||
function end () {
|
||||
var src = Buffer.concat(buffers).toString('utf8');
|
||||
this.queue(src.replace(/\bFN\b/g, 'function'));
|
||||
this.queue(null);
|
||||
}
|
||||
});
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
var bs = b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
b.on('transform', function (tr) {
|
||||
tr.on('file', function (file) {
|
||||
t.equal(file, __dirname + '/files/tr.html');
|
||||
});
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(13, msg);
|
||||
}
|
||||
});
|
||||
25
BACK_BACK/node_modules/brfs/test/with_comments.js
generated
vendored
Executable file
25
BACK_BACK/node_modules/brfs/test/with_comments.js
generated
vendored
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
var test = require('tap').test;
|
||||
var browserify = require('browserify');
|
||||
|
||||
var vm = require('vm');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
|
||||
|
||||
test('with comment separators', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var b = browserify();
|
||||
b.add(__dirname + '/files/with_comments.js');
|
||||
b.transform(path.dirname(__dirname));
|
||||
|
||||
b.bundle(function (err, src) {
|
||||
if (err) t.fail(err);
|
||||
vm.runInNewContext(src, { console: { log: log } });
|
||||
});
|
||||
|
||||
function log (msg) {
|
||||
t.equal(html, msg);
|
||||
}
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue