1
0
mirror of https://github.com/musix-org/musix-oss synced 2025-06-17 01:16:00 +00:00
This commit is contained in:
MatteZ02
2020-03-03 22:30:50 +02:00
parent edfcc6f474
commit 30022c7634
11800 changed files with 1984416 additions and 1 deletions

5
node_modules/stream-events/index.d.ts generated vendored Normal file
View File

@ -0,0 +1,5 @@
import { Stream } from "stream";
declare function StreamEvents<StreamType extends Stream>(stream: StreamType)
: StreamType;
declare namespace StreamEvents { }
export = StreamEvents

30
node_modules/stream-events/index.js generated vendored Normal file
View File

@ -0,0 +1,30 @@
'use strict';
var stubs = require('stubs')
/*
* StreamEvents can be used 2 ways:
*
* 1:
* function MyStream() {
* require('stream-events').call(this)
* }
*
* 2:
* require('stream-events')(myStream)
*/
function StreamEvents(stream) {
stream = stream || this
var cfg = {
callthrough: true,
calls: 1
}
stubs(stream, '_read', cfg, stream.emit.bind(stream, 'reading'))
stubs(stream, '_write', cfg, stream.emit.bind(stream, 'writing'))
return stream
}
module.exports = StreamEvents

71
node_modules/stream-events/package.json generated vendored Normal file
View File

@ -0,0 +1,71 @@
{
"_args": [
[
"stream-events@1.0.5",
"C:\\Users\\matia\\Musix"
]
],
"_from": "stream-events@1.0.5",
"_id": "stream-events@1.0.5",
"_inBundle": false,
"_integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
"_location": "/stream-events",
"_optional": true,
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "stream-events@1.0.5",
"name": "stream-events",
"escapedName": "stream-events",
"rawSpec": "1.0.5",
"saveSpec": null,
"fetchSpec": "1.0.5"
},
"_requiredBy": [
"/@google-cloud/storage",
"/gcs-resumable-upload",
"/teeny-request"
],
"_resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
"_spec": "1.0.5",
"_where": "C:\\Users\\matia\\Musix",
"author": {
"name": "Stephen Sawchuk"
},
"bugs": {
"url": "https://github.com/stephenplusplus/stream-events/issues"
},
"dependencies": {
"stubs": "^3.0.0"
},
"description": "Get an event when you're being sent data or asked for it.",
"devDependencies": {
"duplexify": "^3.2.0"
},
"files": [
"index.js",
"index.d.ts"
],
"homepage": "https://github.com/stephenplusplus/stream-events",
"keywords": [
"stream",
"events",
"read",
"write",
"duplexify",
"lazy-stream"
],
"license": "MIT",
"main": "index.js",
"name": "stream-events",
"repository": {
"type": "git",
"url": "git+https://github.com/stephenplusplus/stream-events.git"
},
"scripts": {
"test": "node ./test"
},
"types": "index.d.ts",
"version": "1.0.5"
}

64
node_modules/stream-events/readme.md generated vendored Normal file
View File

@ -0,0 +1,64 @@
# stream-events
> Get an event when you're being sent data or asked for it.
## About
This is just a simple thing that tells you when `_read` and `_write` have been called, saving you the trouble of writing this yourself. You receive two events `reading` and `writing`-- no magic is performed.
This works well with [duplexify](https://github.com/mafintosh/duplexify) or lazy streams, so you can wait until you know you're being used as a stream to do something asynchronous, such as fetching an API token.
## Use
```sh
$ npm install --save stream-events
```
```js
var stream = require('stream')
var streamEvents = require('stream-events')
var util = require('util')
function MyStream() {
stream.Duplex.call(this)
streamEvents.call(this)
}
util.inherits(MyStream, stream.Duplex)
MyStream.prototype._read = function(chunk) {
console.log('_read called as usual')
this.push(new Buffer(chunk))
this.push(null)
}
MyStream.prototype._write = function() {
console.log('_write called as usual')
}
var stream = new MyStream
stream.on('reading', function() {
console.log('stream is being asked for data')
})
stream.on('writing', function() {
console.log('stream is being sent data')
})
stream.pipe(stream)
```
### Using with Duplexify
```js
var duplexify = require('duplexify')
var streamEvents = require('stream-events')
var fs = require('fs')
var dup = streamEvents(duplexify())
dup.on('writing', function() {
// do something async
dup.setWritable(/*writable stream*/)
})
fs.createReadStream('file').pipe(dup)
```