NodeICO

Beautiful badges for your Node.js packages

Packages by isaacs

color-support

A module which will endeavor to guess your terminal's level of color support.

color-support badge

spawn-log

Log all the node processes that get spawned

spawn-log badge

walden

WHEN I WROTE the following pages, or rather the bulk of them, I lived alone, in the woods, a mile from any neighbor, in a house which I had built myself, on the shore of Walden Pond, in Concord, Massachusetts, and earned my living by the labor of my hands

walden badge

poniehooves

Pony stuff

poniehooves badge

ponyhooves

Pony stuff

ponyhooves badge

own-or

Either use the object's own property, or a fallback

own-or badge

own-or-env

Use an objects own property, or an environment variable. Optionally treat as a boolean if the env should be set to 1 or 0.

own-or-env badge

bind-obj-methods

Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.

bind-obj-methods badge

yapool

Yet Another object pool in JavaScript

yapool badge

function-loop

Run a list of functions in order in a given object context. The functions can be callback-taking or promise-returning.

function-loop badge

trivial-deferred

The most dead-simple trivial Deferred implementation

trivial-deferred badge

fs-exists-cached

Just like `fs.exists` and `fs.existsSync`, but cached

fs-exists-cached badge

slocket

A locking socket alternative to file-system mutex locks

slocket badge

fs-readstream-seek

