Beta 7 with some repo names changed.
This commit is contained in:
1 parent
0f7b40cca7
commit
963c19493a
3408 files changed
+462217
-15516
No files matched your search
+15
@@ -0,0 +1,15 @@
|
||||
/*! simple-concat. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
module.exports = function (stream, cb) {
|
||||
var chunks = []
|
||||
stream.on('data', function (chunk) {
|
||||
chunks.push(chunk)
|
||||
})
|
||||
stream.once('end', function () {
|
||||
if (cb) cb(null, Buffer.concat(chunks))
|
||||
cb = null
|
||||
})
|
||||
stream.once('error', function (err) {
|
||||
if (cb) cb(err)
|
||||
cb = null
|
||||
})
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"name": "simple-concat",
|
||||
"description": "Super-minimalist version of `concat-stream`. Less than 15 lines!",
|
||||
"version": "1.0.1",
|
||||
"author": {
|
||||
"name": "Feross Aboukhadijeh",
|
||||
"email": "feross@feross.org",
|
||||
"url": "https://feross.org"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/feross/simple-concat/issues"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"standard": "*",
|
||||
"tape": "^5.0.1"
|
||||
},
|
||||
"homepage": "https://github.com/feross/simple-concat",
|
||||
"keywords": [
|
||||
"concat",
|
||||
"concat-stream",
|
||||
"concat stream"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/feross/simple-concat.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "standard && tape test/*.js"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
]
|
||||
|
||||
,"_resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz"
|
||||
,"_integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="
|
||||
,"_from": "simple-concat@^1.0.0"
|
||||
}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
var concat = require('../')
|
||||
var stream = require('stream')
|
||||
var test = require('tape')
|
||||
|
||||
test('basic', function (t) {
|
||||
t.plan(2)
|
||||
var s = new stream.PassThrough()
|
||||
concat(s, function (err, buf) {
|
||||
t.error(err)
|
||||
t.deepEqual(buf, Buffer.from('abc123456789'))
|
||||
})
|
||||
s.write('abc')
|
||||
setTimeout(function () {
|
||||
s.write('123')
|
||||
}, 10)
|
||||
setTimeout(function () {
|
||||
s.write('456')
|
||||
}, 20)
|
||||
setTimeout(function () {
|
||||
s.end('789')
|
||||
}, 30)
|
||||
})
|
||||
|
||||
test('error', function (t) {
|
||||
t.plan(2)
|
||||
var s = new stream.PassThrough()
|
||||
concat(s, function (err, buf) {
|
||||
t.ok(err, 'got expected error')
|
||||
t.ok(!buf)
|
||||
})
|
||||
s.write('abc')
|
||||
setTimeout(function () {
|
||||
s.write('123')
|
||||
}, 10)
|
||||
setTimeout(function () {
|
||||
s.write('456')
|
||||
}, 20)
|
||||
setTimeout(function () {
|
||||
s.emit('error', new Error('error'))
|
||||
}, 30)
|
||||
})
|
||||
Reference in new issue
Block a user