Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
ES2019 spec-compliant String.prototype.trimEnd shim.
Is this specifier a node.js core module?
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
A querystring parser that supports nesting and arrays, with a depth limit
Implementation of Function.prototype.bind
ES2019 spec-compliant String.prototype.trimStart shim.
A light-weight module that brings Fetch API to node.js
Encodings that map abstract data to visual representation.
ES6 spec-compliant RegExp.prototype.flags shim.
resolve like require.resolve() on behalf of files asynchronously and synchronously
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
Determine if a function is a native generator function.
Returns an array of Typed Array names that are available in the current environment
Custom jest matchers to test the state of the DOM
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin
Robustly `.call.bind()` a function
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
The `postinstall` script helper for handling native bindings in legacy `npm` versions