Get the native type of a value.
Get a stream as a string, buffer, or array
Get the first fulfilled promise that satisfies the provided testing function
Get the first path that exists on disk of multiple paths
Array#isArray for older browsers
Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
User-friendly glob matching
Returns true if a value is a plain object, array or function.
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
List of binary file extensions
Determines if an object can be used as an array
Flatten nested arrays
extend like a boss
Detect whether or not an object is a Typed Array
Minimal async jobs utility library, with streams support
Create an array of unique values, in order, from the input arrays
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
Remove duplicate values from an array. Fastest ES5 implementation.