3.1.3 • Published 5 years ago

futils v3.1.3

Weekly downloads
127
License
MIT
Repository
github
Last release
5 years ago

futils Logo

A collection of tools for functional programming in JavaScript

NPM

Build Status dependencies License: MIT

About

futils is a small (around 10 Kilobytes when minimized and gzipped) library for generic functional programming in javascript. It is divided into several namespaces which you can see below:

PackageNamespaceDescription
Trampoline.trampolineUseful to create tail recursive functions in a not tail recursive language.
Operation.operationFunctions that allow to operate with various data structures in a Point-Free form.
Lambda.lambdaContains helpers for working with functions, like curry, flip and compose.
ADT.adtAllows easy creation of algebraic single and union data types.
Generics.genericsBuilding blocks for new data structures which can derive generic methods.
Monoid.monoidA collection of some of the most common monoidal structures like Sum and All.
Data.dataPre-made data structures. All of these implement various interface contracts (typeclasses).
Optic.opticvan Laarhoven based lenses for Object and Array structures.

Documentation

Find the complete documentation as well as a quickstart online.

Download

The library can be loaded either by downloading it from NPM, by getting it from a CDN or by downloading it from Github.

SourceSnippet
NPMnpm i futils
CDN<script src="https://unpkg.com/futils@latest"></script>
Github<script src="local/path/to/futils.js"></script>

License: MIT
NPM: https://npmjs.org/package/futils
GitHub: https://github.com/urbandrone/futils

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.12.0

6 years ago

2.11.1

6 years ago

2.11.0

6 years ago

2.10.2

6 years ago

2.10.1

6 years ago

2.10.0

6 years ago

2.9.1

6 years ago

2.9.0

6 years ago

2.8.4

6 years ago

2.8.3

6 years ago

2.8.2

6 years ago

2.8.1

7 years ago

2.8.0

7 years ago

2.7.2

7 years ago

2.7.1

7 years ago

2.7.0

7 years ago

2.6.0

7 years ago

2.5.1

7 years ago

2.5.0

7 years ago

2.4.5

7 years ago

2.4.4

7 years ago

2.4.3

7 years ago

2.4.2

7 years ago

2.4.1

7 years ago

2.4.0

7 years ago

2.3.0

7 years ago

2.2.0

7 years ago

2.1.0

7 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.9.8

8 years ago

0.9.7

8 years ago

0.9.6

8 years ago

0.9.5

8 years ago

0.9.4

8 years ago

0.9.3

8 years ago

0.9.2

8 years ago

0.9.1

8 years ago

0.9.0

8 years ago

0.4.1

11 years ago

0.4.0

11 years ago

0.3.3

11 years ago

0.3.2

11 years ago

0.3.1

11 years ago

0.3.0

11 years ago

0.2.0

11 years ago

0.1.0

11 years ago