ES5 spec-compliant shim for String.prototype.trim
Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS WeakSet? 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.
Adaptation of react-addons-shallow-compare, for independent usage
Assert on equality of json representations in Chai
ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.
Convert file URLs to paths.
chai plugin to match objects and arrays deep equality with arrays (including nested ones) being in any order
JSON diff
A function to test for identical deep equality (based on lodash's isEqual).
Determine two file paths are equal
Helper function for exhaustive checks of discriminated unions in TypeScript
Improved deep equality testing for Node.js and the browser.
A querystring parser that supports nesting and arrays, with a depth limit
Soft Asserts JSON, Array and other data
parse SPDX license expressions
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
ES6 spec-compliant RegExp.prototype.flags shim.
Store information about any JS value in a side channel, using a Map
Store information about any JS value in a side channel, using a linked list
TypeScript definitions for minimalistic-assert
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.