aboutsummaryrefslogtreecommitdiff
path: root/node_modules/error-inject
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2018-11-08 00:38:48 +0800
committerruki <waruqi@gmail.com>2018-11-07 21:53:09 +0800
commit26105034da4fcce7ac883c899d781f016559310d (patch)
treec459a5dc4e3aa0972d9919033ece511ce76dd129 /node_modules/error-inject
parent2c77f00f1a7ecb6c8192f9c16d3b2001b254a107 (diff)
downloadxmake-docs-26105034da4fcce7ac883c899d781f016559310d.tar.gz
xmake-docs-26105034da4fcce7ac883c899d781f016559310d.zip
switch to vuepress
Diffstat (limited to 'node_modules/error-inject')
-rw-r--r--node_modules/error-inject/README.md27
-rw-r--r--node_modules/error-inject/index.js9
-rw-r--r--node_modules/error-inject/package.json27
3 files changed, 63 insertions, 0 deletions
diff --git a/node_modules/error-inject/README.md b/node_modules/error-inject/README.md
new file mode 100644
index 00000000..40a0c9a1
--- /dev/null
+++ b/node_modules/error-inject/README.md
@@ -0,0 +1,27 @@
+error-inject
+============
+
+inject an error listener into a stream
+
+## Install
+
+```
+npm install error-inject
+```
+
+## Usage
+
+
+```js
+var inject = require('error-inject');
+
+function error(err) {
+ console.error(err);
+}
+
+var rs = fs.createReadStream('index.js');
+inject(rs, err);
+```
+
+## License
+MIT
diff --git a/node_modules/error-inject/index.js b/node_modules/error-inject/index.js
new file mode 100644
index 00000000..2a479ea8
--- /dev/null
+++ b/node_modules/error-inject/index.js
@@ -0,0 +1,9 @@
+var Stream = require('stream');
+
+module.exports = function (stream, error) {
+ if (stream instanceof Stream
+ && !~stream.listeners('error').indexOf(error)) {
+ stream.on('error', error);
+ }
+ return stream;
+};
diff --git a/node_modules/error-inject/package.json b/node_modules/error-inject/package.json
new file mode 100644
index 00000000..c184fcff
--- /dev/null
+++ b/node_modules/error-inject/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "error-inject",
+ "version": "1.0.0",
+ "description": "inject an error listener into a stream",
+ "main": "index.js",
+ "files": [
+ "index.js"
+ ],
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git://github.com/node-modules/error-inject.git"
+ },
+ "keywords": [
+ "stream",
+ "error",
+ "listener"
+ ],
+ "author": "dead_horse <dead_horse@qq.com>",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/node-modules/error-inject/issues"
+ },
+ "homepage": "https://github.com/node-modules/error-inject"
+}