initial commit

This commit is contained in:
2017-05-20 16:42:43 -04:00
commit e6530a1fa6
2106 changed files with 206258 additions and 0 deletions

1
node_modules/end-of-stream/.npmignore generated vendored Normal file
View File

@@ -0,0 +1 @@
node_modules

47
node_modules/end-of-stream/README.md generated vendored Normal file
View File

@@ -0,0 +1,47 @@
# end-of-stream
A node module that calls a callback when a readable/writable/duplex stream has completed or failed.
npm install end-of-stream
## Usage
Simply pass a stream and a callback to the `eos`.
Both legacy streams and streams2 are supported.
``` js
var eos = require('end-of-stream');
eos(readableStream, function(err) {
if (err) return console.log('stream had an error or closed early');
console.log('stream has ended');
});
eos(writableStream, function(err) {
if (err) return console.log('stream had an error or closed early');
console.log('stream has finished');
});
eos(duplexStream, function(err) {
if (err) return console.log('stream had an error or closed early');
console.log('stream has ended and finished');
});
eos(duplexStream, {readable:false}, function(err) {
if (err) return console.log('stream had an error or closed early');
console.log('stream has ended but might still be writable');
});
eos(duplexStream, {writable:false}, function(err) {
if (err) return console.log('stream had an error or closed early');
console.log('stream has ended but might still be readable');
});
eos(readableStream, {error:false}, function(err) {
// do not treat emit('error', err) as a end-of-stream
});
```
## License
MIT

61
node_modules/end-of-stream/index.js generated vendored Normal file
View File

@@ -0,0 +1,61 @@
var once = require('once');
var noop = function() {};
var isRequest = function(stream) {
return stream.setHeader && typeof stream.abort === 'function';
};
var eos = function(stream, opts, callback) {
if (typeof opts === 'function') return eos(stream, null, opts);
if (!opts) opts = {};
callback = once(callback || noop);
var ws = stream._writableState;
var rs = stream._readableState;
var readable = opts.readable || (opts.readable !== false && stream.readable);
var writable = opts.writable || (opts.writable !== false && stream.writable);
var onlegacyfinish = function() {
if (!stream.writable) onfinish();
};
var onfinish = function() {
writable = false;
if (!readable) callback();
};
var onend = function() {
readable = false;
if (!writable) callback();
};
var onclose = function() {
if (readable && !(rs && rs.ended)) return callback(new Error('premature close'));
if (writable && !(ws && ws.ended)) return callback(new Error('premature close'));
};
var onrequest = function() {
stream.req.on('finish', onfinish);
};
if (isRequest(stream)) {
stream.on('complete', onfinish);
stream.on('abort', onclose);
if (stream.req) onrequest();
else stream.on('request', onrequest);
} else if (writable && !ws) { // legacy streams
stream.on('end', onlegacyfinish);
stream.on('close', onlegacyfinish);
}
stream.on('end', onend);
stream.on('finish', onfinish);
if (opts.error !== false) stream.on('error', callback);
stream.on('close', onclose);
return stream;
};
module.exports = eos;

89
node_modules/end-of-stream/package.json generated vendored Normal file
View File

@@ -0,0 +1,89 @@
{
"_args": [
[
{
"raw": "end-of-stream@~0.1.5",
"scope": null,
"escapedName": "end-of-stream",
"name": "end-of-stream",
"rawSpec": "~0.1.5",
"spec": ">=0.1.5 <0.2.0",
"type": "range"
},
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\orchestrator"
]
],
"_from": "end-of-stream@>=0.1.5 <0.2.0",
"_id": "end-of-stream@0.1.5",
"_inCache": true,
"_location": "/end-of-stream",
"_npmUser": {
"name": "mafintosh",
"email": "mathiasbuus@gmail.com"
},
"_npmVersion": "1.4.9",
"_phantomChildren": {},
"_requested": {
"raw": "end-of-stream@~0.1.5",
"scope": null,
"escapedName": "end-of-stream",
"name": "end-of-stream",
"rawSpec": "~0.1.5",
"spec": ">=0.1.5 <0.2.0",
"type": "range"
},
"_requiredBy": [
"/orchestrator"
],
"_resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
"_shasum": "8e177206c3c80837d85632e8b9359dfe8b2f6eaf",
"_shrinkwrap": null,
"_spec": "end-of-stream@~0.1.5",
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\orchestrator",
"author": {
"name": "Mathias Buus",
"email": "mathiasbuus@gmail.com"
},
"bugs": {
"url": "https://github.com/mafintosh/end-of-stream/issues"
},
"dependencies": {
"once": "~1.3.0"
},
"description": "Call a callback when a readable/writable/duplex stream has completed or failed.",
"devDependencies": {},
"directories": {},
"dist": {
"shasum": "8e177206c3c80837d85632e8b9359dfe8b2f6eaf",
"tarball": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz"
},
"homepage": "https://github.com/mafintosh/end-of-stream",
"keywords": [
"stream",
"streams",
"callback",
"finish",
"close",
"end",
"wait"
],
"license": "MIT",
"main": "index.js",
"maintainers": [
{
"name": "mafintosh",
"email": "mathiasbuus@gmail.com"
}
],
"name": "end-of-stream",
"optionalDependencies": {},
"readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/mafintosh/end-of-stream.git"
},
"scripts": {
"test": "node test.js"
},
"version": "0.1.5"
}

59
node_modules/end-of-stream/test.js generated vendored Normal file
View File

@@ -0,0 +1,59 @@
var assert = require('assert');
var eos = require('./index');
var expected = 6;
var fs = require('fs');
var net = require('net');
var ws = fs.createWriteStream('/dev/null');
eos(ws, function(err) {
expected--;
assert(!!err);
if (!expected) process.exit(0);
});
ws.close();
var rs = fs.createReadStream('/dev/random');
eos(rs, function(err) {
expected--;
assert(!!err);
if (!expected) process.exit(0);
});
rs.close();
var rs = fs.createReadStream(__filename);
eos(rs, function(err) {
expected--;
assert(!err);
if (!expected) process.exit(0);
});
rs.pipe(fs.createWriteStream('/dev/null'));
var socket = net.connect(50000);
eos(socket, function(err) {
expected--;
assert(!!err);
if (!expected) process.exit(0);
});
var server = net.createServer(function(socket) {
eos(socket, function() {
expected--;
if (!expected) process.exit(0);
});
socket.destroy();
}).listen(30000, function() {
var socket = net.connect(30000);
eos(socket, function() {
expected--;
if (!expected) process.exit(0);
});
});
setTimeout(function() {
assert(expected === 0);
process.exit(0);
}, 1000);