├── .gitignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── __tests__ └── test.ts ├── docs ├── api.md └── benchmarks.md ├── jest.config.js ├── package.json ├── scripts ├── mark-classes-pure.sh └── markdown-toc-all.sh ├── src ├── chain.ts ├── core.ts ├── index.ts ├── iterables.ts ├── propertyNames.ts ├── reducers.ts ├── transducers.ts ├── types.ts └── util.ts ├── tsconfig.build-cjs.json ├── tsconfig.build-esm.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/__tests__/test.ts -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/docs/benchmarks.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/package.json -------------------------------------------------------------------------------- /scripts/mark-classes-pure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/scripts/mark-classes-pure.sh -------------------------------------------------------------------------------- /scripts/markdown-toc-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/scripts/markdown-toc-all.sh -------------------------------------------------------------------------------- /src/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/chain.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/iterables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/iterables.ts -------------------------------------------------------------------------------- /src/propertyNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/propertyNames.ts -------------------------------------------------------------------------------- /src/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/reducers.ts -------------------------------------------------------------------------------- /src/transducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/transducers.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/src/util.ts -------------------------------------------------------------------------------- /tsconfig.build-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/tsconfig.build-cjs.json -------------------------------------------------------------------------------- /tsconfig.build-esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/tsconfig.build-esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dphilipson/transducist/HEAD/yarn.lock --------------------------------------------------------------------------------