1.0.3 • Published 6 years ago
flap v1.0.3
flap
:rooster: Guard clauses for JS
Summary
flap allows you to cleanly enforce integrity conditions and modifications to the inputs and outputs of functions.
You can also think of it as a generic datal-flow wrapper for functions, with a dash of pattern-matching awesomeness.
Features
- Wraps JS functions and their arguments with guard clauses found in languages such as Elixir and Haskell
- Elegantly modifies and reacts to arguments based on expressions
- Pattern matching against object arguments
- Improves readability of complex conditions by chaining discrete units of logic
- Helps prevent deep nesting and callback hell
- Optionally bind to
Function.prototypefor maximum sugar
Installation
npm i flapDocumentation
You can find detailed documentation and examples at https://flap.js.org.
Contributing
Contributions are always welcome! Simply open a PR with completely covered tests.
npm run coverageLicense
MIT
1.0.3
6 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago
0.1.14
10 years ago
0.1.13
10 years ago
0.1.12
10 years ago
0.1.11
10 years ago
0.1.10
10 years ago
0.1.9
10 years ago
0.1.8
10 years ago
0.1.7
10 years ago
0.1.6
10 years ago
0.1.5
10 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.1
10 years ago
0.0.0
10 years ago