is-arrow-function(latest: 2.0.3) Determine if a function is an ES6 arrow function or not.
which-collection(latest: 1.0.1) Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
is-weakmap(latest: 2.0.1) Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-weakset(latest: 2.0.1) Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-object(latest: 1.0.1) Checks whether a value is an object
promise.prototype.finally(latest: 3.1.2) ES Proposal spec-compliant shim for Promise.prototype.finally
iterate-value(latest: 1.0.2) Iterate any iterable JS value. Works robustly in all environments, all versions.
es-array-method-boxes-properly(latest: 1.0.0) Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.
iterate-iterator(latest: 1.0.1) Iterate any JS iterator. Works robustly in all environments, all versions.
is-negative-zero(latest: 2.0.2) Is this value negative zero? === will lie to you
is-arguments(latest: 1.1.1) Is this an arguments object? It's a harder question than you think.
is-generator-function(latest: 1.0.10) Determine if a function is a native generator function.
available-typed-arrays(latest: 1.0.5) Returns an array of Typed Array names that are available in the current environment
has-symbols(latest: 1.0.3) Determine if the JS environment has Symbol support. Supports spec, or shams.
function.prototype.name(latest: 1.1.5) An ES2015 spec-compliant `Function.prototype.name` shim
functions-have-names(latest: 1.2.3) Does this JS environment support the `name` property on functions?
object.assign(latest: 4.1.4) ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
string.prototype.replaceall(latest: 1.0.6) Spec-compliant polyfill for String.prototype.replaceAll ESnext proposal
is-callable(latest: 1.2.7) Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
safe-regex-test(latest: 1.0.0) Give a regex, get a robust predicate function that tests it against a string.
is-date-object(latest: 1.0.5) Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
which-typed-array(latest: 1.1.9) Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
gopd(latest: 1.0.1) `Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
is-typed-array(latest: 1.1.10) 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.
is-equal(latest: 1.6.4) Are these two values conceptually equal?
is-bigint(latest: 1.0.4) Is this value an ES BigInt?
is-boolean-object(latest: 1.1.2) Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-number-object(latest: 1.0.7) Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
util(latest: 0.12.5) Node.js's util module for all engines
array-includes(latest: 3.1.6) An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.
array.prototype.flatmap(latest: 1.3.1) An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
globalthis(latest: 1.0.3) ECMAScript spec-compliant polyfill/shim for `globalThis`
array.prototype.flat(latest: 1.3.1) An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
define-properties(latest: 1.2.0) Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
internal-slot(latest: 1.0.5) ES spec-like internal slots
object-inspect(latest: 1.12.3) string representations of objects in node and the browser
promise.allsettled(latest: 1.0.6) ES Proposal spec-compliant shim for Promise.allSettled
array.prototype.map(latest: 1.0.5) An ES5 spec-compliant `Array.prototype.map` shim/polyfill/replacement that works as far down as ES3.