>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
isaacs

isaacs

@isaacs

npm inventor, founder npm, Inc. Former Node BDFL. All opinions are my own. Literally all of them. I own them all.

Oakland CA blog.izs.me@izs On GitHub since May 2008

109

Published Tools

43,379

Total Stars

3,682,121,077

Weekly Downloads

16,356

GitHub Followers

488

Public Repos

100/100

Avg Security

Published Tools

109 Skillsacross 2 categories

isaacs

the most correct and second fastest glob implementation in JavaScript

SkillAI Tool
8.7K358.8M/wk1 dir

isaacs

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

SkillAI Tool
5.9K141.8M/wk1 dir

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

SkillAI Tool
5.9K1 dir

isaacs

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

SkillAI Tool
5.9K472.2M/wk1 dir

isaacs

a glob matcher in javascript

SkillAI Tool
3.5K626.1M/wk1 dir

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.

...more
SkillAI Tool
2.4K1 dir

isaacs

Virtual Environments for Node

SkillAI Tool
1.6K12K/wk1 dir

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

SkillAI Tool
1.3K173.8M/wk1 dir

isaacs

An evented streaming XML parser in JavaScript

SkillAI Tool
1.2K82.5M/wk1 dir

isaacs

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

SkillAI Tool
1K168K/wk1 dir

isaacs

tar for node

SkillAI Tool
92487.7M/wk1 dir

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

SkillAI Tool
5541 dir

rvagg

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

SkillAI Tool
381540K/wk1 dir

isaacs

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

SkillAI Tool
353178.4M/wk1 dir

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

SkillAI Tool
3511 dir

isaacs

minimal implementation of a PassThrough stream

SkillAI Tool
263307.3M/wk1 dir

isaacs

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

SkillAI Tool
2591 dir

isaacs

Run a function exactly one time

SkillAI Tool
223127.8M/wk1 dir

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

SkillAI Tool
2181 dir

isaacs

Yet Another Linked List

SkillAI Tool
216277.6M/wk1 dir

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

SkillAI Tool
201250.6M/wk1 dir

Captures and cleans stack traces

SkillAI Tool
1971 dir

isaacs

Recursively mkdir, like `mkdir -p`

SkillAI Tool
1971 dir

Enable destroying a server, and all currently open connections.

SkillAI Tool
1881 dir

isaacs

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

SkillAI Tool
1353M/wk1 dir

isaacs

like touch(1) in node

SkillAI Tool
12512.1M/wk1 dir

HANDLE CONFIGURATION ONCE AND FOR ALL

SkillAI Tool
10420M/wk1 dir

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

SkillAI Tool
1011 dir

isaacs

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

SkillAI Tool
841 dir

isaacs

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

SkillAI Tool
681 dir

isaacs

Quick and dirty signatures for Objects.

SkillAI Tool
672M/wk1 dir

isaacs

A very strict and proper argument parser.

SkillAI Tool
58115.1M/wk1 dir

isaacs

Minimal module to check if a file is executable.

SkillAI Tool
521 dir

walk paths fast and efficiently

SkillAI Tool
45160.8M/wk1 dir

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

SkillAI Tool
431 dir

Makes all modules in Node get loaded in strict mode.

SkillAI Tool
371 dir

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

SkillAI Tool
351 dir

isaacs

like `chown -R`

SkillAI Tool
301 dir

Node's internal object extension function

SkillAI Tool
281 dir

Format a TAP stream using Mocha's set of reporters

SkillAI Tool
281 dir

JSON.parse and stringify with better errors that respects formatting

SkillAI Tool
25236K/wk1 dir

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

SkillAI Tool
254.6M/wk1 dir

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

SkillAI Tool
2584.3M/wk1 dir

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

SkillAI Tool
2318.5M/wk1 dir

isaacs

Parser/encoder for the yamlish format

SkillAI Tool
2337K/wk1 dir

isaacs

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

SkillAI Tool
221 dir

isaacs

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.

...more
SkillAI Tool
2111.3M/wk1 dir

isaacs

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

SkillAI Tool
211 dir

isaacs

Run operations on a graph, maximizing parallelism

SkillAI Tool
2027K/wk1 dir

isaacs

Mutate the filesystem behavior for tests.

SkillAI Tool
201 dir

A utility for managing a prototype chain

SkillAI Tool
2019.9M/wk1 dir

A wrapper that chooses http or https for requests

SkillAI Tool
191 dir

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

SkillAI Tool
171 dir

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

SkillAI Tool
161 dir

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

SkillAI Tool
141 dir

A program for parsing CouchDB logs

SkillAI Tool
131 dir

a mock clock for tests involving timing

SkillAI Tool
126.1K/wk1 dir

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

SkillAI Tool
111 dir

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

SkillAI Tool
1093.2M/wk1 dir

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

SkillAI Tool
101 dir

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

SkillAI Tool
91 dir

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

SkillAI Tool
91 dir

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

SkillAI Tool
91 dir

PrismJS syntax highlighting for the terminal

SkillAI Tool
8110K/wk1 dir

isaacs

Yet Another object pool in JavaScript

SkillAI Tool
61 dir

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

SkillAI Tool
610.1M/wk1 dir

isaacs

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

SkillAI Tool
61 dir

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

SkillAI Tool
51 dir

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

SkillAI Tool
51 dir

create a pipeline of streams using Minipass

SkillAI Automation
437.5M/wk1 dir

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

SkillAI Tool
41 dir

Verify if something is a Promise

SkillAI Tool
4111K/wk1 dir

Like JSONStream, but using Minipass streams

SkillAI Tool
41 dir

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

...more
SkillAI Tool
4118K/wk1 dir

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

SkillAI Tool
31 dir

isaacs

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

SkillAI Tool
32.6K/wk1 dir

Clean up an object prior to serialization

SkillAI Tool
3266K/wk1 dir

isaacs

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

SkillAI Tool
31 dir

easily create complex multi-column command-line-interfaces

SkillAI Tool
21 dir

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

SkillAI Tool
11 dir

The most dead-simple trivial Deferred implementation

SkillAI Tool
1230K/wk1 dir

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

SkillAI Tool
11.4M/wk1 dir

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

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

An evented streaming XML parser in JavaScript

SkillAI Tool
1 dir

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

...more
SkillAI Tool
1 dir

isaacs

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

SkillAI Tool
1 dir

Brace expansion as known from sh/bash

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

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.

...more
SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

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

SkillAI Tool
70K/wk1 dir

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

SkillAI Tool
1 dir

isaacs

A Test-Anything-Protocol library for JavaScript

SkillAI Tool
322K/wk1 dir

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

SkillAI Tool
1 dir

A default tap plugin that adds snapshot functionality.

SkillAI Tool
1 dir

Stream TAP test data as a serialized node:test stream

SkillAI Tool
1 dir

parse the test anything protocol

SkillAI Tool
755K/wk1 dir

isaacs

A comprehensive comparison library, for use in test frameworks

SkillAI Tool
207K/wk1 dir

the pluggable Test class for node-tap

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

a make believe clock for tests involving time

SkillAI Tool
1 dir

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

SkillAI Tool
1 dir

isaacs

Yaml handling for TAP parsers and generators

SkillAI Tool
357K/wk1 dir

Utility loading and managing tap configuration

SkillAI Tool
1 dir

Command-line interface for the node-tap runner

SkillAI Tool
1 dir