NodeICO

Beautiful badges for your Node.js packages

Packages by ljharb

safe-publish-latest

Ensure that when you `npm publish`, the "latest" tag is only set for the truly latest version.

safe-publish-latest badge

nvm

Please use http://nvm.sh instead

nvm badge

react-dates

A responsive and accessible date range picker component built with React

react-dates badge

promise.try

ES Proposal spec-compliant shim for Promise.try

promise.try badge

has-symbols

Determine if the JS environment has Symbol support. Supports spec, or shams.

has-symbols badge

airbnb-prop-types

Custom React PropType validators that we use at Airbnb.

airbnb-prop-types badge

deline

Template tag that takes out unwanted newlines

deline badge

babel-plugin-dynamic-import-webpack

Babel plugin to transpile import() to require.ensure, for Webpack

babel-plugin-dynamic-import-webpack badge

babel-plugin-dynamic-import-node

Babel plugin to transpile import() to a deferred require(), for node

babel-plugin-dynamic-import-node badge

array.prototype.every

An ES5 spec-compliant `Array.prototype.every` shim/polyfill/replacement that works as far down as ES3.

array.prototype.every badge

array.prototype.some

An ES5 spec-compliant `Array.prototype.some` shim/polyfill/replacement that works as far down as ES3.

array.prototype.some badge

bossbat

Stupid simple distributed job scheduling in node, backed by redis.

bossbat badge

hypernova-amp

Aphrodite bindings for Hypernova

hypernova-amp badge

lottie-react-native

React Native bindings for Lottie

lottie-react-native badge

lottie

Lottie

lottie badge

jest-wrap

Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Jest tests.

jest-wrap badge

babel-plugin-transform-react-infer-display-name

A Babel preset for adding `displayName` to React components (descendants of `React.Component` and SFCs).

babel-plugin-transform-react-infer-display-name badge

util.promisify

Polyfill/shim for util.promisify in node versions < v8

util.promisify badge

util.promisify-all

