# folktale

> A suite of libraries for generic functional programming in JavaScript that allows you to write elegant modular applications with fewer bugs and more reuse.

Latest version **2.3.2** (published 2019-01-21) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install folktale
pnpm add folktale
yarn add folktale
bun add folktale
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 2.3.2 |
| Published | 2019-01-21 |
| First published | 2015-05-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 636.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2029 |
| Author | Quildreen Motta |
| Maintainers | robotlolita |
| Keywords | functional, generic, fantasy-land, folktale, monads |

## Links

- npm: https://www.npmjs.com/package/folktale
- Repository: https://github.com/origamitower/folktale
- Homepage: https://github.com/origamitower/folktale#readme
- Issues: https://github.com/origamitower/folktale/issues
- npm.io page: https://npm.io/package/folktale

## Recent versions

- 2.3.2 (latest) — 2019-01-21
- 3.0.1-ts (tstypes) — 2018-02-18
- 2.3.1 — 2018-10-03
- 2.3.0 — 2018-06-24
- 2.1.0 — 2018-02-18
- 2.2.0-alpha1 — 2018-02-17
- 2.1.0-rc1 — 2018-01-01
- 3.0.0-alpha5 — 2017-12-31
- 2.1.0-alpha4 — 2017-12-16
- 2.1.0-alpha3 — 2017-11-07
- 2.1.0-alpha2 — 2017-10-08
- 2.1.0-alpha1 — 2017-09-25
- 2.0.1 — 2017-08-09
- 2.0.0 — 2017-07-15
- 2.0.0-rc1 — 2017-06-23
- … 6 more at https://npm.io/package/folktale/versions

## README

Folktale
=======

[![Ready to work on~!](https://img.shields.io/waffle/label/origamitower/folktale/ready.svg?style=flat-square)](http://waffle.io/origamitower/folktale)
[![Chat on Gitter](https://img.shields.io/gitter/room/folktale/discussion.svg?style=flat-square)](https://gitter.im/folktale/discussion)
[![Build status](https://img.shields.io/travis/origamitower/folktale/master.svg?style=flat-square)](https://travis-ci.org/origamitower/folktale)
[![Coverage Status](https://coveralls.io/repos/github/origamitower/folktale/badge.svg?branch=patch%2Fcoverage)](https://coveralls.io/github/origamitower/folktale?branch=patch%2Fcoverage)
[![NPM version](https://img.shields.io/npm/v/folktale.svg?style=flat-square)](https://npmjs.org/package/folktale)
[![Dependencies status](https://img.shields.io/david/origamitower/folktale.svg?style=flat-square)](https://david-dm.org/origamitower/folktale)
![Licence](https://img.shields.io/npm/l/folktale.svg?style=flat-square&label=licence)


Folktale is a standard library for functional programming in JavaScript.


## Installing

Folktale can be installed through [npm][]:

    $ npm install folktale

> Not using Node.js? [Check out our guide to running Folktale in other environments!][install]


## Documentation

  - [Browse the HTML documentation for Folktale](http://origamitower.github.io/folktale)

> If you find any functionality that's not documented, or whose documentation
> is confusing or hard to understand, please [report a bug on our issue tracker][bug]


## Supported platforms

Folktale is written for ECMAScript 2015 platforms, but it uses a subset of features that can
be safely backported to platforms as old as ECMAScript 3. If you're running your program in
an older platform, you'll need [es5-shim][] and [es6-shim][].

[es5-shim]: https://github.com/es-shims/es5-shim
[es6-shim]: https://github.com/es-shims/es6-shim

  - Node 4.x, Node 6+ ([**Node 5.x is not supported**](https://github.com/origamitower/folktale/issues/47))


**Browsers**:
  - Chrome 36+
  - Firefox 21+
  - Safari 6+
  - Internet Explorer 9+
  - Edge 13+
  - Opera 12.12+

**Mobile browsers**:
  - Android 4.4+
  - iOS 8.3+


## Support

> Note that all interactions in this project are subject to Origami Tower's
> [Code of Conduct](http://origamitower.github.io/folktale/coc/).

##### Having trouble using Folktale?

  - ["I think I found a bug in Folktale"][bug]
  - ["There's no documentation for X" / "The docs are hard to understand"][docs]
  - [See the Frequently Asked Questions for common issues][faq]
  - [Join the discussion channel][gitter]


##### Think Folktale should do something it doesn't yet?

  - [I want to propose a new feature][feat]
  - [I want to submit a patch/pull request][pr]

> By submitting a Pull Request you agree with releasing your code under the MIT licence.

##### Folktale discussion channels and information

  - [Discussion channel @ Gitter][gitter]
  - [Follow @origamitower for news on Folktale](https://twitter.com/OrigamiTower)
  - [Email the organisation directly](mailto:contact@origamitower.com)

## Licence

Folktale is copyright (c) Quildreen Motta 2015-2017, and released under the MIT licence.
See the `LICENCE` file in this repository for detailed information.

[npm]: https://www.npmjs.com
[bug]: http://origamitower.github.io/folktale/docs/support/bugs/
[docs]: http://origamitower.github.io/folktale/docs/support/bugs/#reporting-problems-in-the-documentation
[gitter]: https://gitter.im/folktale/discussion
[install]: http://origamitower.github.io/folktale/docs/v2.0.0/download/
[faq]: http://origamitower.github.io/folktale/docs/support/faq/
[feat]: http://origamitower.github.io/folktale/docs/support/feature-request/
[pr]: http://origamitower.github.io/folktale/docs/v2.0.0/contributing/

---
_Source: https://npm.io/package/folktale · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
