Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ramda-adjunct

char0n3.9mBSD-3-Clause5.1.0TypeScript support: included

Ramda Adjunct is the most popular and most comprehensive set of utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.

ramda, utils, utilities, toolkit, extensions, addons, adjunct, recipes, extras, cookbook, functional

readme

Node.js workflow codecov jsdoc npmversion npm Dependabot enabled startwithwhy contributions welcome try on RunKit FOSSA Status Backers on Open Collective Sponsors on Open Collective Join the chat at https://gitter.im/ramda-adjunct/Lobby Open Source Helpers Tidelift

Ramda Adjunct Tweet

Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.

For a full list of functions see the Documentation For The Latest Release.

Adjunct is a thing added to something else as a supplementary rather than an essential part. And that something is being ramda.

Follow Ramda Adjunct on medium.com/ramda-adjunct to read latest news and articles about the library.

Tidelift Get professionally supported ramda-adjunct with Tidelift Subscription.

Getting Started

Installation

npm i ramda-adjunct

or

yarn add ramda-adjunct

Usage

ES6

import * as RA from 'ramda-adjunct'

RA.isArray([]);

or

import { isArray } from 'ramda-adjunct';

isArray([]);

Node

const RA = require('ramda-adjunct');

RA.isArray([]);

or

const { isArray } = require('ramda-adjunct');

isArray([]);

Web browser

<script src="ramda.js"></script>
<script src="RA.web.js"></script>

or

<script src="RA.web.standalone.js"></script>

Including Ramda Adjunct into HTML document exposes global variable RA on window object.

RA.isArray([]);

Motivation

It's very common for people to create their own utils and recipes by composing Ramda's functions and creating more complex aggregate functions. Ramda Adjunct eliminates this repetitive wheel of reinvention and centralizes commonly used and useful utils.

Benefits

1. Centralization

All Ramda recipes and aggregate utils not present in Ramda are centralized here. There is no more need for everybody to create their own utils in their own libraries or in each codebases.

2. Tests

Ramda Adjunct maintains maximal code coverage and mimics Ramda's test patterns. You can trust our functions.

3. Impeccable documentation

You cannot call a library great if it lacks great documentation. Ramda Adjunct generates its documentation directly from its codebase and uses patterns found in both Ramda and Lodash to document its API.

Do you want to find out more about why this library exists ? Read this article.

Requirements

  • ramda >= 0.30.0
  • node >= 0.10.48

Ramda Adjunct is being automatically tested against all LTS and Current Node.js versions.

Legacy builds

We are building our npm distributions using Webpack/Babel to support legacy versions of node starting from 0.10.48. Although all tests are run against all LTS and Current Node.js versions, we rely on Webpack/Babel to transpile ramda-adjunct into legacy ES5. It is also possible that our ES5 distributions run on node versions older than 0.10.48 as long as they support ES5.

API Documentation

LATEST, PREVIOUS, ALL VERSIONS

Wrote about us

Contributing

If you want to contribute to this project, please consult the CONTRIBUTING.md guidelines.

Obtaining project copy

 $ git clone https://github.com/char0n/ramda-adjunct
 $ npm i

Running tests

 $ npm run test

Running tests in browser

 $ npm run test:web

Running compatibility tests for supported ramda versions

 $ npm run test:ramda

Running code coverage numbers

 $ npm run coverage

Running linter

We're using eslint and airbnb codestyle rules with prettier integrated as an eslint plugin.

 $ npm run lint

Builds

 $ npm run build:es

If you use a bundler that supports tree shaking and ES2015 imports. package.json is automatically pre-configured to tell ES2015 import to import from this directory.

