
semver
The semantic version parser used by npm.
ansi-styles
ANSI escape codes for styling strings in the terminal
debug
Lightweight debugging utility for Node.js and the browser
chalk
Terminal string styling done right
ms
Tiny millisecond conversion utility
tslib
Runtime library for TypeScript helper functions
ansi-regex
Regular expression for matching ANSI escape codes
string-width
Get the visual width of a string - the number of columns required to display it
lru-cache
A cache object that deletes the least-recently-used items.
commander
the complete solution for node.js command-line programs
has-flag
Check if argv has a specific flag
type-fest
A collection of essential TypeScript types
glob
the most correct and second fastest glob implementation in JavaScript
wrap-ansi
Wordwrap a string with ANSI escape codes
emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
readable-stream
Node.js Streams, a user-land copy of the stream library from Node.js
find-up
Find a file or directory by walking up parent directories
p-locate
Get the first fulfilled promise that satisfies the provided testing function
locate-path
Get the first path that exists on disk of multiple paths
react-is
Brand checking of React Elements.
p-limit
Run multiple promise-returning & async functions with limited concurrency
minipass
minimal implementation of a PassThrough stream
ajv
Another JSON Schema Validator
picomatch
Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
glob-parent
Extract the non-magic parent path from a glob string.
isarray
Array#isArray for older browsers
signal-exit
when you want to fire an event no matter how a process exits.
which
Like which(1) unix command. Find the first instance of an executable in the PATH.
globals
Global identifiers from different JavaScript environments
argparse
CLI arguments parser. Native port of python's argparse.
js-yaml
YAML 1.2 parser and serializer
get-stream
Get a stream as a string, Buffer, ArrayBuffer or array
resolve-from
Resolve the path of a module like `require.resolve()` but from a given path
yargs
yargs the modern, pirate-themed, successor to optimist.
fs-extra
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
cliui
easily create complex multi-column command-line-interfaces
resolve
resolve like require.resolve() on behalf of files asynchronously and synchronously
camelcase
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
iconv-lite
Convert character encodings in pure javascript.
kind-of
Get the native type of a value.
path-key
Get the PATH environment variable key cross-platform
ws
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
mkdirp
Recursively mkdir, like `mkdir -p`
postcss
Tool for transforming styles with JS plugins
ignore
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
punycode
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
is-stream
Check if something is a Node.js stream
inherits
Browser-friendly inheritance fully compatible with standard node.js inherits()
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
agent-base
Turn a function into an `http.Agent` instance
cross-spawn
Cross platform child_process#spawn and child_process#spawnSync
webidl-conversions
Implements the WebIDL algorithms for converting to and from JavaScript values
rimraf
A deep deletion module for node (like `rm -rf`)
whatwg-url
An implementation of the WHATWG URL Standard's URL API and parsing machinery
vite
Native-ESM powered web dev build tool
@babel/types
Babel Types is a Lodash-esque utility library for AST nodes
is-number
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
slash
Convert Windows backslash paths to slash paths
tr46
An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing
universalify
Make a callback- or promise-based function support both promises and callbacks.
execa
Process execution for humans
qs
A querystring parser that supports nesting and arrays, with a depth limit
isexe
Minimal module to check if a file is executable.
mime-types
The ultimate javascript content-type utility.
typescript
TypeScript is a language for application scale JavaScript development
braces
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
fill-range
Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
convert-source-map
Converts a source-map from/to different formats and allows adding/changing properties.
make-dir
Make a directory and its parents if needed - Think `mkdir -p`
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
entities
Encode & decode XML and HTML entities with ease & speed
jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
onetime
Ensure a function is only called once
@babel/code-frame
Generate errors that contain a code frame that point to source locations.
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
@jest/types
This package contains shared types of Jest's packages.
y18n
the bare-bones internationalization library used by yargs
buffer
Node.js Buffer API, for the browser
strip-bom
Strip UTF-8 byte order mark (BOM) from a string
get-intrinsic
Get and robustly cache all JS language-level intrinsics at first require time
chokidar
Minimal and efficient cross-platform file watching library
pify
Promisify a callback-style function
to-regex-range
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
is-glob
Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet
npm-run-path
Get your PATH prepended with locally installed binaries
is-arrayish
Determines if an object can be used as an array
has-symbols
Determine if the JS environment has Symbol support. Supports spec, or shams.
readdirp
Recursive version of fs.readdir with small RAM & CPU footprint.
graceful-fs
A drop-in replacement for fs, making various improvements.
mime
A comprehensive library for mime-type mapping
cookie
HTTP server cookie parsing and serialization
yaml
JavaScript parser and stringifier for YAML
fast-glob
It's a very fast and efficient glob library for Node.js
lodash
Lodash modular utilities.
ci-info
Get details about the current Continuous Integration environment
caniuse-lite
A smaller version of caniuse-db, with only the essentials!
normalize-path
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
@babel/traverse
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
node-fetch
A light-weight module that brings Fetch API to node.js
cosmiconfig
Find and load configuration from a package.json property, rc file, TypeScript module, and more!
browserslist
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
encodeurl
Encode a URL to a percent-encoded form, excluding already-encoded sequences
jest-worker
Module for executing heavy tasks under forked processes in parallel, by providing a `Promise` based interface, minimum overhead, and bound workers.
path-type
Check if a path is a file, directory, or symlink
gopd
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
escalade
A tiny (183B to 210B) and fast utility to ascend parent directories
globby
User-friendly glob matching
once
Run a function exactly one time
is-extglob
Returns true if a string has an extglob.
hasown
A robust, ES3 compatible, "has own property" predicate.
jest-util
This packages is a collection of utilities and helper functions
object-inspect
string representations of objects in node and the browser
wrappy
Callback wrapping utility
esbuild
An extremely fast JavaScript and CSS bundler and minifier.
depd
Deprecate all the things
anymatch
Matches strings against configurable strings, globs, regular expressions, and/or functions
ini
An ini encoder/decoder for node
callsites
Get callsites from the V8 stack trace API
nanoid
A tiny (118 bytes), secure URL-friendly unique string ID generator
async
Higher-order functions and common patterns for asynchronous code
axios
Promise based HTTP client for the browser and node.js
side-channel
Store information about any JS value in a side channel. Uses WeakMap if available.
define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
has-tostringtag
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
espree
An Esprima-compatible JavaScript parser built on Acorn
fastq
Fast, in memory work queue
esprima
ECMAScript parsing infrastructure for multipurpose analysis
extend-shallow
Extend an object with the properties of additional objects. node.js/javascript util.
get-caller-file
[](https://travis-ci.org/stefanpenner/get-caller-file) [](https://ci.a
es-errors
A simple cache for a few of the JS Error constructors.
es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
util-deprecate
The Node.js `util.deprecate()` function with browser support
reusify
Reuse objects and functions with style
@smithy/types
[](https://www.npmjs.com/package/@smithy/types) [](https://www.npmjs.com/package/@smithy/types)
eslint
An AST-based pattern checker for JavaScript.
prelude-ls
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
type-check
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
levn
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
dotenv
Loads environment variables from .env file
@smithy/util-buffer-from
[](https://www.npmjs.com/package/@smithy/util-buffer-from) [](https://www.npmjs.com/package/@smithy
delayed-stream
Buffers events from a stream until you are ready to handle them.
p-try
`Start a promise chain
combined-stream
A stream that emits multiple other streams one after another.
fs.realpath
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
asynckit
Minimal async jobs utility library, with streams support
diff
A JavaScript text diff implementation.
jackspeak
A very strict and proper argument parser.
hosted-git-info
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
@babel/helpers
Collection of helper functions used by Babel transforms.
require-directory
Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.
rxjs
Reactive Extensions for modern JavaScript
uri-js
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
imurmurhash
An incremental implementation of MurmurHash3
core-util-is
The `util.is*` functions introduced in Node v0.12.
esutils
utility box for ECMAScript language tools