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-map(latest: 2.0.2) Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-set(latest: 2.0.2) Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
es-to-primitive(latest: 1.2.1) ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.
util.promisify(latest: 1.1.1) Polyfill/shim for util.promisify in node versions < v8
url(latest: 0.11.0) The core `url` packaged standalone for use with Browserify.
iterate-value(latest: 1.0.2) Iterate any iterable JS value. Works robustly in all environments, all versions.
randombytes(latest: 2.1.0) random bytes from browserify stand alone
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.
assert(latest: 2.0.0) The assert module from Node.js, for the browser.
@koa/cors(latest: 4.0.0) Cross-Origin Resource Sharing(CORS) for koa
array-includes(latest: 3.1.7) An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.
array.prototype.findlastindex(latest: 1.2.3) An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.
array.prototype.flat(latest: 1.3.2) An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
array.prototype.flatmap(latest: 1.3.2) An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
eslint-import-resolver-node(latest: 0.3.9) Node default behavior import resolution plugin for eslint-plugin-import.
eslint-module-utils(latest: 2.8.0) Core utilities to support eslint-plugin-import and other module-related plugins.
object.fromentries(latest: 2.0.7) ES proposal-spec-compliant Object.fromEntries shim.
object.groupby(latest: 1.0.1) An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
es-iterator-helpers(latest: 1.0.15) An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
define-properties(latest: 1.2.1) Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
reflect.getprototypeof(latest: 1.0.4) An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible
which-builtin-type(latest: 1.1.3) What is the type of this builtin JS value?
is-finalizationregistry(latest: 1.0.2) Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-async-function(latest: 2.0.0) Determine if a function is a native async function.
@tapjs/after(latest: 1.1.7) a built-in tap extension for t.after() and t.teardown()
@tapjs/after-each(latest: 1.1.7) a built-in tap extension for t.afterEach()
@tapjs/asserts(latest: 1.1.7) Tap plugin that adds a heaping pile of assertion methods. Pretty much all of the "test" methods other than `t.pass`, `t.fail`, and [snapshot methods](https://tapjs.github.io/tapjs/modules/_tapjs_snapshot.html) come from this plugin.
@tapjs/before(latest: 1.1.7) a built-in tap extension for t.before()
@tapjs/before-each(latest: 1.1.7) a built-in tap extension for t.beforeEach()
@tapjs/core(latest: 1.3.7) pluggable core of node-tap
@tapjs/filter(latest: 1.2.7) tap plugin providing t.only() and grep option
@tapjs/fixture(latest: 1.2.7) Tap plugin to provide t.testdir() and t.fixture()
@tapjs/intercept(latest: 1.2.7) a built-in tap extension for t.intercept() and t.capture()
@tapjs/mock(latest: 1.2.5) tap plugin adding t.mockRequire() and t.mockImport()
@tapjs/run(latest: 1.4.3) Command-line interface for the node-tap runner
@tapjs/spawn(latest: 1.1.7) a built-in tap extension for t.spawn()
@tapjs/stdin(latest: 1.1.7) a built-in tap extension for t.stdin()
@tapjs/test(latest: 1.3.7) the pluggable Test class for node-tap
@tapjs/typescript(latest: 1.2.7) a built-in tap extension that adds typescript support
@tapjs/worker(latest: 1.1.7) a built-in tap extension for t.worker()
@tapjs/node-serialize(latest: 1.1.7) Stream TAP test data as a serialized node:test stream
@tapjs/stack(latest: 1.2.5) Utility for working with stack traces
@tapjs/processinfo(latest: 3.1.4) A Node.js loader to track processes and which JavaScript files they load.
@tapjs/config(latest: 2.4.3) Utility loading and managing tap configuration
@tapjs/reporter(latest: 1.3.3) Pretty test output reporters for tap
@tapjs/test-built(latest: 0.0.0) placeholder package for the bundled @tapjs/test dependency
@tapjs/error-serdes(latest: 1.1.0) Port of node's error_serdes.js to userland, plus test message streaming
shell-quote(latest: 1.8.1) quote and parse shell commands
resolve(latest: 1.22.8) resolve like require.resolve() on behalf of files asynchronously and synchronously
is-core-module(latest: 2.13.1) Is this specifier a node.js core module?
function-bind(latest: 1.1.2) Implementation of Function.prototype.bind
jsonify(latest: 0.0.1) JSON without touching any globals
is-descriptor(latest: 3.1.1) Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
is-accessor-descriptor(latest: 3.0.5) Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
is-data-descriptor(latest: 2.1.3) Returns true if a value has the characteristics of a valid JavaScript data descriptor.
tape(latest: 5.7.5) tap-producing test harness for node and browsers
traverse(latest: 0.6.8) traverse and transform objects by visiting every node on a recursive walk
object-inspect(latest: 1.13.1) string representations of objects in node and the browser
array.prototype.every(latest: 1.1.5) An ES5 spec-compliant `Array.prototype.every` shim/polyfill/replacement that works as far down as ES3.
call-bind(latest: 1.0.7) Robustly `.call.bind()` a function
side-channel(latest: 1.0.5) Store information about any JS value in a side channel. Uses WeakMap if available.
which-typed-array(latest: 1.1.14) Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
has-property-descriptors(latest: 1.0.2) Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
define-data-property(latest: 1.1.4) Define a data property on an object. Will fall back to assignment in an engine without descriptors.
available-typed-arrays(latest: 1.0.6) Returns an array of Typed Array names that are available in the current environment
es-set-tostringtag(latest: 2.0.2) A helper to optimistically set Symbol.toStringTag, when possible.
get-symbol-description(latest: 1.0.2) Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
internal-slot(latest: 1.0.7) ES spec-like internal slots
is-typed-array(latest: 1.1.13) 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.
safe-array-concat(latest: 1.1.0) `Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
safe-regex-test(latest: 1.0.3) Give a regex, get a robust predicate function that tests it against a string.
typed-array-buffer(latest: 1.0.1) Get the ArrayBuffer out of a TypedArray, robustly.
has-tostringtag(latest: 1.0.2) Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.