A [fs.ReadStream](https://nodejs.org/api/fs.html#fs_class_fs_readstream) that supports seeking to arbtrary locations within a file.

fs-readstream-seek badge

@isaacs/keybase-proof

Just proving my npm account for keybase

@isaacs/keybase-proof badge

mutate-fs

Mutate the filesystem behavior for tests.

mutate-fs badge

tsame

the logic behind tap's t.same() and t.strictSame()

tsame badge

deprecation-testing-asdfasdf-asdf

this will be gone soon, don't get attached

deprecation-testing-asdfasdf-asdf badge

node-date

No description

node-date badge

sodn

Self-organizing dnode network

sodn badge

tap-test

A test framework for running TAP test

tap-test badge

tap-global-harness

A default harness for running TAP test

tap-global-harness badge

tap-results

A util for keeping track of tap result objects

tap-results badge

tap-harness

A harness for TAP Tests to use

tap-harness badge

tap-producer

A module for producing TAP output

tap-producer badge

tap-runner

A module for running all the tests in a directory

tap-runner badge

tap-assert

An assertion module that returns TAP result objects

tap-assert badge

tap-consumer

A module for consuming TAP output

tap-consumer badge

cluster-callresp

A call-and-response message passing system for node's cluster builtin

cluster-callresp badge

eliza

The classic Eliza

eliza badge

tako-session-token

session tokens for tako

tako-session-token badge

voxer-blog-demo

A demo blog written live at Voxer HQ so it probably isn't great.

voxer-blog-demo badge

hexedit

Hexadecimal Editor

hexedit badge

irssi-questions

A filter stream to pull out the questions from an irssi log file

irssi-questions badge

canonical-host

Redirect users to the canonical hostname for your site.

canonical-host badge

github-flavored-markdown

The port of Showdown used on github.com

github-flavored-markdown badge

chownr

like `chown -R`

chownr badge

couchdb-log-parse

A program for parsing CouchDB logs

couchdb-log-parse badge

char-spinner

Put a little spinner on process.stderr, as unobtrusively as possible.

char-spinner badge

proto-list

A utility for managing a prototype chain

proto-list badge

npm-docsite

A website that serves the docs of npm packages.

npm-docsite badge

tako-cookies

A cookie middleware for tako

tako-cookies badge

csrf-lite

csrf protection for framework-less node sites

csrf-lite badge

simple-protocol

A very simple json-header-and-body protocol

simple-protocol badge

server-destroy

Enable destroying a server, and all currently open connections.

server-destroy badge

nosync

Prevent *Sync functions from being run after the first tick

nosync badge

streams2

Wrap a 0.8 stream into a streams2 stream

streams2 badge

node-strict

Make your Node programs strict about stuff

node-strict badge

tt

tiny tap test thing

tt badge

ssh-key-decrypt

Decrypt encrypted ssh private keys

ssh-key-decrypt badge

truncating-stream

Transform stream that truncates

truncating-stream badge

underscorify

an itty bitty curry utility

underscorify badge

stream-multiplexer

Pipe one stream in, many streams out. Goes as slow as the slowest writer.

stream-multiplexer badge

duplex-passthrough

like a passthrough, but in both directions

duplex-passthrough badge

ghlink

Turn stuff like `isaacs/npm#1234` into `https://github.com/isaacs/npm/issues/1234`, for your hyperlinking pleasure.

ghlink badge

block-stream

a stream of blocks

block-stream badge

tcp

The correct name for Node.js's `net` module.

tcp badge

http-duplex-client

Duplex API for making an HTTP request (write the req, read the response)

http-duplex-client badge

couch-login

A module for doing logged-in requests to a couchdb server

couch-login badge

manta-client

Easy way to create a client for Manta Node programs

manta-client badge

parse-json-response

Gather up a JSON response from a server, and call the cb

parse-json-response badge

http-https

A wrapper that chooses http or https for requests

http-https badge

core-util-is

The `util.is*` functions introduced in Node v0.12.

core-util-is badge

npm-registry-readme-trim

Trim the `readme` fields on npm registry document objects.

npm-registry-readme-trim badge

lylog

Syslog proxy that receives syslogs from Fastly, and sends them to Logly.

lylog badge

cuttlefish

A simple lowlevel synchronizing library for Joyent Manta.

cuttlefish badge

emcee

A bridge between the M and C bits of MVC

emcee badge

npm-intro-slides

No description

npm-intro-slides badge

http-agent

A simple agent for performing a sequence of http requests in node.js

http-agent badge

tesla.svc.core.routes

Core Service framework for Tesla

tesla.svc.core.routes badge

npm-www

website for npm

npm-www badge

mcouch

Put your CouchDB in Manta, attachments and docs and all

mcouch badge

couch-readonly-replica

A service to keep a read-only CouchDB replica up to date

couch-readonly-replica badge

npm-cache-dir

I am checking and creating npm's cache dir

npm-cache-dir badge

hardhttps

Make an https server that is more resistant to client-initiated renegotiations, and other common security mistakes.

hardhttps badge

npm-test-sqlite3-trunk

Asynchronous, non-blocking SQLite3 bindings

npm-test-sqlite3-trunk badge

tap-parser

parse the test anything protocol

tap-parser badge

error-page

Easily send errors in Node.js HTTP servers. Think like the `ErrorDocument` declarations in Apache config files.

error-page badge

npm-fullfat-registry

Make a registry with all attachments intact

npm-fullfat-registry badge

chmodr

like `chmod -R`

chmodr badge

npmjs.org

The npmjs.org registry couchapp

npmjs.org badge

pingme

Super simple HTTP server that can be easily pinged so that Nagios et al can know your stuff's healthy.

pingme badge

redsess

Yet another redis session thing for node

redsess badge

fast-list

A fast linked list (good for queues, stacks, etc.)

fast-list badge

coffee-cleanse

No description

coffee-cleanse badge

cluster-master

A helper script for managing a cluster of node worker servers

cluster-master badge

semicolons

THEY ARE REQUIRED;

semicolons badge

bench

A little utility for doing side-by-side benchmarks in nodejs

bench badge

domain-http-server

A module for attaching domains to request and response objects

domain-http-server badge

config-chain

HANDLE CONFIGURATION ONCE AND FOR ALL

config-chain badge

lockfile

A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.

lockfile badge

npm-test-blerg

just an npm test

npm-test-blerg badge

sigmund

Quick and dirty signatures for Objects.

sigmund badge

wrappy

Callback wrapping utility

wrappy badge

yamlish

Parser/encoder for the yamlish format

yamlish badge

callback-tracker

Track your callbacks.

callback-tracker badge

gyp-reader

A gyp file reader for node

gyp-reader badge

util-extend

Node's internal object extension function

util-extend badge

multi-fs

A client for doing FS operations in multiple places in sync.

multi-fs badge

npm-skim-registry

Move attachments into Manta and out of the registry

npm-skim-registry badge

npmconf

The config module for npm circa npm@1 and npm@2

npmconf badge

gist-cli

A gist cli client written in Node

gist-cli badge

use-strict

Makes all modules in Node get loaded in strict mode.

use-strict badge

tapsert

Drop in assert replacement that produces TAP output.

tapsert badge

async-cache

Cache your async lookups and don't fetch the same thing more than necessary.

async-cache badge

sax

An evented streaming XML parser in JavaScript

sax badge

templar

A lightweight template thing

templar badge

touch

like touch(1) in node

touch badge

brace-expansion

Brace expansion as known from sh/bash

brace-expansion badge

json-parse-helpfulerror

A drop-in replacement for JSON.parse that uses `jju` to give helpful errors

json-parse-helpfulerror badge

umask

convert umask from string <-> number

umask badge

nave

Virtual Environments for Node

nave badge

url-parse-as-address

Parse a url assuming `http` if no protocol or `//` is provided.

url-parse-as-address badge

minimatch

a glob matcher in javascript

minimatch badge

filewatcherthing

a thing to watch a file and then run a command

filewatcherthing badge

graceful-fs

A drop-in replacement for fs, making various improvements.

graceful-fs badge

noexit

Makes `process.exit` a deprecated no-op.

noexit badge

srand

srand bindings for node - Seedable predictable pseudorandom number generator

srand badge

lru-cache

A cache object that deletes the least-recently-used items.

lru-cache badge

oss-license-name-to-url

Convert shorthand OSS license names to opensource.org URLs

oss-license-name-to-url badge

udp

The correct name for Node.js's `dgram` module.

udp badge

st

A module for serving static files. Does etags, caching, etc.

st badge

supervisor

A supervisor program for running nodejs programs

supervisor badge

inherits

Browser-friendly inheritance fully compatible with standard node.js inherits()

inherits badge

json-stringify-safe

Like JSON.stringify, but doesn't blow up on circular refs.

json-stringify-safe badge

glob

the most correct and second fastest glob implementation in JavaScript

glob badge

rimraf

A deep deletion module for node (like `rm -rf`)

rimraf badge

once

Run a function exactly one time

once badge

how-to-npm

A module to teach you how to module.

how-to-npm badge

tap

A Test-Anything-Protocol library for JavaScript

tap badge

fgrep

Search for a given string in specified files.

fgrep badge

events-to-array

Put a bunch of emitted events in an array, for testing.

events-to-array badge

@bcoe/awesomeify

testing publishes

@bcoe/awesomeify badge

@zeke/pubbles

A sample scoped public package

@zeke/pubbles badge

exit-code

`process.exitCode` behavior back-ported from io.js and Node.js 0.12+

exit-code badge

tap-mocha-reporter

Format a TAP stream using Mocha's set of reporters

tap-mocha-reporter badge

@npm/acl-client

A client for npm's internal acl service, and maybe eventually api.npmjs.com

@npm/acl-client badge

spawn-wrap

Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.

spawn-wrap badge

nyc

the Istanbul command line interface

nyc badge

foreground-child

Run a child as if it's the foreground process. Give it stdio. Exit when it exits.

foreground-child badge

signal-exit

when you want to fire an event no matter how a process exits.

signal-exit badge

case-uniquify

Given a name, make a unique name even on case-folding filesystems.

case-uniquify badge

npm-tips

A collection of short (5 words or so) tips and tricks that can be sprinkled about the npm site.

npm-tips badge

tmatch

This module exists to facilitate the `t.match()` method in [`tap`](http://npm.im/tap).

tmatch badge

kwalitee

Kwalitee scoring for npm packages, providing tooling to help package authors

kwalitee badge

kat-api

stopwords

kat-api badge

pseudomap

A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.

pseudomap badge

yallist

Yet Another Linked List

yallist badge

stack-utils

Captures and cleans stack traces

stack-utils badge

npm-marketing-sidebar-blob

The blobs of marketing goodness that go in the sidebar of https://www.npmjs.com/

npm-marketing-sidebar-blob badge

isexe

Minimal module to check if a file is executable.

isexe badge

tapromise

Turn any tap Test object into a promise-resolving thingie

tapromise badge

t-up

Tee up a test server in one file, tear it down in another

t-up badge

asset_builder

build, concatenate, and compress assets

asset_builder badge

fs.realpath

Use node's fs.realpath, but fall back to the JS implementation if the native one fails

fs.realpath badge

sandbox2

this is a test app

sandbox2 badge

mintee

a tiny module for piping an input to multiple output streams

mintee badge

gatsby-remark-tumble-media

A gatsby plugin to do tumble blog style media embeds, like photosets, videos, and links.

gatsby-remark-tumble-media badge

jackspeak

A very strict and proper argument parser.

jackspeak badge

tap-yaml

Yaml handling for TAP parsers and generators

tap-yaml badge

tcompare

A comprehensive comparison library, for use in test frameworks

tcompare badge

treport

Reporters for node-tap

treport badge

async-hook-domain

An implementation of Domain-like error handling, built on async_hooks

async-hook-domain badge

istanbul-lib-processinfo

A utility for managing the `processinfo` folder that NYC uses.

istanbul-lib-processinfo badge

create-isaacs

An npm init module to create modules like I do

create-isaacs badge

@isaacs/example-automatic-publishing

this is an example that auto-publishes on npm version

@isaacs/example-automatic-publishing badge

@isaacs/namespace-test

an empty thing to test namespaced package behavior

@isaacs/namespace-test badge

isaacs

Your very own isaacs.

isaacs badge

mkdirp

Recursively mkdir, like `mkdir -p`

mkdirp badge

infer-owner

Infer the owner of a path based on the owner of its nearest existing parent

infer-owner badge

minipass-pipeline

create a pipeline of streams using Minipass

minipass-pipeline badge

minipass-collect

A Minipass stream that collects all the data into a single chunk

minipass-collect badge

minipass-flush

A Minipass stream that calls a flush function before emitting 'end'

minipass-flush badge

minipass-sized

A Minipass stream that raises an error if you get a different number of bytes than expected

minipass-sized badge

minipass-json-stream

Like JSONStream, but using Minipass streams

minipass-json-stream badge

json-stringify-nice

Stringify an object sorting scalars before objects, and defaulting to 2-space indent

json-stringify-nice badge

diff-frag

Take a big diff with a 2-line header and turn it into frags with only a reasonable amount of context

diff-frag badge

@isaacs/dedupe-tests-b

No description

@isaacs/dedupe-tests-b badge

@isaacs/dedupe-tests-a

No description

@isaacs/dedupe-tests-a badge

@isaacs/testing-peer-deps-a

has a peer dep on b, which has a peer dep on c

@isaacs/testing-peer-deps-a badge

@isaacs/testing-peer-deps-b

has a peer dep on c

@isaacs/testing-peer-deps-b badge

@isaacs/testing-peer-deps-d

depends on a v2, which has a peer dep on b v2, which has a peer dep on c

@isaacs/testing-peer-deps-d badge

@isaacs/testing-peer-deps

depends on b, which has a peer dep on c, and d, which has a regular dep on a, which has a peer dep on b which has a peer dep on c

@isaacs/testing-peer-deps badge

@isaacs/dedupe-tests

No description

@isaacs/dedupe-tests badge

@isaacs/testing-bundledeps-b

depended upon by a

@isaacs/testing-bundledeps-b badge

@isaacs/testing-bundledeps-c

not part of the bundle party, but depends on b

@isaacs/testing-bundledeps-c badge

@isaacs/peer-dep-cycle

a -> b -> c -> a. Can we upgrade a?

@isaacs/peer-dep-cycle badge

@isaacs/peer-dep-cycle-a

a -> b -> c -> a. Can we upgrade a?

@isaacs/peer-dep-cycle-a badge

@isaacs/peer-dep-cycle-b

a -> b -> c -> a. Can we upgrade a?

@isaacs/peer-dep-cycle-b badge

@isaacs/peer-dep-cycle-c

a -> b -> c -> a. Can we upgrade a?

@isaacs/peer-dep-cycle-c badge

@isaacs/shrinkwrapped-dependent

just a test, ignore this

@isaacs/shrinkwrapped-dependent badge

promise-all-reject-late

Like Promise.all, but save rejections until all promises are resolved

promise-all-reject-late badge

@isaacs/testing-link-dep

No description

@isaacs/testing-link-dep badge

@isaacs/testing-bundledeps-parent

depends on a module that has bundled deps

@isaacs/testing-bundledeps-parent badge

libtap

A Test-Anything-Protocol library for JavaScript

libtap badge

@isaacs/testing-optional-dep-metadata-missing

a package with an optional dependency on a package that does not exist

@isaacs/testing-optional-dep-metadata-missing badge

@isaacs/testing-optional-dep-tgz-missing

a package with an optional dependency on a package whose tarball does not exist

@isaacs/testing-optional-dep-tgz-missing badge

@isaacs/testing-prod-dep-tgz-missing

a package with an optional dependency on a package whose tarball does not exist

@isaacs/testing-prod-dep-tgz-missing badge

@isaacs/testing-prod-dep-metadata-missing

a package with an prod dependency on a package that does not exist

@isaacs/testing-prod-dep-metadata-missing badge

@isaacs/prod-dep-enotarget

a production dep that is not satisfiable

@isaacs/prod-dep-enotarget badge

@isaacs/optional-dep-enotarget

an optional dep that is not satisfiable

@isaacs/optional-dep-enotarget badge

@isaacs/testing-prod-dep-postinstall-fail

a prod dependency that fails to install

@isaacs/testing-prod-dep-postinstall-fail badge

mkdirp-infer-owner

mkdirp, but chown to the owner of the containing folder if possible and necessary

mkdirp-infer-owner badge

promise-call-limit

Call an array of promise-returning functions, restricting concurrency to a specified limit.

promise-call-limit badge

@isaacs/testing-prod-dep-install-fail

a prod dependency that fails to install

@isaacs/testing-prod-dep-install-fail badge

@isaacs/testing-prod-dep-preinstall-fail

a prod dependency that fails to install

@isaacs/testing-prod-dep-preinstall-fail badge

@isaacs/testing-prod-dep-allinstall-fail

a prod dependency that fails to install

@isaacs/testing-prod-dep-allinstall-fail badge

@isaacs/testing-dev-optional-flags

a package for testing dev, optional, and devOptional flags

@isaacs/testing-dev-optional-flags badge

@isaacs/minimist-git-dep

depends on a vulnerable version of minimist, via a git reference

@isaacs/minimist-git-dep badge

@isaacs/minimist-git-metadep

meta-depends on a vulnerable version of minimist, via a git reference

@isaacs/minimist-git-metadep badge

promise-protect

Protect promise-returning functions from being called more than once in parallel.

promise-protect badge

@isaacs/nested-yarn-lock-test

This is an example case showing that a `yarn.lock` file does not guarantee package resolutions at all levels.

@isaacs/nested-yarn-lock-test badge

@isaacs/testing-rebuild-bundle

- `root` depends on `parent` - `parent` bundles `a` - `a` depends on `b` - `b` has a build script

@isaacs/testing-rebuild-bundle badge

walk-up-path

Given a path string, return a generator that walks up the path, emitting each dirname.

walk-up-path badge

common-ancestor-path

Find the common ancestor of 2 or more paths on Windows or Unix

common-ancestor-path badge

@isaacs/pathological-dep-nesting-a

``` a@1 -> b@1 a@2 -> b@2 b@1 -> a@2 b@2 -> a@1 ```

@isaacs/pathological-dep-nesting-a badge

@isaacs/pathological-dep-nesting-b

``` a@1 -> b@1 a@2 -> b@2 b@1 -> a@2 b@2 -> a@1 ```

@isaacs/pathological-dep-nesting-b badge

fizzbuzz-no-modulo

Fizz Buzz but without using the % operator

fizzbuzz-no-modulo badge

@isaacs/bundle-metadep-duplication-a

debugging https://github.com/npm/cli/issues/1597

@isaacs/bundle-metadep-duplication-a badge

@isaacs/bundle-metadep-duplication-z

debugging https://github.com/npm/cli/issues/1597

@isaacs/bundle-metadep-duplication-z badge

@isaacs/bundle-metadep-duplication-y

debugging https://github.com/npm/cli/issues/1597

@isaacs/bundle-metadep-duplication-y badge

@isaacs/bundle-metadep-duplication-x

debugging https://github.com/npm/cli/issues/1597

@isaacs/bundle-metadep-duplication-x badge

test-root-matches-metadep

When a root node matches a metadep being added to the tree, the loop-detection link deduplication made in a lot of problems as a result of the link going to the root node from the /virtual-tree temp tree, ultimately resulting in the root node being reifie

test-root-matches-metadep badge

@isaacs/testing-peer-dep-conflict-chain-e

A chain of peer deps. Installing v1 of any of them requires v1 of all of them. v2 of any requires v2 of all. No v1 can coexist with any v2.

@isaacs/testing-peer-dep-conflict-chain-e badge

@isaacs/testing-peer-dep-conflict-chain-override

a peer dep that is overridden by the root dependency

@isaacs/testing-peer-dep-conflict-chain-override badge

@isaacs/testing-peer-dep-conflict-chain-override-peer

a peer dep that is overridden by the root dependency

@isaacs/testing-peer-dep-conflict-chain-override-peer badge

@isaacs/x

just another testing thingie

@isaacs/x badge

clean-yaml-object

Clean up an object prior to serialization

clean-yaml-object badge

retry-until

Just a way to keep calling a function as long as it's throwing, for some period of time.

retry-until badge

@isaacs/testing-peer-optional-conflict-a

``` root -> (x, y@1) x -> PEEROPTIONAL(z) z -> PEER(y@2) ```

@isaacs/testing-peer-optional-conflict-a badge

@isaacs/testing-peer-optional-conflict-b

``` root -> (x) PEEROPTIONAL(y@1) x -> PEEROPTIONAL(y@2) ```

@isaacs/testing-peer-optional-conflict-b badge

@isaacs/testing-peer-optional-conflict-c

``` root -> (x) PEEROPTIONAL(y@1) x -> PEER(z) z -> PEEROPTIONAL(y@2) ```

@isaacs/testing-peer-optional-conflict-c badge

@isaacs/testing-peer-optional-conflict-d

``` root -> (x, z@1) x -> PEEROPTIONAL(y) y -> PEER(z@2) ```

@isaacs/testing-peer-optional-conflict-d badge

@isaacs/testing-peer-optional-conflict-e

``` root -> (x, z@1) x -> PEEROPTIONAL(y) PEER(z@1) y -> PEER(z@2) ```

@isaacs/testing-peer-optional-conflict-e badge

@isaacs/testing-peer-optional-conflict-f

``` root -> (x, z@1) x -> PEEROPTIONAL(y) PEER(z@1) PEER(w@1) w -> PEER(z@1) y -> PEER(z@2) ```

@isaacs/testing-peer-optional-conflict-f badge

@isaacs/create-test

No description

@isaacs/create-test badge

@isaacs/testing-bundle-dupes-a

``` a@1 -> b@1 a@2 -> b@2 ```

@isaacs/testing-bundle-dupes-a badge

@isaacs/testing-bundle-dupes-b

``` a@1 -> b@1 a@2 -> b@2 ```

@isaacs/testing-bundle-dupes-b badge

@isaacs/npx-find-files

Example of how to find actual location of the bin in a npm package if the bin is a bash script.

@isaacs/npx-find-files badge

@isaacs/string-locale-compare

Compare strings with Intl.Collator if available, falling back to String.localeCompare otherwise

@isaacs/string-locale-compare badge

@isaacs/import-jsx

Require and transpile JSX on the fly (fork of import-jsx for node 17 support)

@isaacs/import-jsx badge

@tier.run/sdk

deprecated: use 'npm install tier' instead

@tier.run/sdk badge

@tier.run/cli-linux-amd64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-linux-amd64 badge

@tier.run/cli-linux-arm64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-linux-arm64 badge

@tier.run/cli-darwin-amd64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-darwin-amd64 badge

@tier.run/cli-darwin-arm64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-darwin-arm64 badge

@tier.run/cli-windows-amd64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-windows-amd64 badge

@tier.run/cli-windows-arm64

This package includes the pre-compiled tier binary, and an index.js which reports the full path to the compiled binary.

@tier.run/cli-windows-arm64 badge

clock-mock

a mock clock for tests involving timing

clock-mock badge

@isaacs/ttlcache

The time-based use-recency-unaware cousin of [`lru-cache`](http://npm.im/lru-cache)

@isaacs/ttlcache badge

@isaacs/cli-env-config

an options parser for environment variable configuration

@isaacs/cli-env-config badge

actual-request-url

Get the best guess as to what url the user actually requested, based on what the `Forwarded`, `X-Forwarded-*`, `X-Forwarded-For`, ..., request headers are trying to tell you.

actual-request-url badge

@tapjs/config

Utility loading and managing tap configuration

@tapjs/config badge

@isaacs/hot-module-reload

Gracefully reload your modules when they change. Only works with CJS, not ESM. Uses stat polling.

@isaacs/hot-module-reload badge

@tapjs/tap-finished

detect when tap output is finished

@tapjs/tap-finished badge

tier

SDK for using https://tier.run in Node.js applications

tier badge

@tapjs/processinfo

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

@tapjs/processinfo badge

good-dag

fast expandable directed acyclic graph using linked lists

good-dag badge

@isaacs/express-prometheus-middleware

RED/USE metrics for express applications (forked to remove vulnerable optional deps)

@isaacs/express-prometheus-middleware badge

pointer-set

set of values with pointers to other entries, backed by auto=-expanding UintArray slabs

pointer-set badge

path-scurry

walk paths fast and efficiently

path-scurry badge

node-primordials

A userland port of node:lib/internal/per_context/primordials.js

node-primordials badge

@isaacs/cliui

easily create complex multi-column command-line-interfaces

@isaacs/cliui badge

npm-init-template

Create 'npm init' packages easily with templates and prompts

npm-init-template badge

@tapjs/create-plugin

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

@tapjs/create-plugin badge

prismjs-terminal

PrismJS syntax highlighting for the terminal

prismjs-terminal badge

sync-content

Synchronize the contents of one folder to another location, only copying files if contents differ.

sync-content badge

polite-json

JSON.parse and stringify with better errors that respects formatting

polite-json badge

resolve-import

Look up the file that an `import()` statement will resolve to, possibly relative to a given parentURL

resolve-import 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

is-actual-promise

Verify if something is a Promise

is-actual-promise badge

@tapjs/clock

a make believe clock for tests involving time

@tapjs/clock 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

@isaacs/ts-node-temp-fork-for-pr-2009

TypeScript execution environment and REPL for node.js, with source map support

@isaacs/ts-node-temp-fork-for-pr-2009 badge

tshy

TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder

tshy badge

@isaacs/dummy-tap-plugin

A copy of @tapjs/dummy-plugin, but with a different name

@isaacs/dummy-tap-plugin 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

ansi-to-pre

convert string with ANSI color codes into a styled html pre tag

ansi-to-pre badge

perfalize

Simple lightweight performance sampler

perfalize badge

socket-post-message

Do the `postMessage()`/`on('message')` thing with any arbitrary socket (really, any stream) in Node.js.

socket-post-message badge

sock-daemon

A utility for creating a daemon process that listens on a socket, and a client that talks to it.

sock-daemon badge

@isaacs/catcher

Call a function and catch any errors it throws

@isaacs/catcher badge

@isaacs/cached

Cache a function that takes a path as an argument, expiring whenever the file mtime changes

@isaacs/cached badge

tsimp

A TypeScript IMPort loader for Node.js

tsimp badge

@tapjs/tsx

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

@tapjs/tsx badge

@isaacs/fs-minipass

fs read and write streams based on minipass

@isaacs/fs-minipass badge

treeverse

Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.

treeverse badge

dezalgo

Contain async insanity so that the dark pony lord doesn't eat souls

dezalgo badge

fs-minipass

fs read and write streams based on minipass

fs-minipass badge

inflight

Add callbacks to requests in flight to avoid async duplication

inflight badge

minipass

minimal implementation of a PassThrough stream

minipass badge

minizlib

A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.

minizlib badge

slide

A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS

slide badge

tar

tar for node

tar badge

package-json-from-dist

Load the local package.json from either src or dist folder

package-json-from-dist badge

graph-run

Run operations on a graph, maximizing parallelism

graph-run badge

@tapjs/chdir

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

@tapjs/chdir badge

@isaacs/balanced-match

Match balanced character pairs, like "{" and "}"

@isaacs/balanced-match badge

@isaacs/brace-expansion

Brace expansion as known from sh/bash

@isaacs/brace-expansion badge

@isaacs/buffer-to-string

A better Buffer.toString()

@isaacs/buffer-to-string badge

minilru

An extremely tiny LRU cache

minilru badge

glob-bin

the command line bin script that used to be in node-glob

glob-bin badge

node-options-to-argv

Convert a NODE_OPTIONS environment variable to an argv list, or vice versa

node-options-to-argv badge

@isaacs/which

Like which(1) unix command. Find the first instance of an executable in the PATH.

@isaacs/which badge

@isaacs/promise-tracker

This is a way to track the results of a promise, without obscuring `unhandledrejection` events, or losing other added properties that may exist on the promise being tracked.

@isaacs/promise-tracker badge

gravitationism-calendar

A bit of JavaScript to create the [Gravitationism](https://blog.izs.me/2025/10/church-of-gravitationism/) [Solar](https://izs.me/solar-events.ics) and [Lunar](https://izs.me/months.ics) calendars.

gravitationism-calendar badge