Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible
Helper function for exhaustive checks of discriminated unions in TypeScript
ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.
Convert file URLs to paths.
Adaptation of react-addons-shallow-compare, for independent usage
A querystring parser that supports nesting and arrays, with a depth limit
Generate random numbers from various distributions.
Shorthands for commonly used doctypes
parse SPDX license expressions
chai plugin to match objects and arrays deep equality with arrays (including nested ones) being in any order
Determine two file paths are equal
A function to test for identical deep equality (based on lodash's isEqual).
ES6 spec-compliant RegExp.prototype.flags shim.
Improved deep equality testing for Node.js and the browser.
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
ES5 spec-compliant shim for String.prototype.trim
Store information about any JS value in a side channel, using a linked list
Creates a square grid within a bounding box.
TypeScript definitions for minimalistic-assert
Store information about any JS value in a side channel, using a Map
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.