Skip to content

v1.0.0

Choose a tag to compare

@dominicegginton dominicegginton released this 15 May 21:33
· 25 commits to main since this release
v1.0.0
30f70a4

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-functional to 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.0

Full Changelog: https://github.com/dominicegginton/functional-reader/commits/v1.0.0