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.
randombytes(latest: 2.1.0) random bytes from browserify stand alone
iterate-value(latest: 1.0.2) Iterate any iterable JS value. Works robustly in all environments, all versions.
create-ecdh(latest: 4.0.4) createECDH but browserifiable
public-encrypt(latest: 4.0.3) browserify version of publicEncrypt & privateDecrypt
create-hash(latest: 1.2.0) create hashes for browserify
create-hmac(latest: 1.1.7) node style hmacs in the browser
randomfill(latest: 1.0.4) random fill from browserify stand alone
string-at(latest: 1.1.0) A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7 - based on https://mths.be/at
buffer-xor(latest: 2.0.2) A simple module for bitwise-xor on buffers
evp_bytestokey(latest: 1.0.3) The insecure key derivation algorithm from OpenSSL
eslint-import-resolver-node(latest: 0.3.9) Node default behavior import resolution plugin for eslint-plugin-import.
jsonify(latest: 0.0.1) JSON without touching any globals
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.
eslint-import-resolver-webpack(latest: 0.13.8) Resolve paths to dependencies, given a webpack.config.js. Plugin for eslint-plugin-import.
function-bind(latest: 1.1.2) Implementation of Function.prototype.bind
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.
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.
es-errors(latest: 1.3.0) A simple cache for a few of the JS Error constructors.
define-data-property(latest: 1.1.4) Define a data property on an object. Will fall back to assignment in an engine without descriptors.
has-property-descriptors(latest: 1.0.2) Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
array.prototype.findlast(latest: 1.2.5) An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.
array.prototype.toreversed(latest: 1.1.2) An ESnext spec-compliant `Array.prototype.toReversed` shim/polyfill/replacement that works as far down as ES3.
array.prototype.tosorted(latest: 1.1.4) An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.
object.hasown(latest: 1.1.4) ES spec-compliant shim for Object.hasOwn
deep-equal-json(latest: 1.0.0) `deep-equal`, but only for JSON-supported values.
asynciterator.prototype(latest: 1.0.0) `AsyncIterator.prototype`, or a shared object to use.
globalthis(latest: 1.0.4) ECMAScript spec-compliant polyfill/shim for `globalThis`
which-collection(latest: 1.0.2) 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.3) Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-set(latest: 2.0.3) Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-weakmap(latest: 2.0.2) Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-weakset(latest: 2.0.3) Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-equal(latest: 1.7.0) Are these two values conceptually equal?
object.getprototypeof(latest: 1.0.6) An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible
url(latest: 0.11.4) The core `url` packaged standalone for use with Browserify.
is-core-module(latest: 2.16.1) Is this specifier a node.js core module?
side-channel(latest: 1.1.0) Store information about any JS value in a side channel. Uses WeakMap if available.
object-inspect(latest: 1.13.4) string representations of objects in node and the browser
side-channel-list(latest: 1.0.0) Store information about any JS value in a side channel, using a linked list
side-channel-map(latest: 1.0.1) Store information about any JS value in a side channel, using a Map
side-channel-weakmap(latest: 1.0.2) Store information about any JS value in a side channel. Uses WeakMap if available.
call-bind-apply-helpers(latest: 1.0.2) Helper functions around Function call/apply/bind, for use in `call-bind`
dunder-proto(latest: 1.0.1) If available, the `Object.prototype.__proto__` accessor and mutator, call-bound
es-define-property(latest: 1.0.1) `Object.defineProperty`, but not IE 8's broken one.
gopd(latest: 1.2.0) `Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
has-symbols(latest: 1.1.0) Determine if the JS environment has Symbol support. Supports spec, or shams.
es-object-atoms(latest: 1.1.1) ES Object-related atoms: Object, ToObject, RequireObjectCoercible
math-intrinsics(latest: 1.1.0) ES Math-related intrinsics and helpers, robustly cached.
get-proto(latest: 1.0.1) Robustly get the [[Prototype]] of an object
is-string(latest: 1.1.1) Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-typed-array(latest: 1.1.15) 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-weakref(latest: 1.1.1) Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
object.assign(latest: 4.1.7) ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
reflect.getprototypeof(latest: 1.0.10) An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible
which-builtin-type(latest: 1.2.1) What is the type of this builtin JS value?
is-bigint(latest: 1.1.0) Is this value an ES BigInt?
is-boolean-object(latest: 1.2.2) Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-number-object(latest: 1.1.1) Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
is-async-function(latest: 2.1.1) Determine if a function is a native async function.
is-finalizationregistry(latest: 1.1.1) Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
async-function(latest: 1.0.0) A function that returns the normally hidden `AsyncFunction` constructor
is-data-view(latest: 1.0.2) Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
call-bound(latest: 1.0.4) Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
get-intrinsic(latest: 1.3.0) Get and robustly cache all JS language-level intrinsics at first require time
string.prototype.trim(latest: 1.2.10) ES5 spec-compliant shim for String.prototype.trim
aria-query(latest: 5.3.2) Programmatic access to the ARIA specification
shell-quote(latest: 1.8.3) quote and parse shell commands
react-dates(latest: 21.8.0) A responsive and accessible date range picker component built with React
react-with-direction(latest: 1.4.0) Components to provide and consume RTL or LTR direction in React
document.contains(latest: 1.0.2) Polyfill/shim for `document.contains`
array.prototype.findlastindex(latest: 1.2.6) An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.
array.prototype.flat(latest: 1.3.3) An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
array.prototype.flatmap(latest: 1.3.3) An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
eslint-module-utils(latest: 2.12.1) Core utilities to support eslint-plugin-import and other module-related plugins.
object.groupby(latest: 1.0.3) An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
axobject-query(latest: 4.1.0) Programmatic access to information about the AXObject Model
global-cache(latest: 1.2.1) Sometimes you have to do horrible things, like use the global object to share a singleton. Abstract that away, with this!
es-shim-unscopables(latest: 1.1.0) Helper package to shim a method into `Array.prototype[Symbol.unscopables]`
array.prototype.filter(latest: 1.0.4) An ES5 spec-compliant `Array.prototype.filter` shim/polyfill/replacement that works as far down as ES3.
iterator.prototype(latest: 1.1.5) `Iterator.prototype`, or a shared object to use.
stop-iteration-iterator(latest: 1.1.0) Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.
tape(latest: 5.9.0) tap-producing test harness for node and browsers
@ljharb/resumer(latest: 0.1.3) a through stream that starts paused and resumes on the next tick
@ljharb/through(latest: 2.3.14) simplified stream construction
array.prototype.every(latest: 1.1.7) An ES5 spec-compliant `Array.prototype.every` shim/polyfill/replacement that works as far down as ES3.
has-dynamic-import(latest: 2.1.1) Does the current environment have `import()` support?
mock-property(latest: 1.1.0) Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.
@tapjs/after(latest: 3.0.1) a built-in tap extension for t.after() and t.teardown()
@tapjs/after-each(latest: 4.0.1) a built-in tap extension for t.afterEach()
@tapjs/asserts(latest: 4.0.1) 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: 4.0.1) a built-in tap extension for t.before()
@tapjs/before-each(latest: 4.0.1) a built-in tap extension for t.beforeEach()
@tapjs/core(latest: 4.0.1) pluggable core of node-tap
@tapjs/filter(latest: 4.0.1) tap plugin providing t.only() and grep option
@tapjs/intercept(latest: 4.0.1) a built-in tap extension for t.intercept() and t.capture()
@tapjs/mock(latest: 4.0.1) tap plugin adding t.mockRequire() and t.mockImport()
@tapjs/run(latest: 4.0.2) Command-line interface for the node-tap runner
@tapjs/snapshot(latest: 4.0.1) A default tap plugin that adds snapshot functionality.
@tapjs/spawn(latest: 4.0.1) a built-in tap extension for t.spawn()
@tapjs/stdin(latest: 4.0.1) a built-in tap extension for t.stdin()
@tapjs/test(latest: 4.0.1) the pluggable Test class for node-tap
@tapjs/typescript(latest: 3.1.0) a built-in tap extension that adds typescript support
@tapjs/worker(latest: 4.0.1) a built-in tap extension for t.worker()
@tapjs/node-serialize(latest: 4.0.1) Stream TAP test data as a serialized node:test stream
@tapjs/chdir(latest: 3.0.1) a built-in tap extension for t.chdir()
@tapjs/stack(latest: 4.0.0) Utility for working with stack traces
@tapjs/processinfo(latest: 3.1.8) A Node.js loader to track processes and which JavaScript files they load.
@tapjs/config(latest: 5.0.1) Utility loading and managing tap configuration
@tapjs/reporter(latest: 4.0.2) 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: 4.0.0) Port of node's error_serdes.js to userland, plus test message streaming
resolve(latest: 1.22.11) resolve like require.resolve() on behalf of files asynchronously and synchronously
@koa/router(latest: 14.0.0) Router middleware for koa. Maintained by Forward Email and Lad.
@koa/cors(latest: 5.0.0) Cross-Origin Resource Sharing(CORS) for koa
is-generator-function(latest: 1.1.2) Determine if a function is a native generator function.
generator-function(latest: 2.0.1) A function that returns the normally hidden `GeneratorFunction` constructor
form-data(latest: 4.0.5) A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
raw-body(latest: 3.0.2) Get and validate the raw body of a readable stream.
is(latest: 3.3.2) the definitive JavaScript type testing library
ent(latest: 2.2.2) Encode and decode HTML entities
traverse(latest: 0.6.11) traverse and transform objects by visiting every node on a recursive walk
which-typed-array(latest: 1.1.20) Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
async-generator-function(latest: 1.0.0) A function that returns the normally hidden `AsyncGeneratorFunction` constructor
node-exports-info(latest: 1.6.0) Info about node `exports` field support: version ranges, categories, etc.
util.promisify(latest: 1.1.3) Polyfill/shim for util.promisify in node versions < v8
regexp.escape(latest: 2.0.1) A robust ES3-compatible polyfill for the `RegExp.escape` proposal - see https://github.com/tc39/proposal-regex-escaping
sha.js(latest: 2.4.12) Streamable SHA hashes in pure javascript
object.getownpropertydescriptors(latest: 2.1.9) ES2017 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
to-buffer(latest: 1.2.2) Pass in a string, array, Buffer, Data View, or Uint8Array, and get a Buffer back.
array.prototype.reduce(latest: 1.0.8) An ES5 spec-compliant `Array.prototype.reduce` shim/polyfill/replacement that works as far down as ES3.
array-map(latest: 0.0.1) `[].map(f)` for older browsers
json-stable-stringify(latest: 1.3.0) deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results
node.extend(latest: 2.0.3) A port of jQuery.extend that actually works on node.js
qs(latest: 6.15.1) A querystring parser that supports nesting and arrays, with a depth limit
auto-changelog(latest: 2.5.0) Command line tool for generating a changelog from git tags and commit history
parse-github-url(latest: 1.0.4) Parse a github URL into an object.
promise.prototype.finally(latest: 3.1.8) ES Proposal spec-compliant shim for Promise.prototype.finally
call-bind(latest: 1.0.9) Robustly `.call.bind()` a function
buffer-reverse(latest: 1.0.1) A lite module for reverse-operations on buffers
ripemd160(latest: 2.0.3) Compute ripemd160 of bytes or strings.
hash-base(latest: 3.1.2) abstract base class for hash-streams
@tapjs/fixture(latest: 4.3.5) Tap plugin to provide t.testdir() and t.fixture()
eslint-find-rules(latest: 5.0.0) Find built-in ESLint rules you don't have in your custom config.
pbkdf2(latest: 3.1.5) This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()
prop-types-exact(latest: 1.2.7) For use with React PropTypes. Will error on any prop not explicitly specified.