Is this value a JS Set? 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
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.
Helper function for exhaustive checks of discriminated unions in TypeScript
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
chai plugin to match objects and arrays deep equality with arrays (including nested ones) being in any order
parse SPDX license expressions
Determine two file paths are equal
A function to test for identical deep equality (based on lodash's isEqual).
Improved deep equality testing for Node.js and the browser.
ES6 spec-compliant RegExp.prototype.flags shim.
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.
Store information about any JS value in a side channel, using a Map
TypeScript definitions for minimalistic-assert
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value negative zero? === will lie to you