├── .eslintrc.json ├── .github ├── renovate.json └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── benchmark ├── internal-benchmarks.ts ├── stream-compairson.ts └── workload-testing.ts ├── bundle-types.mjs ├── example.js ├── lib ├── batch-test.ts ├── batch-with-timeout-test.ts ├── batch-with-timeout.ts ├── batch.ts ├── buffer-test.ts ├── buffer.ts ├── collect-test.ts ├── collect.ts ├── concat-test.ts ├── concat.ts ├── consume-test.ts ├── consume.ts ├── defer.ts ├── drop-test.ts ├── drop.ts ├── filter-test.ts ├── filter.ts ├── flat-map-test.ts ├── flat-map.ts ├── flat-transform-test.ts ├── flat-transform.ts ├── flatten-test.ts ├── flatten.ts ├── from-stream-test.ts ├── from-stream.ts ├── get-iterator-test.ts ├── get-iterator.ts ├── index.ts ├── map-test.ts ├── map.ts ├── merge-test.ts ├── merge.ts ├── parallel-flat-map-test.ts ├── parallel-flat-map.ts ├── parallel-map-test.ts ├── parallel-map.ts ├── parallel-merge-test.ts ├── parallel-merge.ts ├── pipeline-test.ts ├── pipeline.ts ├── reduce-test.ts ├── reduce.ts ├── take-last-test.ts ├── take-last.ts ├── take-test.ts ├── take-while-test.ts ├── take-while.ts ├── take.ts ├── tap-test.ts ├── tap.ts ├── test-utils.ts ├── throttle-test.ts ├── throttle.ts ├── time-test.ts ├── time.ts ├── transform-test.ts ├── transform.ts ├── types.ts ├── write-to-stream-test.ts └── write-to-stream.ts ├── package.json ├── pnpm-lock.yaml ├── rollup.config.mjs └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage 2 | dist 3 | node_modules 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/.npmignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benchmark/internal-benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/benchmark/internal-benchmarks.ts -------------------------------------------------------------------------------- /benchmark/stream-compairson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/benchmark/stream-compairson.ts -------------------------------------------------------------------------------- /benchmark/workload-testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/benchmark/workload-testing.ts -------------------------------------------------------------------------------- /bundle-types.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/bundle-types.mjs -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/example.js -------------------------------------------------------------------------------- /lib/batch-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/batch-test.ts -------------------------------------------------------------------------------- /lib/batch-with-timeout-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/batch-with-timeout-test.ts -------------------------------------------------------------------------------- /lib/batch-with-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/batch-with-timeout.ts -------------------------------------------------------------------------------- /lib/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/batch.ts -------------------------------------------------------------------------------- /lib/buffer-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/buffer-test.ts -------------------------------------------------------------------------------- /lib/buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/buffer.ts -------------------------------------------------------------------------------- /lib/collect-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/collect-test.ts -------------------------------------------------------------------------------- /lib/collect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/collect.ts -------------------------------------------------------------------------------- /lib/concat-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/concat-test.ts -------------------------------------------------------------------------------- /lib/concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/concat.ts -------------------------------------------------------------------------------- /lib/consume-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/consume-test.ts -------------------------------------------------------------------------------- /lib/consume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/consume.ts -------------------------------------------------------------------------------- /lib/defer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/defer.ts -------------------------------------------------------------------------------- /lib/drop-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/drop-test.ts -------------------------------------------------------------------------------- /lib/drop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/drop.ts -------------------------------------------------------------------------------- /lib/filter-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/filter-test.ts -------------------------------------------------------------------------------- /lib/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/filter.ts -------------------------------------------------------------------------------- /lib/flat-map-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flat-map-test.ts -------------------------------------------------------------------------------- /lib/flat-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flat-map.ts -------------------------------------------------------------------------------- /lib/flat-transform-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flat-transform-test.ts -------------------------------------------------------------------------------- /lib/flat-transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flat-transform.ts -------------------------------------------------------------------------------- /lib/flatten-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flatten-test.ts -------------------------------------------------------------------------------- /lib/flatten.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/flatten.ts -------------------------------------------------------------------------------- /lib/from-stream-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/from-stream-test.ts -------------------------------------------------------------------------------- /lib/from-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/from-stream.ts -------------------------------------------------------------------------------- /lib/get-iterator-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/get-iterator-test.ts -------------------------------------------------------------------------------- /lib/get-iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/get-iterator.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/map-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/map-test.ts -------------------------------------------------------------------------------- /lib/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/map.ts -------------------------------------------------------------------------------- /lib/merge-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/merge-test.ts -------------------------------------------------------------------------------- /lib/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/merge.ts -------------------------------------------------------------------------------- /lib/parallel-flat-map-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-flat-map-test.ts -------------------------------------------------------------------------------- /lib/parallel-flat-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-flat-map.ts -------------------------------------------------------------------------------- /lib/parallel-map-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-map-test.ts -------------------------------------------------------------------------------- /lib/parallel-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-map.ts -------------------------------------------------------------------------------- /lib/parallel-merge-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-merge-test.ts -------------------------------------------------------------------------------- /lib/parallel-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/parallel-merge.ts -------------------------------------------------------------------------------- /lib/pipeline-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/pipeline-test.ts -------------------------------------------------------------------------------- /lib/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/pipeline.ts -------------------------------------------------------------------------------- /lib/reduce-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/reduce-test.ts -------------------------------------------------------------------------------- /lib/reduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/reduce.ts -------------------------------------------------------------------------------- /lib/take-last-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take-last-test.ts -------------------------------------------------------------------------------- /lib/take-last.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take-last.ts -------------------------------------------------------------------------------- /lib/take-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take-test.ts -------------------------------------------------------------------------------- /lib/take-while-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take-while-test.ts -------------------------------------------------------------------------------- /lib/take-while.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take-while.ts -------------------------------------------------------------------------------- /lib/take.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/take.ts -------------------------------------------------------------------------------- /lib/tap-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/tap-test.ts -------------------------------------------------------------------------------- /lib/tap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/tap.ts -------------------------------------------------------------------------------- /lib/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/test-utils.ts -------------------------------------------------------------------------------- /lib/throttle-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/throttle-test.ts -------------------------------------------------------------------------------- /lib/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/throttle.ts -------------------------------------------------------------------------------- /lib/time-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/time-test.ts -------------------------------------------------------------------------------- /lib/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/time.ts -------------------------------------------------------------------------------- /lib/transform-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/transform-test.ts -------------------------------------------------------------------------------- /lib/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/transform.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/write-to-stream-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/write-to-stream-test.ts -------------------------------------------------------------------------------- /lib/write-to-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/lib/write-to-stream.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/streaming-iterables/HEAD/tsconfig.json --------------------------------------------------------------------------------