├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── bench ├── gen-fun.mjs └── gen-opt.mjs ├── package.json ├── src ├── asStream.d.ts ├── asStream.js ├── defs.d.ts ├── defs.js ├── fun.d.ts ├── fun.js ├── gen.d.ts ├── gen.js ├── index.d.ts ├── index.js ├── jsonl │ ├── parser.d.ts │ ├── parser.js │ ├── parserStream.d.ts │ ├── parserStream.js │ ├── stringerStream.d.ts │ └── stringerStream.js ├── typed-streams.d.ts ├── typed-streams.js └── utils │ ├── batch.d.ts │ ├── batch.js │ ├── fixUtf8Stream.d.ts │ ├── fixUtf8Stream.js │ ├── fold.d.ts │ ├── fold.js │ ├── lines.d.ts │ ├── lines.js │ ├── readableFrom.d.ts │ ├── readableFrom.js │ ├── reduce.d.ts │ ├── reduce.js │ ├── reduceStream.d.ts │ ├── reduceStream.js │ ├── scan.d.ts │ ├── scan.js │ ├── skip.d.ts │ ├── skip.js │ ├── skipWhile.d.ts │ ├── skipWhile.js │ ├── take.d.ts │ ├── take.js │ ├── takeWhile.d.ts │ ├── takeWhile.js │ ├── takeWithSkip.d.ts │ └── takeWithSkip.js ├── tests ├── data │ └── sample.jsonl.gz ├── helpers.mjs ├── manual │ ├── asStreamTest.js │ └── streamEventsTest.js ├── test-asStream.mjs ├── test-batch.mjs ├── test-dataSource.mjs ├── test-defs.mjs ├── test-demo.mjs ├── test-errors.mjs ├── test-fold.mjs ├── test-fun.mjs ├── test-gen.mjs ├── test-jsonl-parser.mjs ├── test-jsonl-parserStream.mjs ├── test-jsonl-stringerStream.mjs ├── test-readWrite.mjs ├── test-readableFrom.mjs ├── test-simple.mjs ├── test-skip.mjs ├── test-take.mjs ├── test-transducers.mjs └── test-web-stream.mjs ├── ts-check ├── asStream.ts ├── defs.ts ├── demo.ts ├── fun.ts ├── gen.ts ├── json.ts └── utils.ts ├── ts-test ├── defs.mts └── demo.mts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .AppleDouble 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/README.md -------------------------------------------------------------------------------- /bench/gen-fun.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/bench/gen-fun.mjs -------------------------------------------------------------------------------- /bench/gen-opt.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/bench/gen-opt.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/package.json -------------------------------------------------------------------------------- /src/asStream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/asStream.d.ts -------------------------------------------------------------------------------- /src/asStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/asStream.js -------------------------------------------------------------------------------- /src/defs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/defs.d.ts -------------------------------------------------------------------------------- /src/defs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/defs.js -------------------------------------------------------------------------------- /src/fun.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/fun.d.ts -------------------------------------------------------------------------------- /src/fun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/fun.js -------------------------------------------------------------------------------- /src/gen.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/gen.d.ts -------------------------------------------------------------------------------- /src/gen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/gen.js -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/index.js -------------------------------------------------------------------------------- /src/jsonl/parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/parser.d.ts -------------------------------------------------------------------------------- /src/jsonl/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/parser.js -------------------------------------------------------------------------------- /src/jsonl/parserStream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/parserStream.d.ts -------------------------------------------------------------------------------- /src/jsonl/parserStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/parserStream.js -------------------------------------------------------------------------------- /src/jsonl/stringerStream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/stringerStream.d.ts -------------------------------------------------------------------------------- /src/jsonl/stringerStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/jsonl/stringerStream.js -------------------------------------------------------------------------------- /src/typed-streams.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/typed-streams.d.ts -------------------------------------------------------------------------------- /src/typed-streams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/typed-streams.js -------------------------------------------------------------------------------- /src/utils/batch.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/batch.d.ts -------------------------------------------------------------------------------- /src/utils/batch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/batch.js -------------------------------------------------------------------------------- /src/utils/fixUtf8Stream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/fixUtf8Stream.d.ts -------------------------------------------------------------------------------- /src/utils/fixUtf8Stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/fixUtf8Stream.js -------------------------------------------------------------------------------- /src/utils/fold.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/fold.d.ts -------------------------------------------------------------------------------- /src/utils/fold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/fold.js -------------------------------------------------------------------------------- /src/utils/lines.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/lines.d.ts -------------------------------------------------------------------------------- /src/utils/lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/lines.js -------------------------------------------------------------------------------- /src/utils/readableFrom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/readableFrom.d.ts -------------------------------------------------------------------------------- /src/utils/readableFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/readableFrom.js -------------------------------------------------------------------------------- /src/utils/reduce.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/reduce.d.ts -------------------------------------------------------------------------------- /src/utils/reduce.js: -------------------------------------------------------------------------------- 1 | // @ts-self-types="./reduce.d.ts" 2 | 3 | module.exports = require('./fold'); 4 | -------------------------------------------------------------------------------- /src/utils/reduceStream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/reduceStream.d.ts -------------------------------------------------------------------------------- /src/utils/reduceStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/reduceStream.js -------------------------------------------------------------------------------- /src/utils/scan.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/scan.d.ts -------------------------------------------------------------------------------- /src/utils/scan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/scan.js -------------------------------------------------------------------------------- /src/utils/skip.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/skip.d.ts -------------------------------------------------------------------------------- /src/utils/skip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/skip.js -------------------------------------------------------------------------------- /src/utils/skipWhile.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/skipWhile.d.ts -------------------------------------------------------------------------------- /src/utils/skipWhile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/skipWhile.js -------------------------------------------------------------------------------- /src/utils/take.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/take.d.ts -------------------------------------------------------------------------------- /src/utils/take.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/take.js -------------------------------------------------------------------------------- /src/utils/takeWhile.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/takeWhile.d.ts -------------------------------------------------------------------------------- /src/utils/takeWhile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/takeWhile.js -------------------------------------------------------------------------------- /src/utils/takeWithSkip.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/takeWithSkip.d.ts -------------------------------------------------------------------------------- /src/utils/takeWithSkip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/src/utils/takeWithSkip.js -------------------------------------------------------------------------------- /tests/data/sample.jsonl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/data/sample.jsonl.gz -------------------------------------------------------------------------------- /tests/helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/helpers.mjs -------------------------------------------------------------------------------- /tests/manual/asStreamTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/manual/asStreamTest.js -------------------------------------------------------------------------------- /tests/manual/streamEventsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/manual/streamEventsTest.js -------------------------------------------------------------------------------- /tests/test-asStream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-asStream.mjs -------------------------------------------------------------------------------- /tests/test-batch.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-batch.mjs -------------------------------------------------------------------------------- /tests/test-dataSource.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-dataSource.mjs -------------------------------------------------------------------------------- /tests/test-defs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-defs.mjs -------------------------------------------------------------------------------- /tests/test-demo.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-demo.mjs -------------------------------------------------------------------------------- /tests/test-errors.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-errors.mjs -------------------------------------------------------------------------------- /tests/test-fold.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-fold.mjs -------------------------------------------------------------------------------- /tests/test-fun.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-fun.mjs -------------------------------------------------------------------------------- /tests/test-gen.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-gen.mjs -------------------------------------------------------------------------------- /tests/test-jsonl-parser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-jsonl-parser.mjs -------------------------------------------------------------------------------- /tests/test-jsonl-parserStream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-jsonl-parserStream.mjs -------------------------------------------------------------------------------- /tests/test-jsonl-stringerStream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-jsonl-stringerStream.mjs -------------------------------------------------------------------------------- /tests/test-readWrite.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-readWrite.mjs -------------------------------------------------------------------------------- /tests/test-readableFrom.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-readableFrom.mjs -------------------------------------------------------------------------------- /tests/test-simple.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-simple.mjs -------------------------------------------------------------------------------- /tests/test-skip.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-skip.mjs -------------------------------------------------------------------------------- /tests/test-take.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-take.mjs -------------------------------------------------------------------------------- /tests/test-transducers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-transducers.mjs -------------------------------------------------------------------------------- /tests/test-web-stream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tests/test-web-stream.mjs -------------------------------------------------------------------------------- /ts-check/asStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/asStream.ts -------------------------------------------------------------------------------- /ts-check/defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/defs.ts -------------------------------------------------------------------------------- /ts-check/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/demo.ts -------------------------------------------------------------------------------- /ts-check/fun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/fun.ts -------------------------------------------------------------------------------- /ts-check/gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/gen.ts -------------------------------------------------------------------------------- /ts-check/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/json.ts -------------------------------------------------------------------------------- /ts-check/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-check/utils.ts -------------------------------------------------------------------------------- /ts-test/defs.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-test/defs.mts -------------------------------------------------------------------------------- /ts-test/demo.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/ts-test/demo.mts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/stream-chain/HEAD/tsconfig.json --------------------------------------------------------------------------------