es/* - ES5 code containing ES2015 imports.

 $ npm run build:commonjs

If you use node to import ramda-adjunct. package.json is automatically pre-configured to tell require to import from this directory.

lib/* - ES5 code containing commonjs imports.

 $ npm run build:umd

The command will create three types of bundles.

dist/RA.node.js - ES5 compliant bundle, running on all node versions.

dist/RA.web.js - ES5 compliant bundle, running in browsers. Requires ramda.js to be required before.

dist/RA.web.standalone.js - ES5 compliant bundle, running in browsers. It has ramda.js pre-bundled.

You can always find fresh build files in exposed as artifacts of GitHub Actions.

Tree shaking support

Tree shaking is a term commonly used in a JavaScript context for dead-code elimination. It relies on the static structure of ES2015's module syntax, i.e. import and export. Ramda Adjunct natively supports tree shaking thanks to the way the code is organized and its use of ES2015 imports.

  import * as RA from 'ramda-adjunct';

  RA.isArray([]); //=> true
  import { isArray } from 'ramda-adjunct';

  isArray([]); //=> true

These two statements are equivalent and only isArray should be incorporated into your bundle. You can pick and choose the functions you need without worrying about the whole library being included in your build.

Assimilated libraries

  • rcb - Ramda Cookbook implementation

Typescript support

Although Ramda Adjunct is written in ES2016, we also support Typescript. When Ramda Adjunct gets imported into a Typescript project, typings are automatically imported and used.

Author

char0n (Vladimir Gorej)

vladimir.gorej@gmail.com

https://www.linkedin.com/in/vladimirgorej/

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Support us

Although we love working on ramda-adjunct, we must invest our free time to make this library great. Support this project's evolution via Open Collective or Github Sponsors.

Support via Open Collective

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

FOSSA Status

changelog

5.1.0 (2024-08-10)

5.0.1 (2024-06-02)

Bug Fixes

  • fix: rebuild corrupted UMD builds (#2994) (324b30c), closes #2994

5.0.0 (2024-04-29)

Features

BREAKING CHANGES

4.1.1 (2023-08-21)

Bug Fixes

  • types: fix bug in typings that was causing downstream issues (#2730) (9ad235a)

4.1.0 (2023-08-18)

Features

4.0.0 (2023-04-05)

Features

3.4.0 (2022-12-03)

Bug Fixes

  • isGeneratorFunction: remove legacy predicate (#2431) (c576212)

Features

3.3.0 (2022-09-18)

Features

3.2.0 (2022-06-18)

Features

3.1.0 (2022-04-24)

Features

3.0.0 (2022-01-17)

Bug Fixes

Features

2.36.0 (2022-01-17)

Features

2.35.0 (2021-11-01)

Features

2.34.0 (2021-09-29)

Features

2.32.0 (2021-04-10)

Bug Fixes

Features

2.31.1 (2021-02-21)

Bug Fixes

  • deps: remove postinstall husky script (61f3fde)

2.31.0 (2021-02-21)

Features

2.30.0 (2020-12-27)

Bug Fixes

Features

2.29.0 (2020-12-13)

Bug Fixes

Features

2.28.0 (2020-09-13)

Features

2.27.0 (2020-05-23)

Bug Fixes

  • iterable: convert isIterable into a type guard function (#1414) (57cfab2), closes #1412

Features

2.26.0 (2020-03-16)

Bug Fixes

Features

2.25.0 (2020-02-04)

Features

2.24.0 (2020-01-15)

Features

2.23.0 (2019-11-25)

Features

2.22.1 (2019-11-06)

2.22.0 (2019-11-01)

Features

2.21.0 (2019-09-25)

Features

2.20.0 (2019-09-08)

Features

2.19.2 (2019-08-27)

Bug Fixes

  • include donate script into npm distribution (e477be3)

2.19.1 (2019-08-27)

2.19.0 (2019-08-12)

Features

2.18.0 (2019-05-26)

Bug Fixes

Features

  • add allSettledP (1e56c50), closes #761
  • add isIterable (#935) (8a67554), closes #351
  • add isNotNilOrEmpty (#912) (3fedee4), closes #70
  • cata: add support for more catamorphic types (adc3d11), closes #922
  • isNegative: add support Ramda placeholder (86b7e1c), closes #624
  • isNilOrEmpty: add support for Ramda placeholder (22f4ec2), closes #624
  • isNonNegative: add support for Ramda placeholder (87f97de), closes #624
  • isNonPositive: add support for Ramda placeholder (b6b358f), closes #624

2.17.0 (2019-04-14)

Features

2.16.1 (2019-02-19)

Bug Fixes

  • typings: remove accidental import (3e7bfae), closes #838

2.16.0 (2019-02-17)

Features

2.15.0 (2019-02-10)

Features

2.14.0 (2019-01-24)

Bug Fixes

  • package: contributor url (d341922)

Features

  • dispatch: add support for currying (6187992)
  • isArrayLike: add support for currying (a3e843c)
  • isAsyncFunction: add support for ramda placeholder (4747e6a), closes #624
  • isBoolean: add ramda placeholder support (3c7ee1c), closes #624
  • isDate: add ramda placeholder support (96d0772), closes #624
  • isEven: add support for ramda placeholder (47aae9c), closes #624
  • isFinite: add support for ramda placeholder (3c8b161), closes #624
  • isFloat: add support for ramda placeholder (8374ba9), closes #624
  • isGeneratorFunction: add support ramda placeholder (84e8816), closes #624
  • isInteger: add support for ramda placeholder (69d9f2c), closes #624
  • isNaN: add support for ramda placeholder (ec09c4c), closes #624

2.13.0 (2018-12-08)

Bug Fixes

  • isBoolean: make this predicate work in different realms (b89ade0), closes #724
  • isDate: make this predicate work in different realms (1963c2d), closes #724
  • isRegExp: make this predicate work in different realms (f0150a9), closes #724

Features

2.12.0 (2018-11-25)

2.11.0 (2018-10-28)

Features

2.10.0 (2018-09-09)

Features

2.9.0 (2018-05-29)

Features

2.8.0 (2018-05-13)

Bug Fixes

  • commitlint: missing dependency (32ae33c)
  • package: incorrect format for keywords (#547) (205dd8f)

Features

2.7.0 (2018-04-25)

Features

2.6.0 (2018-03-19)

Features

2.5.0 (2018-02-14)

Bug Fixes

Features

2.4.1 (2018-01-25)

2.4.0 (2018-01-24)

Features

2.3.0 (2018-01-14)

Features

2.2.0 (2017-12-24)

Features

2.0.0 (2017-11-19)

Features

BREAKING CHANGES

  • Tree shaking support and imports

Before:

import RA from 'ramda-adjunct'

After:

import * RA from 'ramda-adjunct'

1.19.0 (2017-10-31)

Bug Fixes

  • pickIndexes: omits values for non existing indexes (cb82b9e), closes #181
  • typings: add missed types to concatRight, sliceFrom, sliceTo, liftFN (96a31cb), closes #176

Features

1.18.0 (2017-10-15)

Features

1.17.0 (2017-09-24)

Features

1.16.0 (2017-09-19)

Features

1.15.0 (2017-09-10)

Features

1.14.0 (2017-08-25)

Bug Fixes

  • reduceP, reduceRightP: fix logic for empty list (6538444)

Features

1.13.0 (2017-08-15)

Bug Fixes

  • defaults: fix wrong logic (fbc373f), closes #118
  • docs: fix version in JSDOC (4696ae2)
  • reduceRightP: compensate for older versions of ramda (3e5b327), closes #114

Features

1.12.0 (2017-07-30)

Features

1.11.0 (2017-07-23)

Features

  • add concatRight (7628612), closes #93
  • Identity: add Ord fantasy-land spec (76d94d7)
  • Identity: add partial Monoid* specification (da1f379)

1.10.2 (2017-06-20)

1.10.1 (2017-06-20)

1.10.0 (2017-06-20)

Features

1.9.0 (2017-06-14)

Features

Reverts

  • ci: run tests under node 8.x.y (469c0ed)
  • ci: test enabling babel compiling also node_modules (91c27f6)

1.8.1 (2017-05-23)

1.8.0 (2017-05-22)

Features

  • add isValidDate (3a2f4ad), closes #46
  • Identity: add Identity monadic type to public API (5130a73)
  • isNotValidDate (10d3780), closes #46
  • weave: add support for auto-currying returned function (7fcf7a9), closes #78

1.7.0 (2017-05-18)

Bug Fixes

  • package.json: point browser field to es/index.js (aaa018e), closes #76

Features

1.6.0 (2017-05-16)

Features

1.5.0 (2017-05-10)

Features

1.4.0 (2017-04-28)

Bug Fixes

  • isGeneratorFunction: check for GeneratorFunction instead of AsyncFunction (853f934)

Features

  • add cata (1c6fdc6), closes #58
  • Either: add Either monad with basic capabilities (ac2c51f)

1.3.2 (2017-04-23)

Bug Fixes

  • liftFN: fix multiple bugs and resolve ramda complatibility issue (47bc23f), closes #59

1.3.1 (2017-04-20)

1.3.0 (2017-04-20)

1.2.0 (2017-04-16)

Features

1.1.0 (2017-04-09)

Features

1.0.0 (2017-04-02)

Features

0.7.0 (2017-03-26)

Features

0.6.0 (2017-03-16)

Features

0.5.1 (2017-03-06)

0.5.0 (2017-03-06)

Bug Fixes

  • isGeneratorFunction: add legacy check (24969a6), closes #31

Features

0.4.0 (2017-02-27)

Bug Fixes

  • fix import of isNilOrEmpty (7de3f33)

Features

0.3.0 (2017-02-16)

Features

0.2.0 (2017-02-13)

0.1.0 (2017-02-09)

Features

  • isNull: add isNull along side with complement isNotNull (c803052)

0.0.1 (2017-02-09)

Features

  • isNotUndefined: add isNotUndefined adjunct (b468c12)
  • isUndefined: add isUndefined adjunct (2d1f85b)

4.1.0 (2023-08-18)

Features

4.0.0 (2023-04-05)

Features

3.4.0 (2022-12-03)

Bug Fixes

  • isGeneratorFunction: remove legacy predicate (#2431) (c576212)

Features

3.3.0 (2022-09-18)

Features

3.2.0 (2022-06-18)

Features

3.1.0 (2022-04-24)

Features

3.0.0 (2022-01-17)

Bug Fixes

Features

2.36.0 (2022-01-17)

Features

2.35.0 (2021-11-01)

Features

2.34.0 (2021-09-29)

Features

2.32.0 (2021-04-10)

Bug Fixes

Features

2.31.1 (2021-02-21)

Bug Fixes

  • deps: remove postinstall husky script (61f3fde)

2.31.0 (2021-02-21)

Features

2.30.0 (2020-12-27)

Bug Fixes

Features

2.29.0 (2020-12-13)

Bug Fixes

Features

2.28.0 (2020-09-13)

Features

2.27.0 (2020-05-23)

Bug Fixes

  • iterable: convert isIterable into a type guard function (#1414) (57cfab2), closes #1412

Features

2.26.0 (2020-03-16)

Bug Fixes

Features

2.25.0 (2020-02-04)

Features

2.24.0 (2020-01-15)

Features

2.23.0 (2019-11-25)

Features

2.22.1 (2019-11-06)

2.22.0 (2019-11-01)

Features

2.21.0 (2019-09-25)

Features

2.20.0 (2019-09-08)

Features

2.19.2 (2019-08-27)

Bug Fixes

  • include donate script into npm distribution (e477be3)

2.19.1 (2019-08-27)

2.19.0 (2019-08-12)

Features

2.18.0 (2019-05-26)

Bug Fixes

Features

  • add allSettledP (1e56c50), closes #761
  • add isIterable (#935) (8a67554), closes #351
  • add isNotNilOrEmpty (#912) (3fedee4), closes #70
  • cata: add support for more catamorphic types (adc3d11), closes #922
  • isNegative: add support Ramda placeholder (86b7e1c), closes #624
  • isNilOrEmpty: add support for Ramda placeholder (22f4ec2), closes #624
  • isNonNegative: add support for Ramda placeholder (87f97de), closes #624
  • isNonPositive: add support for Ramda placeholder (b6b358f), closes #624

2.17.0 (2019-04-14)

Features

2.16.1 (2019-02-19)

Bug Fixes

  • typings: remove accidental import (3e7bfae), closes #838

2.16.0 (2019-02-17)

Features

2.15.0 (2019-02-10)

Features

2.14.0 (2019-01-24)

Bug Fixes

  • package: contributor url (d341922)

Features

  • dispatch: add support for currying (6187992)
  • isArrayLike: add support for currying (a3e843c)
  • isAsyncFunction: add support for ramda placeholder (4747e6a), closes #624
  • isBoolean: add ramda placeholder support (3c7ee1c), closes #624
  • isDate: add ramda placeholder support (96d0772), closes #624
  • isEven: add support for ramda placeholder (47aae9c), closes #624
  • isFinite: add support for ramda placeholder (3c8b161), closes #624
  • isFloat: add support for ramda placeholder (8374ba9), closes #624
  • isGeneratorFunction: add support ramda placeholder (84e8816), closes #624
  • isInteger: add support for ramda placeholder (69d9f2c), closes #624
  • isNaN: add support for ramda placeholder (ec09c4c), closes #624

2.13.0 (2018-12-08)

Bug Fixes

  • isBoolean: make this predicate work in different realms (b89ade0), closes #724
  • isDate: make this predicate work in different realms (1963c2d), closes #724
  • isRegExp: make this predicate work in different realms (f0150a9), closes #724

Features

2.12.0 (2018-11-25)

2.11.0 (2018-10-28)

Features

2.10.0 (2018-09-09)

Features

2.9.0 (2018-05-29)

Features

2.8.0 (2018-05-13)

Bug Fixes

  • commitlint: missing dependency (32ae33c)
  • package: incorrect format for keywords (#547) (205dd8f)

Features

2.7.0 (2018-04-25)

Features

2.6.0 (2018-03-19)

Features

2.5.0 (2018-02-14)

Bug Fixes

Features

2.4.1 (2018-01-25)

2.4.0 (2018-01-24)

Features

2.3.0 (2018-01-14)

Features

2.2.0 (2017-12-24)

Features

2.0.0 (2017-11-19)

Features

BREAKING CHANGES

  • Tree shaking support and imports

Before:

import RA from 'ramda-adjunct'

After:

import * RA from 'ramda-adjunct'

1.19.0 (2017-10-31)

Bug Fixes

  • pickIndexes: omits values for non existing indexes (cb82b9e), closes #181
  • typings: add missed types to concatRight, sliceFrom, sliceTo, liftFN (96a31cb), closes #176

Features

1.18.0 (2017-10-15)

Features

1.17.0 (2017-09-24)

Features

1.16.0 (2017-09-19)

Features

1.15.0 (2017-09-10)

Features

1.14.0 (2017-08-25)

Bug Fixes

  • reduceP, reduceRightP: fix logic for empty list (6538444)

Features

1.13.0 (2017-08-15)

Bug Fixes

  • defaults: fix wrong logic (fbc373f), closes #118
  • docs: fix version in JSDOC (4696ae2)
  • reduceRightP: compensate for older versions of ramda (3e5b327), closes #114

Features

1.12.0 (2017-07-30)

Features

1.11.0 (2017-07-23)

Features

  • add concatRight (7628612), closes #93
  • Identity: add Ord fantasy-land spec (76d94d7)
  • Identity: add partial Monoid* specification (da1f379)

1.10.2 (2017-06-20)

1.10.1 (2017-06-20)

1.10.0 (2017-06-20)

Features

1.9.0 (2017-06-14)

Features

Reverts

  • ci: run tests under node 8.x.y (469c0ed)
  • ci: test enabling babel compiling also node_modules (91c27f6)

1.8.1 (2017-05-23)

1.8.0 (2017-05-22)

Features

  • add isValidDate (3a2f4ad), closes #46
  • Identity: add Identity monadic type to public API (5130a73)
  • isNotValidDate (10d3780), closes #46
  • weave: add support for auto-currying returned function (7fcf7a9), closes #78

1.7.0 (2017-05-18)

Bug Fixes

  • package.json: point browser field to es/index.js (aaa018e), closes #76

Features

1.6.0 (2017-05-16)

Features

1.5.0 (2017-05-10)

Features

1.4.0 (2017-04-28)

Bug Fixes

  • isGeneratorFunction: check for GeneratorFunction instead of AsyncFunction (853f934)

Features

  • add cata (1c6fdc6), closes #58
  • Either: add Either monad with basic capabilities (ac2c51f)

1.3.2 (2017-04-23)

Bug Fixes

  • liftFN: fix multiple bugs and resolve ramda complatibility issue (47bc23f), closes #59

1.3.1 (2017-04-20)

1.3.0 (2017-04-20)

1.2.0 (2017-04-16)

Features

1.1.0 (2017-04-09)

Features

1.0.0 (2017-04-02)

Features

0.7.0 (2017-03-26)

Features

0.6.0 (2017-03-16)

Features

0.5.1 (2017-03-06)

0.5.0 (2017-03-06)

Bug Fixes

  • isGeneratorFunction: add legacy check (24969a6), closes #31

Features

0.4.0 (2017-02-27)

Bug Fixes

  • fix import of isNilOrEmpty (7de3f33)

Features

0.3.0 (2017-02-16)

Features

0.2.0 (2017-02-13)

0.1.0 (2017-02-09)

Features

  • isNull: add isNull along side with complement isNotNull (c803052)

0.0.1 (2017-02-09)

Features

  • isNotUndefined: add isNotUndefined adjunct (b468c12)
  • isUndefined: add isUndefined adjunct (2d1f85b)

4.0.0 (2023-04-05)

Features

Breaking changes

  • pathNotEq changed parameter order to reflect the order in ramda@0.29.0
  • propNotEq changed parameter order to reflect the order in ramda@0.29.0

3.4.0 (2022-12-03)

Bug Fixes

  • isGeneratorFunction: remove legacy predicate (#2431) (c576212)

Features

3.3.0 (2022-09-18)

Features

3.2.0 (2022-06-18)

Features

3.1.0 (2022-04-24)

Features

3.0.0 (2022-01-17)

Breaking changes

Version 3.0.0 adds support for ramda@0.28.0 which removed bunch of function from its API. This means that ramda-adjunct needed to react with breaking change release which currently supports only ramda@0.28.0.

Some functions in ramda-adjunct API were deprecated for a long time, and we decided to remove them in 3.0.0 release:

Bug Fixes

Features

2.36.0 (2022-01-17)

Features

2.35.0 (2021-11-01)

Features

2.34.0 (2021-09-29)

Other changes

The transpiled code has been regenerated with versions of babel transpiler libraries.

2.33.0 (2021-05-22)

Features

2.32.0 (2021-04-10)

Bug Fixes

Features

2.31.1 (2021-02-21)

Bug Fixes

  • deps: remove postinstall husky script (61f3fde), closes #1773

2.31.0 (2021-02-21)

Features

2.30.0 (2020-12-27)

Bug Fixes

Features

2.29.0 (2020-12-13)

Bug Fixes

Features

2.28.0 (2020-09-13)

Features

2.27.0 (2020-05-23)

Bug Fixes

  • iterable: convert isIterable into a type guard function (#1414) (57cfab2), closes #1412

Features

2.26.0 (2020-03-16)

Bug Fixes

Features

2.25.0 (2020-02-04)

Features

2.24.0 (2020-01-15)

Features

2.23.0 (2019-11-25)

Features

2.22.1 (2019-11-06)

  • add funding field to package.json (600ccc7)

2.22.0 (2019-11-01)

Features

2.21.0 (2019-09-25)

Features

2.20.0 (2019-09-08)

Features

2.19.3 (2019-08-28)

  • remove donations from postinstall script (9acaf53)

2.19.2 (2019-08-27)

Bug Fixes

  • include donate script into npm distribution (e477be3)

2.19.1 (2019-08-27)

  • opencollective: remove opencollective as dependency (35f46ce), closes #1021

2.19.0 (2019-08-12)

Features

2.18.0 (2019-05-26)

Bug Fixes

Features

  • add isIterable (#935) (8a67554), closes #351
  • cata: add support for more catamorphic types (adc3d11), closes #922
  • add allSettledP (1e56c50), closes #761
  • add isNotNilOrEmpty (#912) (3fedee4), closes #70
  • isNegative: add support Ramda placeholder (86b7e1c), closes #624
  • isNilOrEmpty: add support for Ramda placeholder (22f4ec2), closes #624
  • isNonNegative: add support for Ramda placeholder (87f97de), closes #624
  • isNonPositive: add support for Ramda placeholder (b6b358f), closes #624

2.17.0 (2019-04-14)

Features

2.16.1 (2019-02-19)

Bug Fixes

  • typings: remove accidental import (3e7bfae), closes #838

2.16.0 (2019-02-17)

Features

2.15.0 (2019-02-10)

Features

2.14.0 (2019-01-24)

Features

  • dispatch: add support for currying (6187992)
  • isArrayLike: add support for currying (a3e843c)
  • isAsyncFunction: add support for ramda placeholder (4747e6a), closes #624
  • isBoolean: add ramda placeholder support (3c7ee1c), closes #624
  • isDate: add ramda placeholder support (96d0772), closes #624
  • isEven: add support for ramda placeholder (47aae9c), closes #624
  • isFinite: add support for ramda placeholder (3c8b161), closes #624
  • isFloat: add support for ramda placeholder (8374ba9), closes #624
  • isGeneratorFunction: add support ramda placeholder (84e8816), closes #624
  • isInteger: add support for ramda placeholder (69d9f2c), closes #624
  • isNaN: add support for ramda placeholder (ec09c4c), closes #624

2.13.0 (2018-12-08)

Bug Fixes

  • isBoolean: make this predicate work in different realms (b89ade0), closes #724
  • isDate: make this predicate work in different realms (1963c2d), closes #724
  • isRegExp: make this predicate work in different realms (f0150a9), closes #724

Features

2.12.0 (2018-11-25)

Bug Fixes

Features

2.11.0 (2018-10-28)

Features

2.10.0 (2018-09-09)

Features

2.9.0 (2018-05-29)

Features

2.8.0 (2018-05-13)

Features

2.7.0 (2018-04-25)

Features

2.6.0 (2018-03-19)

Features

2.5.0 (2018-02-14)

Bug Fixes

Features

2.4.1 (2018-01-25)

  • fix failed build for 2.4.0 release

2.4.0 (2018-01-24)

Features

2.3.0 (2018-01-14)

Features

2.2.0 (2017-12-24)

Features

2.1.0 (2017-12-04)

Features

2.0.0 (2017-11-19)

Features

  • add support for tree shaking (baa62ea), closes #75
  • add search to documentation & improve the UI (2ae5850), closes #24

BREAKING CHANGES

  • Tree shaking support and imports

Before:

import RA from 'ramda-adjunct'

After:

import * as RA from 'ramda-adjunct'

1.19.0 (2017-10-31)

Bug Fixes

  • pickIndexes: omits values for non existing indexes (cb82b9e), closes #181
  • typings: add missed types to concatRight, sliceFrom, sliceTo, liftFN (96a31cb), closes #176

Features

1.18.0 (2017-10-15)

Features

1.17.0 (2017-09-24)

Features

1.16.0 (2017-09-19)

Features

1.15.0 (2017-09-10)

Features

1.14.0 (2017-08-25)

Bug Fixes

  • reduceP, reduceRightP: fix logic for empty list (6538444)

Features

1.13.0 (2017-08-15)

Bug Fixes

  • defaults: fix wrong logic (fbc373f)
  • docs: fix version in JSDOC (4696ae2)
  • reduceRightP: compensate for older versions of ramda (3e5b327)

Features

1.12.0 (2017-07-30)

Features

1.11.0 (2017-07-23)

Features

  • add concatRight (7628612), closes #93
  • Identity: add Ord fantasy-land spec (76d94d7)
  • Identity: add partial Monoid* specification (da1f379)

1.10.2 (2017-06-20)

  • fixes crashed build for 1.10.1

1.10.1 (2017-06-20)

  • fixes crashed build for 1.10.0

1.10.0 (2017-06-20)

Features

1.9.0 (2017-06-14)

Features

  • add support for ramda >= 0.19.0 <= 0.24.1 (b414d1c)
  • add isArrayLike (3062a89)

1.8.1 (2017-05-23)

Bug Fixes

  • Fixes corrupted build on npm

1.8.0 (2017-05-22)

Features

  • Identity: add Identity monadic type to public API (5130a73)
  • weave: add support for auto-currying returned function (7fcf7a9), closes #78
  • add isValidDate (3a2f4ad)
  • isNotValidDate (10d3780), closes #46

1.7.0 (2017-05-18)

Bug Fixes

  • package.json: point browser field to es/index.js (aaa018e), closes #76

Features

1.6.0 (2017-05-16)

Features

1.5.0 (2017-05-10)

Features

1.4.0 (2017-04-28)

Bug Fixes

  • isGeneratorFunction: check for GeneratorFunction instead of AsyncFunction (853f934)

Features

  • add cata (1c6fdc6), closes #58
  • Either: add Either monad with basic capabilities (ac2c51f)

1.3.2 (2017-04-23)

Bug Fixes

  • liftFN: fix multiple bugs and resolve ramda complatibility issue (47bc23f), closes #59

1.3.1 (2017-04-20)

  • fix linting issues

1.3.0 (2017-04-20)

  • fix missing function imports

1.2.0 (2017-04-16)

Features

1.1.0 (2017-04-09)

Features

1.0.0 (2017-04-02)

Features

0.7.0 (2017-03-26)

Features

0.6.0 (2017-03-16)

Features

0.5.1 (2017-03-06)

0.5.0 (2017-03-06)

Bug Fixes

  • isGeneratorFunction: add legacy check (24969a6)

Features

0.4.0 (2017-02-27)

Bug Fixes

  • fix import of isNilOrEmpty (7de3f33)

Features

0.3.0 (2017-02-16)

Features

0.2.0 (2017-02-13)

0.1.0 (2017-02-09)

Features

  • isNull: add isNull along side with complement isNotNull (c803052)

0.0.1 (2017-02-09)

Features

  • isNotUndefined: add isNotUndefined adjunct (b468c12)
  • isUndefined: add isUndefined adjunct (2d1f85b)