UNPKG

@zkochan/pnpm

Version:

Fast, disk space efficient package manager

94 lines (93 loc) 3.9 kB
{ "_args": [ [ { "raw": "flush-write-stream@^1.0.0", "scope": null, "escapedName": "flush-write-stream", "name": "flush-write-stream", "rawSpec": "^1.0.0", "spec": ">=1.0.0 <2.0.0", "type": "range" }, "/home/zkochan/src/pnpm/packages/pnpm/node_modules/mississippi" ] ], "_from": "flush-write-stream@>=1.0.0 <2.0.0", "_id": "flush-write-stream@1.0.3", "_inCache": true, "_location": "/flush-write-stream", "_nodeVersion": "9.7.1", "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/flush-write-stream_1.0.3_1521632961113_0.42985920051576776" }, "_npmUser": { "name": "mafintosh", "email": "mathiasbuus@gmail.com" }, "_npmVersion": "5.6.0", "_phantomChildren": {}, "_requested": { "raw": "flush-write-stream@^1.0.0", "scope": null, "escapedName": "flush-write-stream", "name": "flush-write-stream", "rawSpec": "^1.0.0", "spec": ">=1.0.0 <2.0.0", "type": "range" }, "_requiredBy": [ "/mississippi" ], "_resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", "_shasum": "c5d586ef38af6097650b49bc41b55fabb19f35bd", "_shrinkwrap": null, "_spec": "flush-write-stream@^1.0.0", "_where": "/home/zkochan/src/pnpm/packages/pnpm/node_modules/mississippi", "author": { "name": "Mathias Buus", "url": "@mafintosh" }, "bugs": { "url": "https://github.com/mafintosh/flush-write-stream/issues" }, "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.4" }, "description": "A write stream constructor that supports a flush function that is called before finish is emitted", "devDependencies": { "tape": "^4.2.2" }, "directories": {}, "dist": { "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "shasum": "c5d586ef38af6097650b49bc41b55fabb19f35bd", "tarball": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", "fileCount": 7, "unpackedSize": 6512 }, "gitHead": "3a0c6e62c7c9a5c22abf49cd1a06c960487fa2c9", "homepage": "https://github.com/mafintosh/flush-write-stream", "license": "MIT", "main": "index.js", "maintainers": [ { "name": "mafintosh", "email": "mathiasbuus@gmail.com" } ], "name": "flush-write-stream", "optionalDependencies": {}, "readme": "# flush-write-stream\n\nA write stream constructor that supports a flush function that is called before `finish` is emitted\n\n```\nnpm install flush-write-stream\n```\n\n[![build status](http://img.shields.io/travis/mafintosh/flush-write-stream.svg?style=flat)](http://travis-ci.org/mafintosh/flush-write-stream)\n\n## Usage\n\n``` js\nvar writer = require('flush-write-stream')\n\nvar ws = writer(write, flush)\n\nws.on('finish', function () {\n console.log('finished')\n})\n\nws.write('hello')\nws.write('world')\nws.end()\n\nfunction write (data, enc, cb) {\n // i am your normal ._write method\n console.log('writing', data.toString())\n cb()\n}\n\nfunction flush (cb) {\n // i am called before finish is emitted\n setTimeout(cb, 1000) // wait 1 sec\n}\n```\n\nIf you run the above it will produce the following output\n\n```\nwriting hello\nwriting world\n(nothing happens for 1 sec)\nfinished\n```\n\n## API\n\n#### `var ws = writer([options], write, [flush])`\n\nCreate a new writable stream. Options are forwarded to the stream constructor.\n\n#### `var ws = writer.obj([options], write, [flush])`\n\nSame as the above except `objectMode` is set to `true` per default.\n\n## License\n\nMIT\n", "readmeFilename": "README.md", "repository": { "type": "git", "url": "git+https://github.com/mafintosh/flush-write-stream.git" }, "scripts": { "test": "tape test.js" }, "version": "1.0.3" }