Releases: matt-mcmahon/functional
Releases · matt-mcmahon/functional
Better NPM Support
This release sees an improved NPM deployment. I've removed several unnecessary configuration files from the NPM package and enabled source-maps. Functional's intent is to be debuggable, and so including source-maps makes sense.
Prepare for Deno First
Preparing Functional for deployment as a Deno-First project.
- Setup ESLint to more closely mirror Deno's Lint and Format conventions.
- Added ESLint comments to ignore intentional generics and errors, for code that can't (yet) be easily typed by TypeScript, and for types that I need to still work out.
- Mirrored folder structure to make multi-platform development easier.
- Improved Type Definitions for numerous functions: is*, has, blackbird.
- Replaced @mwm/sign dependency with @mwm/describe. Incidentally created too much overlap between the two libraries, and the current sign functionality makes more sense as the describe library.
With more TypeScript
Functional is now 100% TypeScript, with advanced type detection courtesy of TypeScript v4. We're relaxing the RamdaJS compatibility for this release, and have marked some of the more difficult-to-type functions as @todo in their JS Doc.