atomically(latest: 2.0.3) Read and write files atomically and reliably.
fast-ignore(latest: 1.1.3) A fast parser and processor for .gitignore files.
find-up-json(latest: 2.0.4) Find, read and parse the first matching file found walking the filesystem upwards.
function-once(latest: 3.0.0) Wraps a function so that it's only ever executed once.
json-sorted-stringify(latest: 1.0.0) Alternative JSON.stringify function with sorted keys, so the output is stable.
kasi(latest: 1.1.0) A collection of functions for working with different casings.
lomemo(latest: 1.0.0) Lodash's memoize function, but in a much smaller package than lodash.memoize's.
pioppo(latest: 1.1.1) A tiny isomorphic batched logger. ~3x faster than regular logging in Node.
promise-resolve-timeout(latest: 2.0.0) Create a Promise which will resolve with the provided value after a timeout.
tiny-editorconfig(latest: 1.0.0) A tiny isomorphic parser and resolver for EditorConfig.
tiny-jsonc(latest: 1.0.1) An absurdly small JSONC parser.
tiny-readdir-glob(latest: 1.22.24) A simple promisified recursive readdir function, with support for globs.
tiny-spinner(latest: 2.0.3) A simple, yet beautiful, CLI spinner.
worktank(latest: 2.7.3) A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.
zeptomatch(latest: 2.0.0) An absurdly small glob matcher that packs a punch.
zeptomatch-escape(latest: 1.0.0) A little utility for escaping globs before passing them to zeptomatch.
zeptomatch-is-static(latest: 1.0.0) A little utility for checking if a glob is fully static.
stubborn-fs(latest: 1.2.5) Stubborn versions of Node's fs functions that try really hard to do their job.
grammex(latest: 3.1.3) A tiny, PEG-like system for building language grammars with regexes.
string-escape-regex(latest: 1.0.0) A tiny function for escaping a string to be used as the source in a regex.
find-up-path(latest: 1.0.0) Find the path of the first file matching a given name, walking the filesystem upwards.
dettle(latest: 1.0.2) A tiny fully-featured debounce and throttle implementation.
aborter(latest: 3.0.0) A minimal reimplementation of AbortController and AbortSignal.
tiny-updater(latest: 3.5.2) A small update notifier for NPM packages, useful for CLI apps.
tiny-colors(latest: 2.2.1) A tiny library providing the basic ANSI colors for the terminal.
get-current-version(latest: 1.0.1) Get the version of the currently executing bin.
ini-simple-parser(latest: 1.0.0) A simple, fast and configurable INI parser.
zeptomatch-explode(latest: 1.0.0) A little utility for exploding a zeptomatch-flavored glob into its dynamic and static parts.
zeptomatch-unescape(latest: 1.0.0) A little utility for removing escape sequences from a glob.
tiny-cursor(latest: 2.0.0) A tiny library for hiding and showing the cursor in the terminal.
stdin-blocker(latest: 2.0.0) A tiny library for blocking stdin keypresses, except for ctrl+c. Useful while displaying animations.
tiny-truncate(latest: 1.0.2) A tiny function for truncating a string which may containg ANSI escapes, with automatic terminal width detection.
import-fool-webpack(latest: 1.0.0) Use dynamic import() without webpack finding out.
webworker-shim(latest: 1.1.0) A tiny shim for WebWorker (data URI only) that works in Node.
fetch-shim(latest: 1.1.1) An isomoprhic Fetch function, it just gives you the native one if available, or the one from undici.
isostore(latest: 1.0.1) A simple isomorphic key-value store with a Map-like API for persisting data.
ionstore(latest: 1.0.0) A very simple isomorphic key-value store with a Map-like API for persisting session data.
get-current-package(latest: 1.0.0) Get the package.json of the currently executing bin.
tiny-levenshtein(latest: 1.0.0) A tiny implementation of the Levenshtein edit distance algorithm.
ansi-purge(latest: 1.0.0) A tiny function for deleting ANSI escape sequences from a string.
fast-string-width(latest: 1.0.5) A fast function for calculating the visual width of a string once printed to the terminal.
promise-concurrency-limiter(latest: 2.0.1) Tiny scheduler for functions returning promises that can limit their concurrency.
ansi-truncate(latest: 1.1.2) A tiny function for truncating a string that may contain ANSI escape sequences.
memoization-registry(latest: 1.0.1) A generalized multi-key memoization solution that does not leak memory.
fast-string-truncated-width(latest: 1.1.0) A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string.
mild-map(latest: 1.1.1) A WeakMap that supports any value, it holds strong references to primitives, and weak references to objects.
khroma(latest: 2.1.0) A collection of functions for manipulating CSS colors, inspired by SASS.
tiny-bin(latest: 1.10.1) A library for building tiny and beautiful command line apps.
tiny-parse-argv(latest: 2.7.0) A tiny function for parsing process.argv, a modern rewrite of a sensible subset of minimist.
specialist(latest: 1.4.2) A library that helps you write tiny, fast and beautiful CLI apps that can automatically check for updates.
when-exit(latest: 2.1.3) Execute a function right before the process, or the browser's tab, is about to exit.
tiny-readdir(latest: 2.7.3) A simple promisified recursive readdir function.
promise-make-counter(latest: 1.0.1) A simple function that makes a counter-based promise, which can be incremented and decremented, and it resolves once its counter reaches zero.
promise-make-naked(latest: 3.0.0) A simple function that makes a promise that can be resolved, rejected or introspected from the outside.
linkedom-global(latest: 1.0.0) Make Node a browser-like environemnt, by using LinkeDOM.