stream-mock
Advanced tools
@@ -7,2 +7,6 @@ 'use strict'; | ||
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray'); | ||
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); | ||
var _getIterator2 = require('babel-runtime/core-js/get-iterator'); | ||
@@ -145,2 +149,19 @@ | ||
} | ||
/** | ||
* If in object mode return flatten data. Usefull for readable that returns arrays (hello ioredis). | ||
* @returns {(Array.object|Buffer)} The flatten data if object mode, otherwise === data | ||
*/ | ||
}, { | ||
key: 'flatData', | ||
get: function get() { | ||
var _ref; | ||
if (!this._writableState.objectMode) { | ||
// Buffer mode, alreday flat | ||
return this.data; | ||
} | ||
return (_ref = []).concat.apply(_ref, (0, _toConsumableArray3.default)(this.data)); | ||
} | ||
}]); | ||
@@ -147,0 +168,0 @@ return WritableMock; |
{ | ||
"name": "stream-mock", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "Node stream mock module", | ||
@@ -9,2 +9,9 @@ "main": "lib/index.js", | ||
"license": "MIT", | ||
"keywords": [ | ||
"stream", | ||
"mock", | ||
"test", | ||
"writable", | ||
"readable" | ||
], | ||
"files": [ | ||
@@ -16,3 +23,3 @@ "lib/" | ||
"build-doc": "rm -rf ./docs && jsdoc -c .jsdocrc", | ||
"clean": "rm -rf .nyc_output coverage build reports", | ||
"clean": "rm -rf .nyc_output coverage lib reports", | ||
"debug": "DEBUG=stream-mock:* babel-watch src/main/index.js", | ||
@@ -44,3 +51,3 @@ "lint": "NODE_ENV=test xo", | ||
"nyc": "^11.4.1", | ||
"sinon": "^4.4.2", | ||
"sinon": "^5.0.0", | ||
"tui-jsdoc-template": "^1.2.2", | ||
@@ -71,4 +78,3 @@ "xo": "^0.20.1" | ||
[ | ||
"istanbul", | ||
[ | ||
"istanbul", [ | ||
"module-resolver", | ||
@@ -75,0 +81,0 @@ { |
@@ -6,3 +6,3 @@ # Stream Mock | ||
[](https://codeclimate.com/github/BastienAr/stream-mock/maintainability) | ||
[](https://david-dm.org/BastienAr/stream-mock) | ||
[](https://greenkeeper.io/) | ||
@@ -9,0 +9,0 @@ Mock nodejs streams. |
16517
4.46%216
8%