isaacs
@isaacs
npm inventor, founder npm, Inc. Former Node BDFL. All opinions are my own. Literally all of them. I own them all.
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 categoriesisaacs
the most correct and second fastest glob implementation in JavaScript
wolfy1339
A cache object that deletes the least-recently-used items.
isaacs
A cache object that deletes the least-recently-used items.
isaacs
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.
...moreisaacs
A drop-in replacement for fs, making various improvements.
isaacs
TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder
isaacs
Like JSON.stringify, but doesn't blow up on circular refs.
isaacs
Browser-friendly inheritance fully compatible with standard node.js inherits()
zkochan
Like which(1) unix command. Find the first instance of an executable in the PATH.
isaacs
A very polite lock file utility, which endeavors to not litter, and to wait patiently for others.
isaacs
The time-based use-recency-unaware cousin of [`lru-cache`](http://npm.im/lru-cache)
isaacs
when you want to fire an event no matter how a process exits.
isaacs
Enable destroying a server, and all currently open connections.
isaacs
A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS
isaacs
A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
isaacs
Put a little spinner on process.stderr, as unobtrusively as possible.
isaacs
An implementation of Domain-like error handling, built on async_hooks
isaacs
JSON.parse and stringify with better errors that respects formatting
isaacs
Call an array of promise-returning functions, restricting concurrency to a specified limit.
isaacs
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
isaacs
A module which will endeavor to guess your terminal's level of color support.
isaacs
This module exists to facilitate the `t.match()` method in [`tap`](http://npm.im/tap).
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.
...moreisaacs
Parse a url assuming `http` if no protocol or `//` is provided.
isaacs
Look up the file that an `import()` statement will resolve to, possibly relative to a given parentURL
isaacs
Run a list of functions in order in a given object context. The functions can be callback-taking or promise-returning.
isaacs
Find the common ancestor of 2 or more paths on Windows or Unix
isaacs
Load the local package.json from either src or dist folder
isaacs
Given a path string, return a generator that walks up the path, emitting each dirname.
isaacs
Infer the owner of a path based on the owner of its nearest existing parent
isaacs
A Minipass stream that raises an error if you get a different number of bytes than expected
Compare strings with Intl.Collator if available, falling back to String.localeCompare otherwise
isaacs
A Minipass stream that calls a flush function before emitting 'end'
isaacs
Use an objects own property, or an environment variable. Optionally treat as a boolean if the env should be set to 1 or 0.
...moreisaacs
A Minipass stream that collects all the data into a single chunk
isaacs
mkdirp, but chown to the owner of the containing folder if possible and necessary
isaacs
Like which(1) unix command. Find the first instance of an executable in the PATH.
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
...moreisaacs
Take a big diff with a 2-line header and turn it into frags with only a reasonable amount of context
isaacs
Like Promise.all, but save rejections until all promises are resolved
isaacs
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.
...moreisaacs
A utility for creating a daemon process that listens on a socket, and a client that talks to it.
isaacs
Convert a NODE_OPTIONS environment variable to an argv list, or vice versa
isaacs
Cache a function that takes a path as an argument, expiring whenever the file mtime changes
RED/USE metrics for express applications (forked to remove vulnerable optional deps)
isaacs
A comprehensive comparison library, for use in test frameworks
TypeScript execution environment and REPL for node.js, with source map support