{"_id":"@annexwu-packages/simple-stream-utils","_rev":"3-9f046b96597bfa693fc706a93b887e4a","name":"@annexwu-packages/simple-stream-utils","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@annexwu-packages/simple-stream-utils","version":"0.0.1","description":"this is a utils which contains several stream functions","main":"index.js","author":{"name":"annexwu"},"license":"MIT","dependencies":{},"gitHead":"d30a062e871311130f3b66956bde41a93e6a76a7","_id":"@annexwu-packages/simple-stream-utils@0.0.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Z33ozzYzixonOkznRASY3xrxtkFEp72jYXqf58UNioJU6o++Nn0jUe0bNMR6+ErK96X2A2BjGzdWN4CuBRXaJw==","shasum":"75a5f78b36b7cc6e14d5c28c09004f392c1aca35","tarball":"https://registry.npmjs.org/@annexwu-packages/simple-stream-utils/-/simple-stream-utils-0.0.1.tgz","fileCount":5,"unpackedSize":2208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6AgWCRA9TVsSAnZWagAAgGIQAI2vJ/9ND6E7zBUE0LN7\nKlSO18WmBBQ+MAmn5g1uTfTi/IbQg3C6RMe2lco8p1OGNZaT3kEWYdB0cRBE\ny8KfEGKkzBjEbzaVyQMsJ99XY/j16bqhZhZzCroTXBEmXL2MKDyJMDoXon65\nPUZpP+zQ3nukhXaDFMTIC+bZPaXYQFGOx0G4LFCn7F+zUgtkqsktv0lcbutm\nHXXRtb8RkIbV8EuvIjHvqgIPqDbLACiXvzGUTm+sSv4Kj4zJAZMoN+wBHHWH\nww0bQbb59ZNw71CXU/FHhAhNKLmM/Pe74jlhhit5kT/spNvCixIFc3bZQdCM\npQq43Uwr0aE8PblCpoI6J56xNvA49jdjn5kyQ62S4MTsirjB47TSwolR31W5\n6sMeHraPMoli2I4mwiXAMg2AcEvwLNZ5hkJq/sM1LpyFyixdxAEWIjmgMrkw\nRc/2rLrKAWQJTGJInFpwYMLAIFHwSwhYulH/Nf5iQpTln+XzUUV1+0a8u/gw\nVC6s+LYgvf2/XEQMKhdIYkBkw+UZWZ3yb3rnvi+sMEgMuNbixxPEkkj/1H2w\nyegowVn/I8rt8Il5Yywax+bMOsRm9PaNlgP5+M+glg0G5dwBKFBRvjPtuq7Y\nb09TRZpAOmL2nJFAq5MY1/V0obbgAYwToDrphj9TOoern+A7j3be6IjEh2l5\nugjQ\r\n=ea17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuDBHJeixoRXqd9sq40fVbGLd6v5gKbIM4PmQhDDt5CAiEA7A4wo+mP8S1eXMyK9v64ypaWs7/VmtDqnM9AnN05f90="}]},"_npmUser":{"name":"annexwu","email":"annexwu@tencent.com"},"directories":{},"maintainers":[{"name":"annexwu","email":"annexwu@tencent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-stream-utils_0.0.1_1625819158157_0.25405052160844743"},"_hasShrinkwrap":false},"0.0.2":{"name":"@annexwu-packages/simple-stream-utils","version":"0.0.2","description":"this is a utils which contains several stream functions","main":"index.js","author":{"name":"annexwu"},"license":"MIT","dependencies":{},"gitHead":"001d46bbfae9daf26594ef40998dd104b1fea4be","_id":"@annexwu-packages/simple-stream-utils@0.0.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZHScmN9tHLQD2tr3YTw7KfMKdumyMCtu4jSV6E5pUr/DCZtPLV1FPjuBX3xxy3MRgPcx5IWt8zsDikEY0ofUBw==","shasum":"aa34fbf19e808f9e22e6f7b364cdb1ff15d6b2ca","tarball":"https://registry.npmjs.org/@annexwu-packages/simple-stream-utils/-/simple-stream-utils-0.0.2.tgz","fileCount":8,"unpackedSize":791425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Wi7CRA9TVsSAnZWagAAuPEP+gL/OGbUtoKcQ0KcbMqa\nYF7z83jb5xAFw9m63DWL8t0+1VV+8Ieh7a8pCBKUVRR4OY1Mj52+XsTj/XFo\nWAChPKynhXMfhBGJNQGS+1Pfn14+/NKIHx2qcxBwFtZDmoFZQ/FTwW+/TdqU\nEVbm1c7+tjtBPu4GlrMYa/TP19eJWuZElp+eBdPxYOiH5BH9QWH3HidKpoWS\n3kbv+fhkjyEGlNRIBjL4UPQsQF+Q2N6i6Xs4i1ukgBDjvG659X0eg1dXLpZV\nlC7AkbDCUPvXWg5/GBzoEFLTmJZCT5gocWSCkDYp9WxygQnRFTyrRd5JOifq\nCDMwK0fYlWBOUg0xqaPgkp5dY1OF134I7fDA0a66MstpHXmevH1XTDw55//4\nDeNE1rlkwNv9YtmTfmyth2gOniJs8AehWtDaBSz8MhclbYPc3snKKE0ROLpY\nzwZhCdCo2K9c1BrWyN97uOkGayHOXi0kVd7phoWz0Wd0HEXFVUNdNs9Zxjoh\nZ3HtUd2W4dbatEKUbMZRUo8gNleUPXePUICQXIcOXh7zNROVd4wgFH0OThYm\nmwstA7dd5zaTcW/osJNwm7ssj86In04mtIfkhJ8+sOh8Y0y9zH7/oe0suzd9\nJ5nhEXCjnBG9eLGNJ/sxvsDW/X8xl0HcbH3o/3uc7TtEEXcxfJj9ETWIOSxi\nfT5U\r\n=2zH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoXiNptThvyixb/ByplHN655CPnP4cP8TOgHiArqSgnwIhAMYOJRyNSf/RLbNM79V6XBEVN6GCE0HFr02uuHBnM/91"}]},"_npmUser":{"name":"annexwu","email":"annexwu@tencent.com"},"directories":{},"maintainers":[{"name":"annexwu","email":"annexwu@tencent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-stream-utils_0.0.2_1625909434496_0.3027067798555312"},"_hasShrinkwrap":false},"0.0.3":{"name":"@annexwu-packages/simple-stream-utils","version":"0.0.3","description":"this is a utils which contains several stream functions","main":"index.js","author":{"name":"annexwu"},"license":"MIT","dependencies":{},"gitHead":"4336d1814a5fc2da05f245cc9858b1e25d1c732e","_id":"@annexwu-packages/simple-stream-utils@0.0.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2yjQGpE97j9/F+O06c5GCrbJK4gnQyfJnm9Zs3XiMN4y9HiNkFVehLUDMQqZShLJcaAEIbrxP11UMpiOGvU8RQ==","shasum":"f991f7eda47841ff57ba80a67e2cc6608e813b2a","tarball":"https://registry.npmjs.org/@annexwu-packages/simple-stream-utils/-/simple-stream-utils-0.0.3.tgz","fileCount":9,"unpackedSize":791937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VOPCRA9TVsSAnZWagAAxhIQAJsNaz3rzz8fjdcX+TEM\noD34ZWp28EtUNyKzsZBL7ebgkOj5NebhVmeo4XueOCyEYwVBrMDNzNjOJglH\nmYi6E8rry2porvUgiE64Yeju6J741UVjko3OTucv+xU4sS8P8kVH/T794YTa\nI1DdiqlbqNJ1WK1GGnMzqOJIi3hKUHxWYNrmfhgMafy611PlPlfuA6MRzNmV\n5YYfpeq5arKNNIJUJDNJ/nKgi1FAn9UqXVMsGB9UzjFubpF6mWnhUUfeXQ1A\nLvnrnuZHLaWVjDF5sQN5ukPaei3TfXEyXPbS3zMpe2FQwkYc4ZRK/uiy7NDJ\nYHs+ES/uRIWcPvocOohG+km1pMvx9pjK3Vii9O/vU3EA+RfMciFOINAcTTg4\nqG15pPdWElacS7KJ0UvtnWMcEGrdLZINNhPUZnI60BtxYTJSHwQDuajDjOj3\nmvuQDUC5e1KMYRaWv/jtZRAtlTBro4WHrRmcgZ+0awqcvp2/guWObkBVdTvG\nIsRkbVpZJGCK/YtnpqmbcnZLFFw3jmSahN+LGJhPn8FFpt2x2YT4xb22VyP0\n/dVaaTWK9PszIeab6IOsHNF0wtnSSSmLfr9R0FgQdEm0APjGD+BvFWsjr6Ls\nOJ9k3Ur9kp5f3K9dwfU9V31f0S+KvXGVDRtKv22vavXiTJRyUvy2VVjiLPmF\nQrSk\r\n=oeJ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCf28yFjDWjU+tXOw/y7PF/nlE7qz/eX2p3U+c9vgLPQIgfzRYPYJOjpa0KW9wCq1cXb0PXfSSzlCdIV4ocqOhzfI="}]},"_npmUser":{"name":"annexwu","email":"annexwu@tencent.com"},"directories":{},"maintainers":[{"name":"annexwu","email":"annexwu@tencent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-stream-utils_0.0.3_1626166159290_0.41147188828531034"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-09T08:25:57.810Z","0.0.1":"2021-07-09T08:25:58.345Z","modified":"2022-04-04T14:14:18.235Z","0.0.2":"2021-07-10T09:30:34.912Z","0.0.3":"2021-07-13T08:49:19.431Z"},"maintainers":[{"name":"annexwu","email":"annexwu@tencent.com"}],"description":"this is a utils which contains several stream functions","author":{"name":"annexwu"},"license":"MIT","readme":"### @annexwu-packages/simple-stream-utils\r\n\r\n## Usage\r\n\r\n```js\r\nconst { Readable } = require('stream');\r\nconst { TrashWriteStream } = require('@annexwu-packages/simple-stream-utils');\r\n\r\nReadable.from(['read stream example']).pipe(new TrashWriteStream());\r\n```\r\n\r\n## API\r\n\r\n### TrashWriteStream\r\n\r\nCreate a writable stream which consume all data from upstream\r\n\r\n```js\r\nconst { TrashWriteStream } = require('@annexwu-packages/simple-stream-utils');\r\n\r\nreadStream.pipe(new TrashWriteStream());\r\n```\r\n\r\n### CRC64TransformStream\r\n\r\nCreate a transform stream which calculate the crc64 value of data pass through\r\n\r\n```js\r\nconst { CRC64TransformStream } = require('@annexwu-packages/simple-stream-utils');\r\nconst transformStream = new CRC64TransformStream();\r\ntransformStream.on('hash', hash => console.log(hash));\r\nreadStream.pipe(transformStream).pipe(writeStream);\r\n```\r\n\r\n### getCRC64FromBuffer\r\n\r\nCalculate the crc64 value of buffer\r\n\r\n```js\r\nconst { getCRC64FromBuffer } = require('@annexwu-packages/simple-stream-utils');\r\nconst buffer = Buffer.from('read stream example', 'utf8');\r\nconst crc64 = getCRC64FromBuffer(buffer);\r\n```\r\n","readmeFilename":"README.md"}