simple, modular utils for web applications
CSS box-shadow parser and stringifier
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Is this value a JS SharedArrayBuffer?
Is this value a JS ArrayBuffer?
Robustly get the byte offset of a Typed Array
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
Get the ArrayBuffer out of a TypedArray, robustly.
Robustly get the byte length of a Typed Array
Robustly get the length of a Typed Array
Flatten nested arrays
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)
Remove duplicate values from an array. Fastest ES5 implementation.
Determine XDG Base Directory paths (OS/platform portable)
Fast JavaScript array sorting by implementing Python's Timsort algorithm
Determine common OS/platform paths (home, temp, ...)
Turn anything into an array
General purpose glob-based configuration matching.
Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.
A simple list of possible Typed Array names.
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
Loop over each item in an array and call the given function on every element.
ES2015 `Array#findIndex()` ponyfill