[![Build Status](https://travis-ci.org/SimenB/util.promisify-all.svg?branch=master)](https://travis-ci.org/SimenB/util.promisify-all) [![npm](https://img.shields.io/npm/v/util.promisify-all.svg)](https://www.npmjs.com/package/util.promisify-all)

util.promisify-all badge

prop-types-exact

For use with React PropTypes. Will error on any prop not explicitly specified.

prop-types-exact badge

is-touch-device

Is the current JS environment a touch device?

is-touch-device badge

uglify-register

uglify require hook

uglify-register badge

react-with-direction

Components to provide and consume RTL or LTR direction in React

react-with-direction badge

make-async-function

Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.

make-async-function badge

enzyme-adapter-utils

JavaScript Testing utilities for React

enzyme-adapter-utils badge

enzyme-adapter-react-14

JavaScript Testing utilities for React

enzyme-adapter-react-14 badge

enzyme-adapter-react-15.4

JavaScript Testing utilities for React

enzyme-adapter-react-15.4 badge

enzyme-adapter-react-15

JavaScript Testing utilities for React

enzyme-adapter-react-15 badge

enzyme-adapter-react-13

JavaScript Testing utilities for React

enzyme-adapter-react-13 badge

enzyme-adapter-react-16

JavaScript Testing utilities for React

enzyme-adapter-react-16 badge

airbnb-browser-shims

Browser and JS shims used by Airbnb.

airbnb-browser-shims badge

string.prototype.matchall

Spec-compliant polyfill for String.prototype.matchAll

string.prototype.matchall badge

react-with-styles-interface-css

Interface for react-with-styles outputting CSS

react-with-styles-interface-css badge

@koa/cors

Cross-Origin Resource Sharing(CORS) for koa

@koa/cors badge

array.prototype.flatmap

An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.

array.prototype.flatmap badge

array.prototype.flatten

An ESnext spec-compliant `Array.prototype.flatten` shim/polyfill/replacement that works as far down as ES3.

array.prototype.flatten badge

big-integer-max

Given two valid integers in string form, return the larger of the two.

big-integer-max badge

array.of

A robust & optimized `Array.of` polyfill, based on the ECMAScript 6 specification.

array.of badge

object-inspect

string representations of objects in node and the browser

object-inspect badge

array.prototype.findindex

Array.prototype.findIndex ES2015 polyfill.

array.prototype.findindex badge

array.from

A robust & optimized `Array.from` polyfill, based on the ECMAScript 6 specification.

array.from badge

object-is

ES2015-compliant shim for Object.is - differentiates between -0 and +0

object-is badge

is-object

Checks whether a value is an object

is-object badge

node-polyglot

Give your JavaScript the ability to speak many languages.

node-polyglot badge

deprecations

Given npm module names, get a JSON map of npm version numbers to deprecation messages.

deprecations badge

travis-ci

node library to access the Travis-CI API

travis-ci badge

listify

Turn an array into a list of comma-separated values, appropriate for use in an English sentence.

listify badge

function-bind

Implementation of Function.prototype.bind

function-bind badge

big-integer-min

Given two valid integers in string form, return the smaller of the two.

big-integer-min badge

is-nan

ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.

is-nan badge

json-file-plus

[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

json-file-plus badge

reduce

A better [].reduce

reduce badge

node.extend

A port of jQuery.extend that actually works on node.js

node.extend badge

comments

Transform between different comment styles

comments badge

is-arguments

Is this an arguments object? It's a harder question than you think.

is-arguments badge

dotignore

ignorefile/includefile matching .gitignore spec

dotignore badge

daytime

combine two Date objects, "day" and "time", into a new Date object

daytime badge

is-negative-zero

Is this value negative zero? === will lie to you

is-negative-zero badge

make-arrow-function

Function that returns an arbitrary arrow function, or undefined if arrow function syntax is unsupported.

make-arrow-function badge

regexp.prototype.flags

ES6 spec-compliant RegExp.prototype.flags shim.

regexp.prototype.flags badge

make-generator-function

Returns an arbitrary generator function, or undefined if generator syntax is unsupported.

make-generator-function badge

array.prototype.find

Array.prototype.find ES6 polyfill.

array.prototype.find badge

object-keys

An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim

object-keys badge

define-properties

Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.

define-properties badge

salita

Automatically upgrade all dependencies, devDependencies, and peerDependencies

salita badge

promise-deferred

A lightweight Deferred implementation, on top of Promises/A+

promise-deferred badge

promiseback

Accept an optional node-style callback, and also return a spec-compliant Promise!

promiseback badge

is-symbol

Determine if a value is an ES6 Symbol or not.

is-symbol badge

is-date-object

Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-date-object badge

is-arrow-function

Determine if a function is an ES6 arrow function or not.

is-arrow-function badge

is-string

Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-string badge

is-number-object

Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-number-object badge

is-regex

Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag

is-regex badge

is-callable

Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.

is-callable badge

is-generator-function

Determine if a function is a native generator function.

is-generator-function badge

tape

tap-producing test harness for node and browsers

tape badge

forms

An easy way to create, parse, and validate forms

forms badge

is-equal

Are these two values conceptually equal?

is-equal badge

promise.prototype.finally

ES Proposal spec-compliant shim for Promise.prototype.finally

promise.prototype.finally badge

qs

A querystring parser that supports nesting and arrays, with a depth limit

qs badge

es7-shim

ECMAScript 7 compatibility shims for legacy JavaScript engines

es7-shim badge

es-abstract

ECMAScript spec abstract operations.

es-abstract badge

object.getownpropertydescriptors

ES2017 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.

object.getownpropertydescriptors badge

array-includes

An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.

array-includes badge

resolve

resolve like require.resolve() on behalf of files asynchronously and synchronously

resolve badge

extend

Port of jQuery.extend for node.js and the browser

extend badge

es5-shim

ECMAScript 5 compatibility shims for legacy JavaScript engines

es5-shim badge

object.assign

ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

object.assign badge

es6-shim

ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines

es6-shim badge

string-at

A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7 - based on https://mths.be/at

string-at badge

es-to-primitive

ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.

es-to-primitive badge

eslint-plugin-import

Import with sanity.

eslint-plugin-import badge

set-tojson

ES7 Proposal: Set#toJSON https://github.com/DavidBruant/Map-Set.prototype.toJSON

set-tojson badge

map-tojson

ES7 Proposal: Map#toJSON https://github.com/DavidBruant/Map-Set.prototype.toJSON

map-tojson badge

is-boolean-object

Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-boolean-object badge

is-typed-array

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-typed-array badge

eslint-config-airbnb

Airbnb's ESLint config, following our styleguide

eslint-config-airbnb badge

simd

SIMD polyfill

simd badge

jordan

jordan

jordan badge

get-nans

Get an array of all distinct NaN values supported by the engine. There can be only one!

get-nans badge

regexp.escape

A robust ES3-compatible polyfill for the `RegExp.escape` proposal - see https://github.com/tc39/proposal-regex-escaping

regexp.escape badge

find-value-locations

Given an object, and a value, return a tuple of the property name, and the object on which it is an own property.

find-value-locations badge

global-cache

Sometimes you have to do horrible things, like use the global object to share a singleton. Abstract that away, with this!

global-cache badge

airbnb-js-shims

JS language shims used by Airbnb.

airbnb-js-shims badge

@ljharb/eslint-config

My shareable eslint config

@ljharb/eslint-config badge

react-with-styles-interface-css-compiler

Build step package for generating a static css file to support a react-with-styles project built with the react-with-styles CSS interface

react-with-styles-interface-css-compiler badge

string.prototype.trimleft

ES2019 spec-compliant String.prototype.trimLeft shim.

string.prototype.trimleft badge

string.prototype.trimright

ES2019 spec-compliant String.prototype.trimLeft shim.

string.prototype.trimright badge

string.prototype.padleft

ES2017 spec-compliant String.prototype.padLeft shim.

string.prototype.padleft badge

string.prototype.padright

ES2017 spec-compliant String.prototype.padRight shim.

string.prototype.padright badge

string.prototype.trim

ES5 spec-compliant shim for String.prototype.trim

string.prototype.trim badge

@es-shims/api

Loosely test a package's compliance with the es-shim API

@es-shims/api badge

object.values

ES2017 spec-compliant Object.values shim.

object.values badge

object.entries

ES2017 spec-compliant Object.entries shim.

object.entries badge

which-typed-array

Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.

which-typed-array badge

babel-preset-airbnb

A babel preset for transforming your JavaScript for Airbnb

babel-preset-airbnb badge

string.prototype.padstart

ES2017 spec-compliant String.prototype.padStart shim.

string.prototype.padstart badge

string.prototype.padend

ES2017 spec-compliant String.prototype.padEnd shim.

string.prototype.padend badge

has-template-literals

Determine if the JS environment has template literal support.

has-template-literals badge

eslint-import-resolver-node

Node default behavior import resolution plugin for eslint-plugin-import.

eslint-import-resolver-node badge

eslint-import-resolver-webpack

Resolve paths to dependencies, given a webpack.config.js. Plugin for eslint-plugin-import.

eslint-import-resolver-webpack badge

enzyme

JavaScript Testing utilities for React

enzyme badge

react-component-variations

⚠️ **Warning: this project is still very alpha**

react-component-variations badge

react-native-maps

React Native Mapview component for iOS + Android

react-native-maps badge

rheostat

Rheostat is a www, mobile, and accessible slider component built with React

rheostat badge

symbol.prototype.description

Spec-compliant shim for Symbol.prototype.description proposal.

symbol.prototype.description badge

function.prototype.name

An ES2015 spec-compliant `Function.prototype.name` shim

function.prototype.name badge

eslint-plugin-jsx-a11y

Static AST checker for accessibility rules on JSX elements.

eslint-plugin-jsx-a11y badge

mocha-wrap

Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.

mocha-wrap badge

enzyme-adapter-react-helper

JavaScript Testing utilities for React

enzyme-adapter-react-helper badge

istanbul-merge

Merge multiple istanbul coverage reports into one

istanbul-merge badge

eslint-module-utils

Core utilities to support eslint-plugin-import and other module-related plugins.

eslint-module-utils badge

system.global

ECMAScript spec-compliant polyfill/shim for `global`

system.global badge

eslint-find-rules

Find built-in ESLint rules you don't have in your custom config.

eslint-find-rules badge

eslint-config-airbnb-base

Airbnb's base JS ESLint config, following our styleguide

eslint-config-airbnb-base badge

hypernova

A service for server-side rendering your JavaScript views

hypernova badge

hypernova-react

React bindings for Hypernova

hypernova-react badge

hypernova-client

A node client for Hypernova

hypernova-client badge

hypernova-aphrodite

Aphrodite bindings for Hypernova

hypernova-aphrodite badge

object-from-entries

Convert entries to an Object

object-from-entries badge

react-validators

Advanced React PropType Validation

react-validators badge

redux-injectable-store

Redux store with injectable reducers for use with bundle splitting, large apps, and SPAs.

redux-injectable-store badge

redux-pack

Sensible promise handling and middleware for redux

redux-pack badge

@airbnb/node-memwatch

Keep an eye on your memory usage, and discover and isolate leaks.

@airbnb/node-memwatch badge

object.fromentries

ES proposal-spec-compliant Object.fromEntries shim.

object.fromentries badge

@koa/json-filter

Middleware allowing the client to filter the response to only what they need

@koa/json-filter badge

react-with-styles-interface-amp-aphrodite

An Aphrodite interface for react-with-styles that supports pages rendered using Google's AMP.

react-with-styles-interface-amp-aphrodite badge

react-sketchapp

A React renderer for Sketch.app

react-sketchapp badge

react-outside-click-handler

A React component for dealing with clicks outside its subtree

react-outside-click-handler badge

array.prototype.flat

An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.

array.prototype.flat badge

plog-client

Send messages via UDP to the Plog Kafka forwarder.

plog-client badge

for-each

A better forEach

for-each badge

babel-plugin-inline-react-svg

A babel plugin that optimizes and inlines SVGs for your react components.

babel-plugin-inline-react-svg badge

jsx-ast-utils

AST utility module for statically analyzing JSX

jsx-ast-utils badge

react-create-hoc

Create a React Higher-Order Component (HOC) following best practices

react-create-hoc badge

react-component-variations-consumer-enzyme

enzyme consumer for react-component-variations

react-component-variations-consumer-enzyme badge

enzyme-adapter-react-16.1

JavaScript Testing utilities for React

enzyme-adapter-react-16.1 badge

enzyme-adapter-react-16.2

JavaScript Testing utilities for React

enzyme-adapter-react-16.2 badge

enzyme-adapter-react-16.3

JavaScript Testing utilities for React

enzyme-adapter-react-16.3 badge

globalthis

ECMAScript spec-compliant polyfill/shim for `globalThis`

globalthis badge

is-bigint

Is this value an ES BigInt?

is-bigint badge

is-boxed-primitive

Is this value a boxed primitive? Shim for node's util.isBoxedPrimitive.

is-boxed-primitive badge

covert

code coverage command con coverify

covert badge

coverify

code coverage browserify transform

coverify badge

html-element-map

Look up HTML tag names via HTML Element constructors, and vice versa.

html-element-map badge

prop-types

Runtime type checking for React props and similar objects.

prop-types badge

npm-lockfile

Safely generate an npm lockfile and output it to the filename of your choice.

npm-lockfile badge

aud

Use `npx aud` instead of `npm audit`, whether you have a lockfile or not!

aud badge

document.contains

Polyfill/shim for `document.contains`

document.contains badge

promise-all-settled

See the `test` directory (or run `npm install && npm test`) to see more complete examples.

promise-all-settled badge

promise.allsettled

ES Proposal spec-compliant shim for Promise.allSettled

promise.allsettled badge

@airbnb/lunar

React toolkit and design language for Airbnb open source and internal projects.

@airbnb/lunar badge

@airbnb/lunar-app-shell

Application shell powered by Lunar.

@airbnb/lunar-app-shell badge

@airbnb/lunar-apollo

Apollo and GraphQL utilities.

@airbnb/lunar-apollo badge

@airbnb/lunar-forms

Form functionality for Lunar.

@airbnb/lunar-forms badge

@airbnb/lunar-icons

Icons for Lunar.

@airbnb/lunar-icons badge

@airbnb/lunar-layouts

Pre-defined page layouts for Lunar.

@airbnb/lunar-layouts badge

@airbnb/lunar-metrics

Metrics handling for Lunar.

@airbnb/lunar-metrics badge

babel-plugin-add-module-exports

Fix babel/babel#2212

babel-plugin-add-module-exports badge

enzyme-shallow-equal

Adaptation of react-addons-shallow-compare, for independent usage

enzyme-shallow-equal badge

@koa/router

Router middleware for Koa.

@koa/router badge

@airbnb/lunar-test-utils

Utilities for local testing.

@airbnb/lunar-test-utils badge

@koa/multer

Route middleware for Koa that handles `multipart/form-data` using multer

@koa/multer badge

get-own-property-symbols

get-own-property-symbols ========================

get-own-property-symbols badge

has-strict-mode

Does the current JS environment have strict mode? ES5+ should; but let's not assume.

has-strict-mode badge

functions-have-names

Does this JS environment support the `name` property on functions?

functions-have-names badge

deep-equal

node's assert.deepEqual algorithm

deep-equal badge

which-boxed-primitive

Which kind of boxed JS primitive is this?

which-boxed-primitive badge

has-bigints

Determine if the JS environment has BigInt support.

has-bigints badge

unbox-primitive

Unbox a boxed JS primitive value.

unbox-primitive badge

eslint-plugin-react-with-styles

ESLint plugin for react-with-styles

eslint-plugin-react-with-styles badge

@pkgjs/statusboard

A dashboard for project status

@pkgjs/statusboard badge

@pkgjs/support

Package support information (see: https://github.com/nodejs/package-maintenance/pull/220)

@pkgjs/support badge

promise.any

ES 2021 spec-compliant shim for Promise.any

promise.any badge

string.prototype.replaceall

Spec-compliant polyfill for String.prototype.replaceAll ESnext proposal

string.prototype.replaceall badge

@rest-hooks/normalizr

Normalizes and denormalizes JSON according to schema for Redux and Flux applications

@rest-hooks/normalizr badge

@pkgjs/create

[![NPM Version](https://img.shields.io/npm/v/@pkgjs/create.svg)](https://npmjs.org/package/@pkgjs/create) [![NPM Downloads](https://img.shields.io/npm/dm/@pkgjs/create.svg)](https://npmjs.org/package/@pkgjs/create) [![Build Status](https://travis-ci.org/w

@pkgjs/create badge

es-array-method-boxes-properly

Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.

es-array-method-boxes-properly badge

array.prototype.map

An ES5 spec-compliant `Array.prototype.map` shim/polyfill/replacement that works as far down as ES3.

array.prototype.map badge

array.prototype.reduce

An ES5 spec-compliant `Array.prototype.reduce` shim/polyfill/replacement that works as far down as ES3.

array.prototype.reduce badge

array.prototype.reduceright

An ES5 spec-compliant `Array.prototype.reduceRight` shim/polyfill/replacement that works as far down as ES3.

array.prototype.reduceright badge

internal-slot

ES spec-like internal slots

internal-slot badge

es-aggregate-error

ES Proposal spec-compliant shim for AggregateError

es-aggregate-error badge

is-weakset

Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-weakset badge

is-set

Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-set badge

is-weakmap

Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-weakmap badge

is-map

Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-map badge

which-collection

Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.

which-collection badge

@rest-hooks/test

Testing utilities for Rest Hooks

@rest-hooks/test badge

es-get-iterator

Get an iterator for any JS language value. Works robustly across all environments, all versions.

es-get-iterator badge

iterate-value

Iterate any iterable JS value. Works robustly in all environments, all versions.

iterate-value badge

@rest-hooks/legacy

Legacy features for Rest Hooks

@rest-hooks/legacy badge

side-channel

Store information about any JS value in a side channel. Uses WeakMap if available.

side-channel badge

has-typed-arrays

Does this environment have JS Typed Arrays?

has-typed-arrays badge

testling

write tests for browser code

testling badge

has-package-exports

Does the current node version have support for the "exports" field in package.json?

has-package-exports badge

reflect.ownkeys

ES2015 spec-compliant shim for Reflect.ownKeys

reflect.ownkeys badge

npm-license-corrections

SPDX license expressions for npm packages without proper metadata

npm-license-corrections badge

ecmarkup

Custom element definitions and core utilities for markup that specifies ECMAScript and related technologies.

ecmarkup badge

array.prototype.indexof

An ES2015 spec-compliant `Array.prototype.indexOf` shim/polyfill/replacement that works as far down as ES3.

array.prototype.indexof badge

iterate-iterator

Iterate any JS iterator. Works robustly in all environments, all versions.

iterate-iterator badge

typed-array-length

Robustly get the length of a Typed Array

typed-array-length badge

getprototypeof

An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible

getprototypeof badge

es-create-array-iterator

EcmaScript's CreateArrayIterator abstract operation

es-create-array-iterator badge

array.prototype.keys

An ES2015 spec-compliant `Array.prototype.keys` shim/polyfill/replacement that works as far down as ES3.

array.prototype.keys badge

array.prototype.values

An ES2015 spec-compliant `Array.prototype.values` shim/polyfill/replacement that works as far down as ES3.

array.prototype.values badge

array.prototype.entries

An ES2015 spec-compliant `Array.prototype.entries` shim/polyfill/replacement that works as far down as ES3.

array.prototype.entries badge

array.prototype.lastindexof

An ES2015 spec-compliant `Array.prototype.lastIndexOf` shim/polyfill/replacement that works as far down as ES3.

array.prototype.lastindexof badge

available-typed-arrays

Returns an array of Typed Array names that are available in the current environment

available-typed-arrays badge

which-builtin-type

What is the type of this builtin JS value?

which-builtin-type badge

jest-runner-eslint

An ESLint runner for Jest

jest-runner-eslint badge

ls-engines

Determine if your dependency graph's stated "engines" criteria is met.

ls-engines badge

util

Node.js's util module for all engines

util badge

assert

The assert module from Node.js, for the browser.

assert badge

publishers

Provide a package name, get a list of every version, and who published it

publishers badge

is

the definitive JavaScript type testing library

is badge

evalmd

Evaluates javascript code blocks from markdown files.

evalmd badge

@rest-hooks/use-enhanced-reducer

Add powerful orchestration to hooks-based Flux stores

@rest-hooks/use-enhanced-reducer badge

react-shallow-renderer

React package for shallow rendering.

react-shallow-renderer badge

has-object-spread

check if the environment supports { ...a } spread syntax

has-object-spread badge

string.prototype.trimstart

ES2019 spec-compliant String.prototype.trimStart shim.

string.prototype.trimstart badge

string.prototype.trimend

ES2019 spec-compliant String.prototype.trimEnd shim.

string.prototype.trimend badge

@rest-hooks/core

High performance reactive framework for async data.

@rest-hooks/core badge

has-package-self-reference

Does the current node version have support for requiring/importing its own name?

has-package-self-reference badge

list-exports

Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

list-exports badge

ls-exports

CLI for `list-exports`: Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

ls-exports badge

make-async-generator-function

Function that returns an arbitrary async generator function, or undefined if async generator syntax is unsupported.

make-async-generator-function badge

@rest-hooks/endpoint

Declarative Network Interface Definitions

@rest-hooks/endpoint badge

@rest-hooks/rest

Endpoints for REST APIs

@rest-hooks/rest badge

is-weakref

Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-weakref badge

is-finalizationregistry

Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

is-finalizationregistry badge

@rest-hooks/hooks

Collection of composable data hooks

@rest-hooks/hooks badge

array.prototype.item

An ES-spec-compliant (proposed) Array.prototype.item shim/polyfill/replacement that works as far down as ES3

array.prototype.item badge

string.prototype.item

An ES-spec-compliant (proposed) String.prototype.item shim/polyfill/replacement that works as far down as ES3

string.prototype.item badge

string.prototype.split

An ES spec-compliant `String.prototype.split` shim/polyfill/replacement that works as far down as ES3

string.prototype.split badge

create-pkg

See the corresponding issue in the **Package Maintenance WG**: https://github.com/nodejs/package-maintenance/issues/404

create-pkg badge

is-core-module

Is this specifier a node.js core module?

is-core-module badge

has-package-imports

Does the current node version have support for the "imports" field in package.json?

has-package-imports badge

@ljharb/self-references

No description

@ljharb/self-references badge

wiby

Will I Break You?

wiby badge

math.log1p

An ES-spec-compliant Math.log1p shim/polyfill/replacement that works as far down as ES3

math.log1p badge

jasmine-enzyme

Jasmine assertions for enzyme

jasmine-enzyme badge

jest-enzyme

Testing Matchers for Enzyme

jest-enzyme badge

enzyme-matchers

Testing Matchers for Enzyme

enzyme-matchers badge

es-value-fixtures

Fixtures of ES values, for testing purposes

es-value-fixtures badge

get-intrinsic

Get and robustly cache all JS language-level intrinsics at first require time

get-intrinsic badge

call-bind

Robustly `.call.bind()` a function

call-bind badge

string.prototype.at

An ES-spec-compliant (proposed) String.prototype.at shim/polyfill/replacement that works as far down as ES3

string.prototype.at badge

array.prototype.at

An ES-spec-compliant (proposed) Array.prototype.at shim/polyfill/replacement that works as far down as ES3

array.prototype.at badge

string.raw

An ES-spec-compliant String.raw shim/polyfill/replacement that works as far down as ES3

string.raw badge

math.acosh

An ES-spec-compliant Math.acosh shim/polyfill/replacement that works as far down as ES3

math.acosh badge

math.atanh

An ES-spec-compliant Math.atanh shim/polyfill/replacement that works as far down as ES3

math.atanh badge

math.cbrt

An ES-spec-compliant Math.cbrt shim/polyfill/replacement that works as far down as ES3

math.cbrt badge

math.clz32

An ES-spec-compliant Math.clz32 shim/polyfill/replacement that works as far down as ES3

math.clz32 badge

math.fround

An ES-spec-compliant Math.fround shim/polyfill/replacement that works as far down as ES3

math.fround badge

math.sign

An ES-spec-compliant Math.sign shim/polyfill/replacement that works as far down as ES3

math.sign badge

array.prototype.copywithin

An ES2015 spec-compliant `Array.prototype.copyWithin` shim/polyfill/replacement that works as far down as ES3.

array.prototype.copywithin badge

object.getprototypeof

An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible

object.getprototypeof badge

reflect.getprototypeof

An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible

reflect.getprototypeof badge

url

The core `url` packaged standalone for use with Browserify.

url badge

has-private-fields

Determine if the JS environment has private fields (`class { #x; }`) support.

has-private-fields badge

private-fields

What private fields does this object have?

private-fields badge

reflect.apply

An ES-spec-compliant Reflect.apply shim/polyfill/replacement that works as far down as ES3

reflect.apply badge

@rest-hooks/img

Suspenseful images

@rest-hooks/img badge

is-shared-array-buffer

Is this value a JS SharedArrayBuffer?

is-shared-array-buffer badge

has-dynamic-import

Does the current environment have `import()` support?

has-dynamic-import badge

@rest-hooks/experimental

Experimental extensions for Rest Hooks

@rest-hooks/experimental badge

number.parseint

An ES-spec-compliant Number.parseInt shim/polyfill/replacement that works as far down as ES3

number.parseint badge

number.parsefloat

An ES-spec-compliant Number.parseFloat shim/polyfill/replacement that works as far down as ES3

number.parsefloat badge

number.issafeinteger

An ES-spec-compliant Number.isSafeInteger shim/polyfill/replacement that works as far down as ES3

number.issafeinteger badge

number.isfinite

An ES-spec-compliant Number.isFinite shim/polyfill/replacement that works as far down as ES3

number.isfinite badge

array.prototype.filter

An ES5 spec-compliant `Array.prototype.filter` shim/polyfill/replacement that works as far down as ES3.

array.prototype.filter badge

number.isinteger

An ES-spec-compliant Number.isInteger shim/polyfill/replacement that works as far down as ES3

number.isinteger badge

object.hasown

ES spec-compliant shim for Object.hasOwn

object.hasown badge

array.prototype.findlast

An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.

array.prototype.findlast badge

array.prototype.findlastindex

An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.

array.prototype.findlastindex badge

has-tostringtag

Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.

has-tostringtag badge

array.prototype.foreach

An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.

array.prototype.foreach badge

get-symbol-description

Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.

get-symbol-description badge

number.prototype.toexponential

An ES-spec-compliant Number.prototype.toExponential shim/polyfill/replacement that works as far down as ES3

number.prototype.toexponential badge

math.log10

An ES-spec-compliant Math.log10 shim/polyfill/replacement that works as far down as ES3

math.log10 badge

math.imul

An ES-spec-compliant Math.imul shim/polyfill/replacement that works as far down as ES3

math.imul badge

es-string-html-methods

An ES-spec-compliant shim/polyfill/replacement for the Annex B String.prototype HTML methods that works as far down as ES3

es-string-html-methods badge

@rest-hooks/graphql

Endpoints for GraphQL APIs

@rest-hooks/graphql badge

error-cause

An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3

error-cause badge

string.prototype.lastindexof

An ES-spec-compliant `String.prototype.lastIndexOf`shim/polyfill/replacement that works as far down as ES3.

string.prototype.lastindexof badge

repo-report

CLI to list all repos a user has access to, and report on their configuration in aggregate.

repo-report badge

ecmarkdown

A compiler for "Ecmarkdown" algorithm shorthand into HTML.

ecmarkdown badge

has-optional-chaining

Determine if the JS environment has optional chaining support

has-optional-chaining badge

lockfile-info

Info about an npm project - which lockfile version, which lockfile(s) are present, etc.

lockfile-info badge

array.prototype.groupby

An ESnext spec-compliant `Array.prototype.groupBy` shim/polyfill/replacement that works as far down as ES3.

array.prototype.groupby badge

array.prototype.groupbytomap

An ESnext spec-compliant `Array.prototype.groupByToMap` shim/polyfill/replacement that works as far down as ES3.

array.prototype.groupbytomap badge

supports-preserve-symlinks-flag

Determine if the current node version supports the `--preserve-symlinks` flag.

supports-preserve-symlinks-flag badge

get-dep-tree

Use npm's Arborist to get a dependency tree for a package.

get-dep-tree badge

available-regexp-flags

Which regular expression flags does the current environment support?

available-regexp-flags badge

primordials

No description

primordials badge

ls-publishers

git@github.com:ljharb/ls-publishers.git

ls-publishers badge

@rest-hooks/ssr

Server Side Rendering helpers for Rest Hooks

@rest-hooks/ssr badge

node-exports-info

Info about node `exports` field support: version ranges, categories, etc.

node-exports-info badge

array.prototype.with

An ESnext spec-compliant `Array.prototype.with` shim/polyfill/replacement that works as far down as ES3.

array.prototype.with badge

array.prototype.tospliced

An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.

array.prototype.tospliced badge

array.prototype.tosorted

An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.

array.prototype.tosorted badge

array.prototype.toreversed

An ESnext spec-compliant `Array.prototype.toReversed` shim/polyfill/replacement that works as far down as ES3.

array.prototype.toreversed badge

can-merge

[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

can-merge badge

is-async-function

Determine if a function is a native async function.

is-async-function badge

es-shim-unscopables

Helper package to shim a method into `Array.prototype[Symbol.unscopables]`

es-shim-unscopables badge

array.prototype.splice

An ES5 spec-compliant `Array.prototype.splice` shim/polyfill/replacement that works as far down as ES3.

array.prototype.splice badge

has-property-descriptors

Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.

has-property-descriptors badge

mock-property

Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.

mock-property badge

array.prototype.push

An ES spec-compliant `Array.prototype.push` shim/polyfill/replacement that works as far down as ES3.

array.prototype.push badge

is-registered-symbol

Is this value a Symbol stored in the global cross-realm Symbol registry?

is-registered-symbol badge

intl-fallback-symbol

ECMA-402 Intl spec's internal `FallbackSymbol`

intl-fallback-symbol badge

is-well-known-symbol

Is this value a well-known Symbol?

is-well-known-symbol badge

npmignore

Command line tool for creating or updating a .npmignore file based on .gitignore.

npmignore badge

parseint

An ES-spec-compliant `parseInt` shim/polyfill/replacement that works as far down as ES3

parseint badge

array.prototype.concat

ES spec-compliant `Array.prototype.concat` shim/polyfill/replacement that works as far down as ES3.

array.prototype.concat badge

object.defineproperties

ES spec-compliant `Object.defineProperties` shim/polyfill/replacement that works as far down as ES3

object.defineproperties badge

date

ES spec-compliant `Date` shim/polyfill/replacement that works as far down as ES3

date badge

array.prototype.unshift

ES spec-compliant `Array.prototype.unshift` shim/polyfill/replacement that works as far down as ES3.

array.prototype.unshift badge

string.prototype.substr

ES spec-compliant `String.prototype.substr` shim/polyfill/replacement that works as far down as ES3

string.prototype.substr badge

array.prototype.join

ES spec-compliant `Array.prototype.join` shim/polyfill/replacement that works as far down as ES3.

array.prototype.join badge

array.prototype.slice

ES spec-compliant `Array.prototype.slice` shim/polyfill/replacement that works as far down as ES3

array.prototype.slice badge

array.prototype.group

An ESnext spec-compliant `Array.prototype.group` shim/polyfill/replacement that works as far down as ES3.

array.prototype.group badge

array.prototype.grouptomap

An ESnext spec-compliant `Array.prototype.groupToMap` shim/polyfill/replacement that works as far down as ES3.

array.prototype.grouptomap badge

number.isnan

ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.

number.isnan badge

@tapjs/config

Utility loading and managing tap configuration

@tapjs/config badge

array-from-async

An implementation for Array.fromAsync, which dumps an async iterator into an array.

array-from-async badge

faucet

human-readable TAP summarizer

faucet badge

safe-regex-test

Give a regex, get a robust predicate function that tests it against a string.

safe-regex-test badge

@tapjs/tap-finished

detect when tap output is finished

@tapjs/tap-finished badge

@koa/ejs

ejs render middleware for Koa.js

@koa/ejs badge

minimist

parse argument options

minimist badge

jsonify

JSON without touching any globals

jsonify badge

concat-map

concatenative mapdashery

concat-map badge

typedarray

TypedArray polyfill for old browsers

typedarray badge

buffer-equal

return whether two buffers are equal

buffer-equal badge

array-map

`[].map(f)` for older browsers

array-map badge

defined

return the first argument that is `!== undefined`

defined badge

camelize

recursively transform key strings to camel-case

camelize badge

traverse

traverse and transform objects by visiting every node on a recursive walk

traverse badge

@minimistjs/minimist

parse argument options

@minimistjs/minimist badge

shell-quote

quote and parse shell commands

shell-quote badge

koa

Koa web app framework

koa badge

gopd

`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.

gopd badge

json-stable-stringify

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results

json-stable-stringify badge

@rest-hooks/react

Normalized state management for async data. Safe. Fast. Reusable.

@rest-hooks/react badge

@rest-hooks/redux

Asynchronous data framework for React

@rest-hooks/redux badge

licensee

check dependency licenses against rules

licensee badge

@tapjs/processinfo

A Node.js loader to track processes and which JavaScript files they load.

@tapjs/processinfo badge

string.prototype.towellformed

An ESnext spec-compliant `String.prototype.toWellFormed` shim/polyfill/replacement that works as far down as ES3.

string.prototype.towellformed badge

string.prototype.iswellformed

An ESnext spec-compliant `String.prototype.isWellFormed` shim/polyfill/replacement that works as far down as ES3.

string.prototype.iswellformed badge

es-map

An ES-spec-compliant Map shim/polyfill/replacement that works as far down as ES3

es-map badge

es-set

An ES-spec-compliant Set shim/polyfill/replacement that works as far down as ES3

es-set badge

set.prototype.union

An ESnext spec-compliant `Set.prototype.union` shim/polyfill/replacement that works as far down as ES3

set.prototype.union badge

set.prototype.difference

An ESnext spec-compliant `Set.prototype.difference` shim/polyfill/replacement that works as far down as ES3

set.prototype.difference badge

set.prototype.intersection

An ESnext spec-compliant `Set.prototype.intersection` shim/polyfill/replacement that works as far down as ES3

set.prototype.intersection badge

set.prototype.symmetricdifference

An ESnext spec-compliant `Set.prototype.symmetricDifference` shim/polyfill/replacement that works as far down as ES3

set.prototype.symmetricdifference badge

set.prototype.issubsetof

An ESnext spec-compliant `Set.prototype.isSubsetOf` shim/polyfill/replacement that works as far down as ES3

set.prototype.issubsetof badge

set.prototype.issupersetof

An ESnext spec-compliant `Set.prototype.isSupersetOf` shim/polyfill/replacement that works as far down as ES3

set.prototype.issupersetof badge

set.prototype.isdisjointfrom

An ESnext spec-compliant `Set.prototype.isDisjointFrom` shim/polyfill/replacement that works as far down as ES3

set.prototype.isdisjointfrom badge

iterator.prototype

`Iterator.prototype`, or a shared object to use.

iterator.prototype badge

asynciterator.prototype

`AsyncIterator.prototype`, or a shared object to use.

asynciterator.prototype badge

has-proto

Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?

has-proto badge

es-set-tostringtag

A helper to optimistically set Symbol.toStringTag, when possible.

es-set-tostringtag badge

is-array-buffer

Is this value a JS ArrayBuffer?

is-array-buffer badge

stop-iteration-iterator

Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.

stop-iteration-iterator badge

suppressed-error

ES Proposal spec-compliant shim for SuppressedError

suppressed-error badge

arraybuffer.prototype.detached

ES Proposal spec-compliant shim for ArrayBuffer.prototype.detached

arraybuffer.prototype.detached badge

es-iterator-helpers

An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.

es-iterator-helpers badge

arraybuffer.prototype.transfer

ES Proposal spec-compliant shim for ArrayBuffer.prototype.transfer

arraybuffer.prototype.transfer badge

arraybuffer.prototype.transfertofixedlength

ES Proposal spec-compliant shim for ArrayBuffer.prototype.transferToFixedLength

arraybuffer.prototype.transfertofixedlength badge

is-data-descriptor

Returns true if a value has the characteristics of a valid JavaScript data descriptor.

is-data-descriptor badge

is-accessor-descriptor

Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.

is-accessor-descriptor badge

is-descriptor

Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.

is-descriptor badge

disposablestack

An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.

disposablestack badge

structured-clone

Implements the structured clone algorithm. Clone JSON types, RegExp, Buffers, and Dates, returning a cloned object or a buffer that can be deserialized into a structured clone.

structured-clone badge

array-buffer-byte-length

Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.

array-buffer-byte-length badge

well-known-symbols

An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols.

well-known-symbols badge

buffer-reverse

A lite module for reverse-operations on buffers

buffer-reverse badge

buffer-xor

A simple module for bitwise-xor on buffers

buffer-xor badge

browserify-aes

aes, for browserify

browserify-aes badge

browserify-des

browserify-des ===

browserify-des badge

browserify-rsa

RSA for browserify

browserify-rsa badge

browserify-sign

adds node crypto signing for browsers

browserify-sign badge

cipher-base

abstract base class for crypto-streams

cipher-base badge

create-ecdh

createECDH but browserifiable

create-ecdh badge

create-hash

create hashes for browserify

create-hash badge

create-hmac

node style hmacs in the browser

create-hmac badge

crypto-browserify

implementation of crypto for the browser

crypto-browserify badge

diffie-hellman

pure js diffie-hellman

diffie-hellman badge

evp_bytestokey

The insecure key derivation algorithm from OpenSSL

evp_bytestokey badge

hash-base

abstract base class for hash-streams

hash-base badge

md5.js

node style md5 on pure JavaScript

md5.js badge

parse-asn1

utility library for parsing asn1 files for use with browserify-sign.

parse-asn1 badge

pbkdf2

This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()

pbkdf2 badge

pseudorandombytes

pseudoRandomBytes ===

pseudorandombytes badge

public-encrypt

browserify version of publicEncrypt & privateDecrypt

public-encrypt badge

randombytes

random bytes from browserify stand alone

randombytes badge

randomfill

random fill from browserify stand alone

randomfill badge

ripemd160

Compute ripemd160 of bytes or strings.

ripemd160 badge

sha.js

Streamable SHA hashes in pure javascript

sha.js badge

timing-safe-equal

timing safe equals, but for the browser

timing-safe-equal badge

safe-array-concat

`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable

safe-array-concat badge

has-override-mistake

Determine whether the environment has the so-called "override mistake" - [[Set]]ing a property whose ancestor is nonwritable throws.

has-override-mistake badge

math.f16round

An ES-spec-compliant Math.f16round shim/polyfill/replacement that works as far down as ES3

math.f16round badge

es-constants

An ES-spec-compliant shim/polyfill/replacement for JS language Math and Number constant values that works as far down as ES3

es-constants badge

scorecard-cli

A CLI for OpenSSF Scorecard data.

scorecard-cli badge

@tapjs/create-plugin

Create a tap plugin with 'npm init @tapjs/plugin'

@tapjs/create-plugin badge

typed-array-buffer

Get the ArrayBuffer out of a TypedArray, robustly.

typed-array-buffer badge

deep-equal-json

`deep-equal`, but only for JSON-supported values.

deep-equal-json badge

typed-array-byte-offset

Robustly get the byte offset of a Typed Array

typed-array-byte-offset badge

@koa/bodyparser

Koa body parsing middleware

@koa/bodyparser badge

arraybuffer.prototype.slice

ES spec-compliant shim for ArrayBuffer.prototype.slice

arraybuffer.prototype.slice badge

object.groupby

An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.

object.groupby badge

map.groupby

An ESnext spec-compliant `Map.groupBy` shim/polyfill/replacement that works as far down as ES3.

map.groupby badge

promise.withresolvers

ES Proposal spec-compliant shim for Promise.withResolvers

promise.withresolvers badge

typed-array-byte-length

Robustly get the byte length of a Typed Array

typed-array-byte-length badge

@ljharb/through

simplified stream construction

@ljharb/through badge

@ljharb/resumer

a through stream that starts paused and resumes on the next tick

@ljharb/resumer badge

typedarray.prototype.slice

ES spec-compliant shim for TypedArray.prototype.slice

typedarray.prototype.slice badge

@tapjs/after

a built-in tap extension for t.after() and t.teardown()

@tapjs/after badge

@tapjs/after-each

a built-in tap extension for t.afterEach()

@tapjs/after-each badge

@tapjs/asserts

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/asserts badge

@tapjs/before

a built-in tap extension for t.before()

@tapjs/before badge

@tapjs/before-each

a built-in tap extension for t.beforeEach()

@tapjs/before-each badge

@tapjs/core

pluggable core of node-tap

@tapjs/core badge

@tapjs/esbuild-kit

Alternative to @tapjs/typescript. Load typescript using @esbuild-kit/cjs-loader and @esbuild-kit/esm-loader instead of ts-node.

@tapjs/esbuild-kit badge

@tapjs/filter

tap plugin providing t.only() and grep option

@tapjs/filter badge

@tapjs/fixture

Tap plugin to provide t.testdir() and t.fixture()

@tapjs/fixture badge

@tapjs/intercept

a built-in tap extension for t.intercept() and t.capture()

@tapjs/intercept badge

@tapjs/mock

tap plugin adding t.mockRequire() and t.mockImport()

@tapjs/mock badge

@tapjs/nock

a nock extension for tap

@tapjs/nock badge

@tapjs/reporter

Pretty test output reporters for tap

@tapjs/reporter badge

@tapjs/run

Command-line interface for the node-tap runner

@tapjs/run badge

@tapjs/sinon

a sinon extension for tap

@tapjs/sinon badge

@tapjs/snapshot

A default tap plugin that adds snapshot functionality.

@tapjs/snapshot badge

@tapjs/spawn

a built-in tap extension for t.spawn()

@tapjs/spawn badge

@tapjs/stack

Utility for working with stack traces

@tapjs/stack badge

@tapjs/stdin

a built-in tap extension for t.stdin()

@tapjs/stdin badge

@tapjs/test

the pluggable Test class for node-tap

@tapjs/test badge

@tapjs/typescript

a built-in tap extension that adds typescript support

@tapjs/typescript badge

@tapjs/worker

a built-in tap extension for t.worker()

@tapjs/worker badge

@tapjs/test-built

placeholder package for the bundled @tapjs/test dependency

@tapjs/test-built badge

@tapjs/clock

a make believe clock for tests involving time

@tapjs/clock badge

set-function-name

Set a function's name property

set-function-name badge

@tapjs/synonyms

extend the @tapjs/asserts methods with various aliases

@tapjs/synonyms badge

@tapjs/mocha-globals

An optional plugin adding Mocha-like BDD and TDD interfaces to the global environment when tap is loaded.

@tapjs/mocha-globals badge

define-data-property

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

define-data-property badge

@tapjs/node-serialize

Stream TAP test data as a serialized node:test stream

@tapjs/node-serialize badge

@tapjs/error-serdes

Port of node's error_serdes.js to userland, plus test message streaming

@tapjs/error-serdes badge

hasown

A robust, ES3 compatible, "has own property" predicate.

hasown badge

set-function-length

Set a function's length property

set-function-length badge

eslint-plugin-react

React specific linting rules for ESLint

eslint-plugin-react badge

@tapjs/tsx

Alternative to @tapjs/typescript. Load typescript using tsx instead of ts-node.

@tapjs/tsx badge

validate-exports-object

Validate an object in the "exports" field

validate-exports-object badge

has-named-captures

Does the JS environment support named capture groups in regexes?

has-named-captures badge

is-data-view

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.

is-data-view badge

data-view-buffer

Get the ArrayBuffer out of a DataView, robustly.

data-view-buffer badge

es-errors

A simple cache for a few of the JS Error constructors.

es-errors badge

es-arraybuffer-base64

An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3

es-arraybuffer-base64 badge

es-define-property

`Object.defineProperty`, but not IE 8's broken one.

es-define-property badge

define-accessor-property

Define an accessor property on an object. Will either throw, or fall back to assignment in loose mode, in an engine without descriptors.

define-accessor-property badge

possible-typed-array-names

A simple list of possible Typed Array names.

possible-typed-array-names badge

@tc39/ecma402-biblio

Machine-readable representation of the internals of the ecma-402 spec

@tc39/ecma402-biblio badge

vhost

virtual domain hosting

vhost badge

safe-bigint

Safely create a BigInt from a numerical string, even one larger than MAX_SAFE_INTEGER.

safe-bigint badge

data-view-byte-length

Get the byteLength out of a DataView, robustly.

data-view-byte-length badge

data-view-byte-offset

Get the byteOffset out of a DataView, robustly.

data-view-byte-offset badge

@ljharb/tsconfig

My personal tsconfig(s), so my open source projects can share them.

@ljharb/tsconfig badge

@ljharb/unused-files

List unused files in your package.

@ljharb/unused-files badge

es-object-atoms

ES Object-related atoms: Object, ToObject, RequireObjectCoercible

es-object-atoms badge

math.sumprecise

An ES-spec-compliant Math.sumPrecise shim/polyfill/replacement that works as far down as ES3

math.sumprecise badge

keytween

Encode and decode a string using the "look between X and Y on your keyboard" meme format

keytween badge

@minimistjs/subarg

parse arguments with recursive contexts

@minimistjs/subarg badge

prop-types-tools

Custom React PropType validators

prop-types-tools badge

get-json

Cross-platform library for getting JSON docs

get-json badge

@tapjs/chdir

a built-in tap extension for t.chdir()

@tapjs/chdir badge

nvmrc

command-line tool to validate a `.nvmrc` file

nvmrc badge

tape-lib

TAP-producing test harness library for node and browsers

tape-lib badge

ent

Encode and decode HTML entities

ent badge

aria-query

Programmatic access to the ARIA specification

aria-query badge

axobject-query

Programmatic access to information about the AXObject Model

axobject-query badge

parse-github-url

Parse a github URL into an object.

parse-github-url badge

chai-enzyme

Chai.js assertions for enzyme

chai-enzyme badge

@ljharb/coauthors

A cli to generate a complete git co-authors list, including existing co-authors, for use in a commit message.

@ljharb/coauthors badge

@koa/json-async-iterator

Koa JSON response body streaming for async iterators

@koa/json-async-iterator badge

gfm-footnotes

Prune unused footnote references in GitHub-flavored Markdown

gfm-footnotes badge

form-data

A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.

form-data badge

@koa/access-log

Middleware for common log format access logs

@koa/access-log badge

@koa/send

Transfer static files

@koa/send badge

eshost

Invoke ECMAScript scripts in any command line JS engine.

eshost badge

error.iserror

An ESnext spec-compliant `Error.isError` shim/polyfill/replacement that works as far down as ES3

error.iserror badge

call-bound

Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.

call-bound badge

call-bind-apply-helpers

Helper functions around Function call/apply/bind, for use in `call-bind`

call-bind-apply-helpers badge

dunder-proto

If available, the `Object.prototype.__proto__` accessor and mutator, call-bound

dunder-proto badge

hastypes

Does the given package have TypeScript types?

hastypes badge

side-channel-map

Store information about any JS value in a side channel, using a Map

side-channel-map badge

side-channel-list

Store information about any JS value in a side channel, using a linked list

side-channel-list badge

side-channel-weakmap

Store information about any JS value in a side channel. Uses WeakMap if available.

side-channel-weakmap badge

math-intrinsics

ES Math-related intrinsics and helpers, robustly cached.

math-intrinsics badge

npm-repo

open the repository page for an npm package

npm-repo badge

safe-array-iterator

Get an iterator for an array that's robust against prototype modification.

safe-array-iterator badge

safe-push-apply

Push an array of items into an array, while being robust against prototype modification

safe-push-apply badge

own-keys

Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible

own-keys badge

mirror-own

Mirror (copy) the own property descriptors from one object, onto another

mirror-own badge

set-proto

Robustly set the [[Prototype]] of an object

set-proto badge

get-proto

Robustly get the [[Prototype]] of an object

get-proto badge

safeset

Set, but safe from prototype modifications.

safeset badge

browser-launcher

detect and launch browser versions, headlessly or otherwise

browser-launcher badge

async-function

A function that returns the normally hidden `AsyncFunction` constructor

async-function badge

async-generator-function

A function that returns the normally hidden `AsyncGeneratorFunction` constructor

async-generator-function badge

validate-npm-package-name-cli

CLI for npmjs.com/validate-npm-package-name - give me a string and I'll tell you if it's a valid npm package name

validate-npm-package-name-cli badge

array.prototype.reverse

An ES5 spec-compliant `Array.prototype.reverse` shim/polyfill/replacement that works as far down as ES3.

array.prototype.reverse badge

array.isarray

An ES5 spec-compliant `Array.isArray` shim/polyfill/replacement that works as far down as ES3.

array.isarray badge

date.prototype.getyear

An ES5 spec-compliant `Date.prototype.getYear` shim/polyfill/replacement that works as far down as ES3.

date.prototype.getyear badge

typedarray.prototype.at

An ES5 spec-compliant `%TypedArray%.prototype.at` shim/polyfill/replacement that works as far down as ES3.

typedarray.prototype.at badge

map.prototype.getorinsert

ES Proposal spec-compliant shim for Map.prototype.getOrInsert

map.prototype.getorinsert badge

map.prototype.getorinsertcomputed

ES Proposal spec-compliant shim for Map.prototype.getOrInsertComputed

map.prototype.getorinsertcomputed badge

weakmap.prototype.getorinsert

ES Proposal spec-compliant shim for WeakMap.prototype.getOrInsert

weakmap.prototype.getorinsert badge

weakmap.prototype.getorinsertcomputed

ES Proposal spec-compliant shim for WeakMap.prototype.getOrInsertComputed

weakmap.prototype.getorinsertcomputed badge

flash

Simple flash messages for Express

flash badge

api-error-handler

Express error handlers for JSON APIs

api-error-handler badge

templation

an asynchronous, extensible view system

templation badge

spdy-push

SPDY Push helper

spdy-push badge

@koa/etag

Koa ETag support middleware

@koa/etag badge

to-buffer

Pass in a string, array, Buffer, Data View, or Uint8Array, and get a Buffer back.

to-buffer badge

@koa/body-parsers

Koa body parsers collection

@koa/body-parsers badge

raw-body

Get and validate the raw body of a readable stream.

raw-body badge

generator-function

A function that returns the normally hidden `GeneratorFunction` constructor

generator-function badge

pargs

A useful wrapper for `util.parseArgs`

pargs badge

lockfile-tools

Utilities for parsing and working with npm ecosystem lockfiles

lockfile-tools badge

lintlock

CLI for eslint-plugin-lockfile

lintlock badge

eslint-plugin-lockfile

An eslint plugin to lint your npm ecosystem lockfiles.

eslint-plugin-lockfile badge

purl

a PURL ( https://tc54.org/purl/ ) parser and serializer

purl badge

reprogistry

CLI for checking npm package reproducibility

reprogistry badge

auto-changelog

Command line tool for generating a changelog from git tags and commit history

auto-changelog badge