A collection of common utility functions used across all our neeto products. Try out the utility functions live at neetoCommons REPL.
Install from npm:
yarn add @bigbinary/neeto-cist@latest
Install the peer dependencies:
yarn add ramda
You can import all functions from @bigbinary/neeto-cist
.
import { slugify } from "@bigbinary/neeto-cist";
Exports several general utility functions that are used throughout neeto products. The functions are structured in a manner reminiscent of Ramda, enabling seamless interoperability among them.
Pure functions were designed to be fail fast. If you call findById(10, null)
,
it will throw error saying that it can't iterate through null
.
But for most such pure functions, there is a failsafe alternative available. The
failsafe alternative function will be prefixed with _
. Example:
_findById(10, null)
returns null
, _findById(10, undefined)
returns
undefined
and _findById(10, [{ id: 10 }])
returns { id: 10 }
.
Array operations |
Object operations |
String operations |
General utility functions |
---|---|---|---|
|
|||