mirror of
				https://github.com/musix-org/musix-oss
				synced 2025-11-04 00:29:32 +00:00 
			
		
		
		
	Updated
This commit is contained in:
		
							
								
								
									
										5
									
								
								node_modules/stream-events/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/stream-events/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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
									
								
							
							
						
						
									
										30
									
								
								node_modules/stream-events/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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
 | 
			
		||||
							
								
								
									
										67
									
								
								node_modules/stream-events/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								node_modules/stream-events/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
{
 | 
			
		||||
  "_from": "stream-events@^1.0.1",
 | 
			
		||||
  "_id": "stream-events@1.0.5",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
 | 
			
		||||
  "_location": "/stream-events",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "range",
 | 
			
		||||
    "registry": true,
 | 
			
		||||
    "raw": "stream-events@^1.0.1",
 | 
			
		||||
    "name": "stream-events",
 | 
			
		||||
    "escapedName": "stream-events",
 | 
			
		||||
    "rawSpec": "^1.0.1",
 | 
			
		||||
    "saveSpec": null,
 | 
			
		||||
    "fetchSpec": "^1.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "/@google-cloud/storage",
 | 
			
		||||
    "/gcs-resumable-upload",
 | 
			
		||||
    "/teeny-request"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
 | 
			
		||||
  "_shasum": "bbc898ec4df33a4902d892333d47da9bf1c406d5",
 | 
			
		||||
  "_spec": "stream-events@^1.0.1",
 | 
			
		||||
  "_where": "C:\\Users\\matia\\Documents\\GitHub\\FutoX-Musix\\node_modules\\@google-cloud\\storage",
 | 
			
		||||
  "author": {
 | 
			
		||||
    "name": "Stephen Sawchuk"
 | 
			
		||||
  },
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/stephenplusplus/stream-events/issues"
 | 
			
		||||
  },
 | 
			
		||||
  "bundleDependencies": false,
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "stubs": "^3.0.0"
 | 
			
		||||
  },
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "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
									
								
							
							
						
						
									
										64
									
								
								node_modules/stream-events/readme.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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)
 | 
			
		||||
```
 | 
			
		||||
		Reference in New Issue
	
	Block a user