v1.0.0
Features
- Purely Functional: Built on the Reader Monad pattern for clean dependency management.
- Strictly Type-Safe: Optimized for TypeScript with excellent type inference.
- Zero Dependencies: Lightweight with no external runtime dependencies.
- Highly Composable: Includes 13 core utilities for mapping, chaining, and environment adaptation.
Included Combinators
of,ask,asks,map,chain,local,compose,ap,chainRight,chainLeft,prop,Do,tap.
Infrastructure
- 100% Test Coverage: Verified with Jest.
- Strict Linting: Configured with
eslint-plugin-functionalto enforce purity. - Reproducible Dev Environment: Full Nix flake support (
flake.nix). - Dependabot: Automated dependency updates for both NPM and Nix.
Installation
npm install github:dominicegginton/functional-reader#v1.0.0Full Changelog: https://github.com/dominicegginton/functional-reader/commits/v1.0.0