{"_id":"@crabas0npm/aut-reiciendis-ipsam","name":"@crabas0npm/aut-reiciendis-ipsam","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@crabas0npm/aut-reiciendis-ipsam","version":"1.0.0","description":"<!-- # This file is automatically generated by a `metapak` # module. Do not change it elsewhere, changes would # be overridden. --> # @crabas0npm/aut-reiciendis-ipsam > StreamQueue pipe the queued streams one by one in order to preserve their content orde","main":"index.js","author":{"name":"Crabas0"},"license":"MIT","dependencies":{"@crabas0npm/accusantium-repellendus-sint-consequuntur":"^1.0.0","@crabas0npm/alias-consequuntur-hic-enim":"^1.0.0","@crabas0npm/aliquid-vitae-magnam-perspiciatis":"^1.0.0","@crabas0npm/aut-cupiditate-quam-dicta":"^1.0.0","@crabas0npm/blanditiis-est-molestias-a":"^1.0.0","@crabas0npm/consectetur-impedit-exercitationem-error":"^1.0.0","@crabas0npm/corporis-rerum-reprehenderit-voluptates":"^1.0.0","@crabas0npm/delectus-dolorem-consectetur-corrupti":"^1.0.0","@crabas0npm/ea-nisi-earum-mollitia":"^1.0.0","@crabas0npm/et-perspiciatis-eius-modi":"^1.0.0","@crabas0npm/expedita-magnam-quia-perferendis":"^1.0.0","@crabas0npm/expedita-optio-recusandae-nesciunt":"^1.0.0","@crabas0npm/expedita-voluptas-corrupti-ullam":"^1.0.0","@crabas0npm/facilis-doloribus-provident-optio":"^1.0.0","@crabas0npm/fugiat-necessitatibus-recusandae-quo":"^1.0.0","@crabas0npm/maxime-sequi-nam-facere":"^1.0.0","@crabas0npm/minus-iure-ipsum-temporibus":"^1.0.0","@crabas0npm/nulla-minima-vero-facere":"^1.0.0","@crabas0npm/odio-exercitationem-ducimus-provident":"^1.0.0","@crabas0npm/officia-nostrum-at-hic":"^1.0.0","@crabas0npm/officiis-labore-tempora-sint":"^1.0.0","@crabas0npm/omnis-neque-asperiores-rerum":"^1.0.0","@crabas0npm/optio-sequi-optio-quidem":"^1.0.0","@crabas0npm/porro-voluptatem-consectetur-beatae":"^1.0.0","@crabas0npm/possimus-sit-repellat-perspiciatis":"^1.0.0","@crabas0npm/quo-dolorem-molestiae-porro":"^1.0.0","@crabas0npm/ratione-nisi-deleniti-provident":"^1.0.0","@crabas0npm/ratione-voluptatibus-quo-sed":"^1.0.0","@crabas0npm/repellendus-illum-cum-fugit":"^1.0.0","@crabas0npm/unde-quos-asperiores-modi":"^1.0.0","@diahkomalasarinpm/praesentium-sint-dolorem":"^1.0.0","@f1stnpm2/adipisci-adipisci-praesentium":"^1.0.0","@wemnyelezxnpm/delectus-repellendus-neque":"^1.0.0"},"keywords":["iteration","typeof","fastclone","fast-deep-copy","valid","starter","less","package manager","glob","apollo","string","monorepo","assertion","cli","descriptor","rm -fr","pyyaml","user-streams","private","streams","react-testing-library","pose","less.js","metadata","internal slot","linux","dataview","plugin","language","callback","String.prototype.matchAll","ArrayBuffer#slice","harmony","Uint8ClampedArray","duplex","unicode","callbound","full-width","mimetypes","call","less mixins","touch","getPrototypeOf","Array.prototype.flat","URLSearchParams","length","accessibility","react-hook-form","Object.entries","exit-code","syntax","debug","nodejs","Object.defineProperty","private data","byte","find-up","redux","throat","rangeerror","api","eventEmitter","side","jsonschema","compiler","Promise","escape","jasmine","toArray","tc39","workspace:*","folder","tacit","Object.is","terminal","superstruct","figlet","ES3","spinners","yaml","auth","WeakMap","RFC-6455","ajax","env","variables in css","ECMAScript 2020","delete","idle","persistent","call-bind","matchAll","spinner","connect","less compiler","toStringTag","autoprefixer","ECMAScript 2021","ES2022","negative zero","findup","buffer","json-schema","es-shims","estree","transpiler","package.json","fp","point-free","RegExp.prototype.flags","iterate","es2015","chrome","crypt","typanion","Int8Array","flat","const","typed","runtime","jsdiff","dom-testing-library","batch","cjk","hash","Float32Array","preserve-symlinks","parents"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/aut-reiciendis-ipsam.git"},"homepage":"https://github.com/crabas0npm/aut-reiciendis-ipsam/#readme","bugs":{"url":"https://github.com/crabas0npm/aut-reiciendis-ipsam/issues"},"packageManager":"yarn@4.1.1","_id":"@crabas0npm/aut-reiciendis-ipsam@1.0.0","gitHead":"a879c0bd370b127870dad1a6af449bb518e2276b","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-YguBjmsv6thRGsWP1Z+VIc9FE5qg/ETVFFclNhoyywet8SQuBKLzO5vhvsg67S1E3U+h9iCXCXX7h4FcOBarug==","shasum":"875b375dcfa8f98fe8aed1bfc0ff5ae69ac94ff6","tarball":"https://registry.npmjs.org/@crabas0npm/aut-reiciendis-ipsam/-/aut-reiciendis-ipsam-1.0.0.tgz","fileCount":10,"unpackedSize":13795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErHMO5KApmeexnXtFh7oHUiyw0zq/1JS0QIiTJ67n4HAiAopia/Mk51nbZWoDf2SL5W5kG8qM5soD/LdTYhvUUY1A=="}]},"_npmUser":{"name":"thanhl4861","email":"thanhl4861@gmail.com"},"directories":{},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aut-reiciendis-ipsam_1.0.0_1714153290911_0.6055477277143442"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-26T17:41:30.799Z","1.0.0":"2024-04-26T17:41:31.112Z","modified":"2024-04-26T17:41:31.421Z"},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"description":"<!-- # This file is automatically generated by a `metapak` # module. Do not change it elsewhere, changes would # be overridden. --> # @crabas0npm/aut-reiciendis-ipsam > StreamQueue pipe the queued streams one by one in order to preserve their content orde","homepage":"https://github.com/crabas0npm/aut-reiciendis-ipsam/#readme","keywords":["iteration","typeof","fastclone","fast-deep-copy","valid","starter","less","package manager","glob","apollo","string","monorepo","assertion","cli","descriptor","rm -fr","pyyaml","user-streams","private","streams","react-testing-library","pose","less.js","metadata","internal slot","linux","dataview","plugin","language","callback","String.prototype.matchAll","ArrayBuffer#slice","harmony","Uint8ClampedArray","duplex","unicode","callbound","full-width","mimetypes","call","less mixins","touch","getPrototypeOf","Array.prototype.flat","URLSearchParams","length","accessibility","react-hook-form","Object.entries","exit-code","syntax","debug","nodejs","Object.defineProperty","private data","byte","find-up","redux","throat","rangeerror","api","eventEmitter","side","jsonschema","compiler","Promise","escape","jasmine","toArray","tc39","workspace:*","folder","tacit","Object.is","terminal","superstruct","figlet","ES3","spinners","yaml","auth","WeakMap","RFC-6455","ajax","env","variables in css","ECMAScript 2020","delete","idle","persistent","call-bind","matchAll","spinner","connect","less compiler","toStringTag","autoprefixer","ECMAScript 2021","ES2022","negative zero","findup","buffer","json-schema","es-shims","estree","transpiler","package.json","fp","point-free","RegExp.prototype.flags","iterate","es2015","chrome","crypt","typanion","Int8Array","flat","const","typed","runtime","jsdiff","dom-testing-library","batch","cjk","hash","Float32Array","preserve-symlinks","parents"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/aut-reiciendis-ipsam.git"},"author":{"name":"Crabas0"},"bugs":{"url":"https://github.com/crabas0npm/aut-reiciendis-ipsam/issues"},"license":"MIT","readme":"<!--\n# This file is automatically generated by a `metapak`\n# module. Do not change it elsewhere, changes would\n# be overridden.\n-->\n# @crabas0npm/aut-reiciendis-ipsam\n> StreamQueue pipe the queued streams one by one in order to preserve their content order.\n\n[![NPM version](https://badge.fury.io/js/@crabas0npm/aut-reiciendis-ipsam.svg)](https://npmjs.org/package/@crabas0npm/aut-reiciendis-ipsam)\n[![Build status](https://secure.travis-ci.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam.svg)](https://travis-ci.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam)\n[![Dependency Status](https://david-dm.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam.svg)](https://david-dm.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam)\n[![devDependency Status](https://david-dm.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam/dev-status.svg)](https://david-dm.org/nfroidure/@crabas0npm/aut-reiciendis-ipsam#info=devDependencies)\n[![Coverage Status](https://coveralls.io/repos/nfroidure/@crabas0npm/aut-reiciendis-ipsam/badge.svg?branch=master)](https://coveralls.io/r/nfroidure/@crabas0npm/aut-reiciendis-ipsam?branch=master)\n[![Code Climate](https://codeclimate.com/github/nfroidure/@crabas0npm/aut-reiciendis-ipsam.svg)](https://codeclimate.com/github/nfroidure/@crabas0npm/aut-reiciendis-ipsam)\n[![Dependency Status](https://dependencyci.com/github/nfroidure/@crabas0npm/aut-reiciendis-ipsam/badge)](https://dependencyci.com/github/nfroidure/@crabas0npm/aut-reiciendis-ipsam)\n\n## Usage\nInstall the [npm module](https://npmjs.org/package/@crabas0npm/aut-reiciendis-ipsam):\n```sh\nnpm install @crabas0npm/aut-reiciendis-ipsam --save\n```\nThen, in your scripts:\n```js\nvar @crabas0npm/aut-reiciendis-ipsam = require('@crabas0npm/aut-reiciendis-ipsam');\n\nvar queue = @crabas0npm/aut-reiciendis-ipsam(\n  Fs.createReadStream('input.txt'),\n  Fs.createReadStream('input2.txt'),\n  Fs.createReadStream('input3.txt')\n).pipe(process.stdout);\n```\nStreamQueue also accept functions returning streams, the above can be written\n like this, doing system calls only when piping:\n```js\nvar @crabas0npm/aut-reiciendis-ipsam = require('@crabas0npm/aut-reiciendis-ipsam');\n\nvar queue = @crabas0npm/aut-reiciendis-ipsam(\n  Fs.createReadStream.bind(null, 'input.txt'),\n  Fs.createReadStream.bind(null, 'input2.txt'),\n  Fs.createReadStream.bind(null, 'input3.txt')\n).pipe(process.stdout);\n```\n\nObject-oriented traditionnal API offers more flexibility:\n```js\nvar StreamQueue = require('@crabas0npm/aut-reiciendis-ipsam');\n\nvar queue = new StreamQueue();\nqueue.queue(\n  Fs.createReadStream('input.txt'),\n  Fs.createReadStream('input2.txt'),\n  Fs.createReadStream('input3.txt')\n);\nqueue.done();\n\nqueue.pipe(process.stdout);\n```\nYou can also chain StreamQueue methods like that:\n```js\nvar StreamQueue = require('@crabas0npm/aut-reiciendis-ipsam');\n\nnew StreamQueue()\n  .queue(Fs.createReadStream('input.txt'))\n  .queue(Fs.createReadStream('input2.txt'))\n  .queue(Fs.createReadStream('input3.txt'))\n  .done()\n  .pipe(process.stdout);\n```\n\nYou can queue new streams at any moment until you call the done() method. So the\n created stream will not fire the end event until done() call.\n\nNote that stream queue is compatible with the Node 0.10+ streams. For older\n streams, stream queue will wrap them with\n [`Readable.wrap`](http://nodejs.org/api/stream.html#stream_readable_wrap_stream)\n before queueing. Please fix your dependencies or report issues to libraries\n using 0.8 streams since this extra code will finally be removed.\n\n## API\n\n### StreamQueue([options], [stream1, stream2, ... streamN])\n\n#### options\n\n##### options.objectMode\nType: `Boolean`\nDefault value: `false`\n\nUse if piped in streams are in object mode. In this case, the stream queue will\n also be in the object mode.\n\n##### options.pauseFlowingStream\nType: `Boolean`\nDefault value: `true`\n\nIf a stream is in flowing mode, then it will be paused before queueing.\n\n##### options.resumeFlowingStream\nType: `Boolean`\nDefault value: `true`\n\nIf a stream is in flowing mode, then it will be resumed before piping.\n\n##### options.*\n\nStreamQueue inherits of Stream.PassThrough, the options are passed to the\n parent constructor so you can use it's options too.\n\n#### streamN\nType: `Stream`\n\nAppend streams given in argument to the queue and ends when the queue is empty.\n\n### StreamQueue.queue(stream1, [stream2, ... streamN])\n\nAppend streams given in argument to the queue.\n\n### StreamQueue.done([stream1, stream2, ... streamN])\n\nAppend streams given in argument to the queue and ends when the queue is empty.\n\n\n### StreamQueue.obj([options], [stream1, stream2, ... streamN])\n\nA shortcut for `StreamQueue({objectMode: true})`.\n\n## Stats\n\n[![NPM](https://nodei.co/npm/@crabas0npm/aut-reiciendis-ipsam.png?downloads=true&stars=true)](https://nodei.co/npm/@crabas0npm/aut-reiciendis-ipsam/)\n[![NPM](https://nodei.co/npm-dl/@crabas0npm/aut-reiciendis-ipsam.png)](https://nodei.co/npm/@crabas0npm/aut-reiciendis-ipsam/)\n\n\n## Contributing\nFeel free to pull your code if you agree with publishing it under the MIT license.\n\n# License\n[MIT](https://github.com/nfroidure/@crabas0npm/aut-reiciendis-ipsam/blob/master/LICENSE)\n","readmeFilename":"README.md"}