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.prototype
for maximum sugar
Installation
npm i flap
Documentation
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 coverage
License
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
9 years ago
0.1.13
9 years ago
0.1.12
9 years ago
0.1.11
9 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