A utility package for JavaScript applications.
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
Robustly get the byte offset of a Typed Array
Robustly get the byte length of a Typed Array
Get the byteOffset out of a DataView, robustly.
Get the byteLength out of a DataView, robustly.
Determine if a function is a native async function.
A function that returns the normally hidden `AsyncFunction` constructor
A function that returns the normally hidden `AsyncGeneratorFunction` constructor
Is this specifier a node.js core module?
Which kind of boxed JS primitive is this?
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
Robustly get the length of a Typed Array
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Get and robustly cache all JS language-level intrinsics at first require time
Does this JS environment support the `name` property on functions?
ECMAScript spec abstract operations.
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.
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
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
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Unbox a boxed JS primitive value.