40 packages found
A monad for disjunctions. (e.g.: computations that may fail)
A structure for values that may not be available or computations that may fail.
Core combinators and higher-order functions
A monad for time-dependant values, providing explicit effects for delayed computations, latency, etc.
A disjunction that's more appropriate for validating inputs with better vocabulary & straight-forward failure aggregation.
Provides JS operators as curried functions.
Common monad combinators and sequencing operations.
Common array operations and combinators
BucklesScript bindings to the validationjs library
[](https://www.npmjs.com/package/folktale-validations) [](https://codecov.io/gh/Undistraction/fo
A structure for representing asynchronous actions with automatic resource handling.
Operations for asynchronous control flow.
A wrapper over Benchmark.js to make writing benchmarks easier
An implementation of Wadler's Pretty Printer
Verifies structures against fantasy-land algebra
Utility to convert to Folktale Validation
Interface checking for JS values