Packages
The packages used to build and develop jb's site. There's currently 937 packages here, which is lower than a typical NPM project!
@ampproject/remapping
Remap sequential sourcemaps through transformations to point at the original source code
source, map, remap
@apideck/better-ajv-errors
Human-friendly JSON Schema validation for APIs
apideck, ajv, json, schema, json-schema, errors, human
@astrojs/compiler
@astrojs/internal-helpers
Internal helpers used by core Astro packages.
astro, astro-component
@astrojs/markdown-remark
@astrojs/mdx
Add support for MDX pages in your Astro site
astro-integration, astro-component, mdx
@astrojs/partytown
Use Partytown to move scripts into a web worker in your Astro project
astro-integration, astro-component, analytics, performance
@astrojs/prism
Add Prism syntax highlighting support to your Astro site
astro, astro-component
@astrojs/rss
Add RSS feeds to your Astro projects
@astrojs/sitemap
Generate a sitemap for your Astro site
astro-integration, astro-component, seo, sitemap
@astrojs/svelte
Use Svelte components within Astro
astro-integration, astro-component, renderer, svelte
@astrojs/telemetry
@babel/code-frame
Generate errors that contain a code frame that point to source locations.
@babel/compat-data
The compat-data to determine required Babel plugins
babel, compat-table, compat-data
@babel/core
Babel compiler core.
6to5, babel, classes, const, es6, harmony, let, modules, transpile, transpiler, var, babel-core, compiler
@babel/generator
Turns an AST into code.
@babel/helper-annotate-as-pure
Helper function to annotate paths and nodes with #__PURE__ comment
@babel/helper-compilation-targets
Helper functions on Babel compilation targets
babel, babel-plugin
@babel/helper-create-class-features-plugin
Compile class public and private fields, private methods and decorators to ES6
babel, babel-plugin
@babel/helper-create-regexp-features-plugin
Compile ESNext Regular Expressions to ES5
babel, babel-plugin
@babel/helper-define-polyfill-provider
Babel helper to create your own polyfill provider
babel-plugin
@babel/helper-member-expression-to-functions
Helper function to replace certain member expressions with function calls
@babel/helper-module-imports
Babel helper functions for inserting module loads
@babel/helper-module-transforms
Babel helper functions for implementing ES6 module transformations
@babel/helper-optimise-call-expression
Helper function to optimise call expression
@babel/helper-plugin-utils
General utilities for plugins to use
@babel/helper-remap-async-to-generator
Helper function to remap async functions to generators
@babel/helper-replace-supers
Helper function to replace supers
@babel/helper-skip-transparent-expression-wrappers
Helper which skips types and parentheses
@babel/helper-string-parser
A utility package to parse strings
@babel/helper-validator-identifier
Validate identifier/keywords name
@babel/helper-validator-option
Validate plugin/preset options
@babel/helper-wrap-function
Helper to wrap functions inside a function call.
@babel/helpers
Collection of helper functions used by Babel transforms.
@babel/parser
A JavaScript parser
babel, javascript, parser, tc39, ecmascript, @babel/parser
@babel/plugin-bugfix-firefox-class-in-computed-class-key
Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677
babel-plugin, bugfix
@babel/plugin-bugfix-safari-class-field-initializer-scope
Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843
babel-plugin, bugfix
@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression
Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517
babel-plugin, bugfix
@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining
Transform optional chaining operators to workaround https://crbug.com/v8/11558
babel-plugin, bugfix
@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly
Transform static class fields assignments that are affected by https://crbug.com/v8/12421
babel-plugin, bugfix
@babel/plugin-proposal-private-property-in-object
This plugin transforms checks for a private property in an object
babel-plugin
@babel/plugin-syntax-import-assertions
Allow parsing of the module assertion attributes in the import statement
babel-plugin
@babel/plugin-syntax-import-attributes
Allow parsing of the module attributes in the import statement
babel-plugin
@babel/plugin-syntax-unicode-sets-regex
Parse regular expressions' unicodeSets (v) flag.
babel-plugin, regex, regexp, unicode, sets, properties, property, string, strings, regular expressions
@babel/plugin-transform-arrow-functions
Compile ES2015 arrow functions to ES5
babel-plugin
@babel/plugin-transform-async-generator-functions
Turn async generator functions into ES2015 generators
babel-plugin
@babel/plugin-transform-async-to-generator
Turn async functions into ES2015 generators
babel-plugin
@babel/plugin-transform-block-scoped-functions
Babel plugin to ensure function declarations at the block level are block scoped
babel-plugin
@babel/plugin-transform-block-scoping
Compile ES2015 block scoping (const and let) to ES5
babel-plugin
@babel/plugin-transform-class-properties
This plugin transforms static class properties as well as properties declared with the property initializer syntax
babel-plugin
@babel/plugin-transform-class-static-block
Transform class static blocks
babel-plugin
@babel/plugin-transform-classes
Compile ES2015 classes to ES5
babel-plugin
@babel/plugin-transform-computed-properties
Compile ES2015 computed properties to ES5
babel-plugin
@babel/plugin-transform-destructuring
Compile ES2015 destructuring to ES5
babel-plugin
@babel/plugin-transform-dotall-regex
Compile regular expressions using the `s` (`dotAll`) flag to ES5.
babel-plugin, regex, regexp, regular expressions, dotall
@babel/plugin-transform-duplicate-keys
Compile objects with duplicate keys to valid strict ES5
babel-plugin
@babel/plugin-transform-duplicate-named-capturing-groups-regex
Compile regular expressions using duplicate named groups to index-based groups.
babel-plugin, regex, regexp, regular expressions
@babel/plugin-transform-dynamic-import
Transform import() expressions
babel-plugin
@babel/plugin-transform-exponentiation-operator
Compile exponentiation operator to ES5
babel-plugin
@babel/plugin-transform-export-namespace-from
Compile export namespace to ES2015
babel-plugin
@babel/plugin-transform-for-of
Compile ES2015 for...of to ES5
babel-plugin
@babel/plugin-transform-function-name
Apply ES2015 function.name semantics to all functions
babel-plugin
@babel/plugin-transform-json-strings
Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
babel-plugin
@babel/plugin-transform-literals
Compile ES2015 unicode string and number literals to ES5
babel-plugin
@babel/plugin-transform-logical-assignment-operators
Transforms logical assignment operators into short-circuited assignments
babel-plugin
@babel/plugin-transform-member-expression-literals
Ensure that reserved words are quoted in property accesses
babel-plugin
@babel/plugin-transform-modules-amd
This plugin transforms ES2015 modules to AMD
babel-plugin
@babel/plugin-transform-modules-commonjs
This plugin transforms ES2015 modules to CommonJS
babel-plugin
@babel/plugin-transform-modules-systemjs
This plugin transforms ES2015 modules to SystemJS
babel-plugin
@babel/plugin-transform-modules-umd
This plugin transforms ES2015 modules to UMD
babel-plugin
@babel/plugin-transform-named-capturing-groups-regex
Compile regular expressions using named groups to ES5.
babel-plugin, regex, regexp, regular expressions
@babel/plugin-transform-new-target
Transforms new.target meta property
babel-plugin
@babel/plugin-transform-nullish-coalescing-operator
Remove nullish coalescing operator
babel-plugin
@babel/plugin-transform-numeric-separator
Remove numeric separators from Decimal, Binary, Hex and Octal literals
babel-plugin
@babel/plugin-transform-object-rest-spread
Compile object rest and spread to ES5
babel-plugin
@babel/plugin-transform-object-super
Compile ES2015 object super to ES5
babel-plugin
@babel/plugin-transform-optional-catch-binding
Compile optional catch bindings
babel-plugin
@babel/plugin-transform-optional-chaining
Transform optional chaining operators into a series of nil checks
babel-plugin
@babel/plugin-transform-parameters
Compile ES2015 default and rest parameters to ES5
babel-plugin
@babel/plugin-transform-private-methods
This plugin transforms private class methods
babel-plugin
@babel/plugin-transform-private-property-in-object
This plugin transforms checks for a private property in an object
babel-plugin
@babel/plugin-transform-property-literals
Ensure that reserved words are quoted in object property keys
babel-plugin
@babel/plugin-transform-regenerator
Explode async and generator functions into a state machine.
@babel/plugin-transform-regexp-modifiers
Compile inline regular expression modifiers
babel-plugin, regex, regexp, regular expressions
@babel/plugin-transform-reserved-words
Ensure that no reserved words are used.
babel-plugin
@babel/plugin-transform-shorthand-properties
Compile ES2015 shorthand properties to ES5
babel-plugin
@babel/plugin-transform-spread
Compile ES2015 spread to ES5
babel-plugin
@babel/plugin-transform-sticky-regex
Compile ES2015 sticky regex to an ES5 RegExp constructor
babel-plugin
@babel/plugin-transform-template-literals
Compile ES2015 template literals to ES5
babel-plugin
@babel/plugin-transform-typeof-symbol
This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)
babel-plugin
@babel/plugin-transform-unicode-escapes
Compile ES2015 Unicode escapes to ES5
babel-plugin
@babel/plugin-transform-unicode-property-regex
Compile Unicode property escapes in Unicode regular expressions to ES5.
babel-plugin, regex, regexp, regular expressions, unicode properties, unicode
@babel/plugin-transform-unicode-regex
Compile ES2015 Unicode regex to ES5
babel-plugin
@babel/plugin-transform-unicode-sets-regex
Compile regular expressions' unicodeSets (v) flag.
babel-plugin, regex, regexp, unicode, sets, properties, property, string, strings, regular expressions
@babel/preset-env
A Babel preset for each environment.
@babel/preset-modules
A Babel preset that targets modern browsers by fixing engine bugs.
babel, preset, preset-env, modern, modules, ES Modules, module/nomodule
@babel/runtime
babel's modular runtime helpers
@babel/template
Generate an AST from a string template.
@babel/traverse
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
@babel/types
Babel Types is a Lodash-esque utility library for AST nodes
@capsizecss/unpack
Unpack capsize font metrics from fonts
capsize, leading trim, white space, baseline, basekick, cap height, typography, line gap, leading
@catamphetamine/id3js
A modern ID3 parser written completely in JavaScript, making use of typed arrays and the HTML5 File API
id3, mp3, parser
@csstools/css-parser-algorithms
Algorithms to help you parse CSS from an array of tokens.
css, parser
@csstools/css-tokenizer
Tokenize CSS
css, tokenizer
@csstools/media-query-list-parser
Parse CSS media query lists.
css, media query, parser
@csstools/normalize.css
A cross-browser CSS foundation
css, normalizes, browsers, fixes
@csstools/selector-specificity
Determine selector specificity with postcss-selector-parser
css, postcss-selector-parser, specificity
@ctrl/tinycolor
Fast, small color manipulation and conversion for JavaScript
typescript, color, manipulation, tinycolor, hsa, rgb
@dual-bundle/import-meta-resolve
A fork of `import-meta-resolve` with commonjs + ESM support at the same time, AKA dual package.
resolve, node, esm, module, import, import-meta-resolve
@esbuild/linux-x64
The Linux 64-bit binary for esbuild, a JavaScript bundler.
@expressive-code/core
A text marking & annotation engine for presenting source code on the web.
@expressive-code/plugin-collapsible-sections
Collapsible sections plugin for Expressive Code. Allows code sections to be marked as collapsible.
@expressive-code/plugin-frames
Frames plugin for Expressive Code. Wraps code blocks in a styled editor or terminal frame with support for titles, multiple tabs and more.
@expressive-code/plugin-shiki
Shiki syntax highlighting plugin for Expressive Code, a text marking & annotation engine for presenting source code on the web.
@expressive-code/plugin-text-markers
Text marker plugin for Expressive Code, a text marking & annotation engine for presenting source code on the web.
@hbsnow/rehype-sectionize
rehype plugin that wraps section based on heading
rehype, rehype-plugin
@img/sharp-libvips-linux-x64
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) x64
@img/sharp-libvips-linuxmusl-x64
Prebuilt libvips and dependencies for use with sharp on Linux (musl) x64
@img/sharp-linux-x64
Prebuilt sharp for use with Linux (glibc) x64
@img/sharp-linuxmusl-x64
Prebuilt sharp for use with Linux (musl) x64
@indiefellas/astro-adapter-nekoweb
Deploy your site to Nekoweb
astro-adapter, deploy, nekoweb, withastro
@indiefellas/nekoweb-api
The definitive Nekoweb API wrapper
nekoweb, api
@isaacs/cliui
easily create complex multi-column command-line-interfaces
cli, command-line, layout, design, console, wrap, table
@isaacs/fs-minipass
fs read and write streams based on minipass
@jridgewell/gen-mapping
Generate source maps
source, map
@jridgewell/resolve-uri
Resolve a URI relative to an optional base URI
resolve, uri, url, path
@jridgewell/set-array
Like a Set, but provides the index of the `key` in the backing array
@jridgewell/source-map
Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API
sourcemap, source, map
@jridgewell/sourcemap-codec
Encode/decode sourcemap mappings
sourcemap, vlq
@jridgewell/trace-mapping
Trace the original position through a source map
source, map
@keyv/serialize
Serialization for Keyv
keyv, serialize, key, value, store
@kindspells/astro-shield
Astro integration to enhance your website's security with SubResource Integrity hashes, Content-Security-Policy headers, and other techniques.
astro, astro-component, astro-integration, code-generation, csp, content-security-policy, security, sri, subresource-integrity, withastro
@mdx-js/mdx
MDX compiler
jsx, markdown, mdx, remark
@nodelib/fs.scandir
List files and directories inside the specified directory
NodeLib, fs, FileSystem, file system, scandir, readdir, dirent
@nodelib/fs.stat
Get the status of a file with some features
NodeLib, fs, FileSystem, file system, stat
@nodelib/fs.walk
A library for efficiently walking a directory recursively
NodeLib, fs, FileSystem, file system, walk, scanner, crawler
@npmcli/map-workspaces
Retrieves a name:pathname Map for a given workspaces config
npm, npmcli, libnpm, cli, workspaces, map-workspaces
@npmcli/name-from-folder
Get the package name from a folder path
@oslojs/encoding
Runtime-agnostic library for encoding and decoding data
auth, encoding, hex, base16, base32, base64, base64url
@pkgjs/parseargs
Polyfill of future proposal for `util.parseArgs()`
@playform/compress
Compress 🗜️
astro, astro-component, astro-integration, astro-compress, compress, minify, css, html, image, javascript, performance, svg, withastro, playform
@playform/pipe
Pipe 🧪
pipe, file, processing, javascript, playform
@pnpm/constants
pnpm constants
pnpm10, pnpm, constants
@pnpm/error
An error class for pnpm errors
pnpm10, pnpm, error
@pnpm/workspace.read-manifest
Reads a workspace manifest file
pnpm10, pnpm
@qwik.dev/partytown
Relocate resource intensive third-party scripts off of the main thread and into a web worker.
web worker, 3rd-party, third-party, analytics, webapp, performance, lighthouse, core web vitals, react
@resvg/resvg-js
A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs
resvg, svg, node-resvg, resvg-js, resvg-node, rust, svg2png, svg2img, svg to png
@resvg/resvg-js-linux-x64-gnu
A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs
resvg, svg, node-resvg, resvg-js, resvg-node, rust, svg2png, svg2img, svg to png
@resvg/resvg-js-linux-x64-musl
A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs
resvg, svg, node-resvg, resvg-js, resvg-node, rust, svg2png, svg2img, svg to png
@rollup/plugin-babel
Seamless integration between Rollup and Babel.
rollup, plugin, rollup-plugin, babel, es2015, es6
@rollup/plugin-node-resolve
Locate and bundle third-party dependencies in node_modules
rollup, plugin, es2015, npm, modules
@rollup/plugin-replace
Replace strings in files while bundling
rollup, plugin, replace, es2015, npm, modules
@rollup/pluginutils
A set of utility functions commonly used by Rollup plugins
rollup, plugin, utils
@rollup/rollup-linux-x64-gnu
Native bindings for Rollup
@rollup/rollup-linux-x64-musl
Native bindings for Rollup
@shikijs/core
Core of Shiki
shiki
@shikijs/engine-javascript
Engine for Shiki using JavaScript's native RegExp
shiki, shiki-engine
@shikijs/engine-oniguruma
Engine for Shiki using Oniguruma RegExp engine in WebAssembly
shiki, shiki-engine, oniguruma
@shikijs/langs
TextMate grammars for Shiki in ESM
shiki, textmate-grammars
@shikijs/themes
TextMate themes for Shiki in ESM
shiki, textmate-themes
@shikijs/types
Type definitions for Shiki
shiki
@shikijs/vscode-textmate
Shiki's fork of `vscode-textmate`
@shuding/opentype.js
OpenType font parser
graphics, fonts, font, opentype, otf, ttf, woff, type
@stardazed/streams-compression
Implementation of compression streams
@stardazed/zlib
Zlib library implementation
@stefanprobst/rehype-extract-toc
@surma/rollup-plugin-off-main-thread
Use Rollup with workers and ES6 modules today.
@sveltejs/acorn-typescript
Acorn plugin that parses TypeScript
@sveltejs/vite-plugin-svelte
vite-plugin, vite plugin, vite, svelte
@sveltejs/vite-plugin-svelte-inspector
vite-plugin, vite plugin, vite, svelte
@swc/helpers
External helpers for the swc project.
swc, helpers
@tailwindcss/node
A utility-first CSS framework for rapidly building custom user interfaces.
@tailwindcss/oxide
@tailwindcss/oxide-linux-x64-gnu
@tailwindcss/oxide-linux-x64-musl
@tailwindcss/vite
A utility-first CSS framework for rapidly building custom user interfaces.
@trysound/sax
An evented streaming XML parser in JavaScript
@types/css-tree
TypeScript definitions for css-tree
@types/cssbeautify
TypeScript definitions for cssbeautify
@types/csso
TypeScript definitions for csso
@types/debug
TypeScript definitions for debug
@types/estree
TypeScript definitions for estree
@types/estree-jsx
TypeScript definitions for estree-jsx
@types/fontkit
TypeScript definitions for fontkit
@types/hast
TypeScript definitions for hast
@types/html-minifier-terser
TypeScript definitions for html-minifier-terser
@types/linkify-it
TypeScript definitions for linkify-it
@types/markdown-it
TypeScript definitions for markdown-it
@types/mdast
TypeScript definitions for mdast
@types/mdurl
TypeScript definitions for mdurl
@types/mdx
TypeScript definitions for mdx
@types/ms
TypeScript definitions for ms
@types/nlcst
TypeScript definitions for nlcst
@types/node
TypeScript definitions for node
@types/normalize-package-data
TypeScript definitions for normalize-package-data
@types/parse5
TypeScript definitions for parse5
@types/resolve
TypeScript definitions for resolve
@types/sanitize-html
TypeScript definitions for sanitize-html
@types/sax
TypeScript definitions for sax
@types/trusted-types
TypeScript definitions for trusted-types
@types/ungap__structured-clone
TypeScript definitions for @ungap/structured-clone
@types/unist
TypeScript definitions for unist
@ungap/structured-clone
A structuredClone polyfill
recursion, structured, clone, algorithm
@worker-tools/html-rewriter
WASM-based implementation of Cloudflare's HTML Rewriter for use in Deno, browsers, etc.
cloudflare-workers, deno, html, html-rewriter, polyfill, streaming, wasm, webassembly, worker
@worker-tools/resolvable-promise
A promise that is resolvable (or rejectable) after it was created.
promise
@xmldom/xmldom
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
w3c, dom, xml, parser, javascript, DOMParser, XMLSerializer, ponyfill
abort-controller
An implementation of WHATWG AbortController interface.
w3c, whatwg, event, events, abort, cancel, abortcontroller, abortsignal, controller, signal, shim
acorn
ECMAScript parser
acorn-jsx
Modern, fast React.js JSX parser
ajv
Another JSON Schema Validator
JSON, schema, validator, validation, jsonschema, json-schema, json-schema-validator, json-schema-validation
ansi-align
align-text with ANSI support for CLIs
ansi, align, cli, center, pad
ansi-regex
Regular expression for matching ANSI escape codes
ansi, styles, color, colour, colors, terminal, console, cli, string, tty, escape, formatting, rgb, 256, shell, xterm, command-line, text, regex, regexp, re, match, test, find, pattern
ansi-styles
ANSI escape codes for styling strings in the terminal
ansi, styles, color, colour, colors, terminal, console, cli, string, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
anymatch
Matches strings against configurable strings, globs, regular expressions, and/or functions
match, any, string, file, fs, list, glob, regex, regexp, regular, expression, function
archiver
a streaming interface for archive generation
archive, archiver, stream, zip, tar
archiver-utils
utility functions for archiver
archiver, utils
arg
Unopinionated, no-frills CLI argument parser
argparse
CLI arguments parser. Native port of python's argparse.
cli, parser, argparse, option, args
aria-query
Programmatic access to the ARIA specification
accessibility, ARIA
array-buffer-byte-length
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
shim, polyfill, ArrayBuffer, byteLength, byte, length, es-shim API, es-shims
array-iterate
`Array#forEach()` but it’s possible to define where to move to next
array, list, iterate, walk
array-union
Create an array of unique values, in order, from the input arrays
array, set, uniq, unique, duplicate, remove, union, combine, merge
arraybuffer.prototype.slice
ES spec-compliant shim for ArrayBuffer.prototype.slice
javascript, ecmascript, ArrayBuffer.prototype.slice, polyfill, shim, ArrayBuffer, array, buffer, ArrayBuffer#slice, slice, typed array, es-shim API
astral-regex
Regular expression for matching astral symbols
astral, emoji, regex, surrogate
astring
JavaScript code generator from an ESTree-compliant AST.
ast, codegen, code generator, estree, astravel
astro
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
astro-capo
Automatically sort your head with capo.js in Astro
astro, astro-component, performance, capo.js, head, order, optimization
astro-expressive-code
Astro integration for Expressive Code, a modular syntax highlighting & annotation engine for presenting source code on the web. Offers full VS Code theme support, editor & terminal frames, copy to clipboard, text markers, collapsible sections, and more.
astro-integration, code-blocks, documentation, expressive-code, shiki, syntax-highlighting, withastro
astro-opengraph-image
(hopefully) the easiest way to generate OpenGraph images from your astro site
astro-component, astro-integration, image
astrojs-service-worker
An Astro integration that generates a Service Worker. Powered by Workbox.
astro, astrojs, service worker, offline, astro-component, performance
async
Higher-order functions and common patterns for asynchronous code
async, callback, module, utility
async-function
A function that returns the normally hidden `AsyncFunction` constructor
async, await, function, native
asynckit
Minimal async jobs utility library, with streams support
async, jobs, parallel, serial, iterator, array, object, stream, destroy, terminate, abort
at-least-node
Lightweight Node.js version sniffing/comparison
semver, feature
available-typed-arrays
Returns an array of Typed Array names that are available in the current environment
typed, arrays, Float32Array, Float64Array, Int8Array, Int16Array, Int32Array, Uint8Array, Uint8ClampedArray, Uint16Array, Uint32Array, BigInt64Array, BigUint64Array
axios
Promise based HTTP client for the browser and node.js
xhr, http, ajax, promise, node
axobject-query
Programmatic access to information about the AXObject Model
accessibility
b4a
Bridging the gap between buffers and typed arrays
babel-plugin-polyfill-corejs2
A Babel plugin to inject imports to core-js@2 polyfills
babel-plugin
babel-plugin-polyfill-corejs3
A Babel plugin to inject imports to core-js@3 polyfills
babel-plugin
babel-plugin-polyfill-regenerator
A Babel plugin to inject imports to regenerator-runtime
babel-plugin
bail
Throw a given error
fail, bail, throw, callback, error
balanced-match
Match balanced character pairs, like "{" and "}"
match, regexp, test, balanced, parse
bare-events
Event emitters for JavaScript
base-64
A robust base64 encoder/decoder that is fully compatible with `atob()` and `btoa()`, written in JavaScript.
codec, decoder, encoder, base64, atob, btoa
base64-js
Base64 encoding/decoding in pure JS
bcp-47-match
Match BCP 47 language tags with language ranges per RFC 4647
bcp, 47, bcp47, bcp-47, language, tag, match, matching, check, rfc, 4647
blob-to-buffer
Convert a Blob to a Buffer
blob, browserify, buffer, convert, filereader
boolbase
two functions: One that returns true, one that returns false
boolean, function
boxen
Create boxes in the terminal
cli, box, boxes, terminal, term, console, ascii, unicode, border, text
brace-expansion
Brace expansion as known from sh/bash
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.
alpha, alphabetical, bash, brace, braces, expand, expansion, filepath, fill, fs, glob, globbing, letter, match, matches, matching, number, numerical, path, range, ranges, sh
brotli
A port of the Brotli compression algorithm as used in WOFF2
compress, decompress, encode, decode
browserslist
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
caniuse, browsers, target
buffer
Node.js Buffer API, for the browser
arraybuffer, browser, browserify, buffer, compatible, dataview, uint8array
buffer-crc32
A pure javascript CRC32 algorithm that plays nice with binary data
buffer-from
buffer, buffer from
buffered-async-iterable
Creates a prefetched async iterable
async, iterator, highwatermark
builtin-modules
List of the Node.js builtin modules
builtin, built-in, builtins, node, modules, core, bundled, list, array, names
cacheable
High Performance Layer 1 / Layer 2 Caching with Keyv Storage
cacheable, high performance, layer 1 caching, layer 2 caching, distributed caching, Keyv storage engine, memory caching, LRU cache, expiration, CacheableMemory, offline support, distributed sync, secondary store, primary store, non-blocking operations, cache statistics, layered caching, fault tolerant, scalable cache, in-memory cache, distributed cache, lruSize, lru, multi-tier cache
call-bind
Robustly `.call.bind()` a function
javascript, ecmascript, es, js, callbind, callbound, call, bind, bound, call-bind, call-bound, function, es-abstract
call-bind-apply-helpers
Helper functions around Function call/apply/bind, for use in `call-bind`
call-bound
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
javascript, ecmascript, es, js, callbind, callbound, call, bind, bound, call-bind, call-bound, function, es-abstract
callsites
Get callsites from the V8 stack trace API
stacktrace, v8, callsite, callsites, stack, trace, function, file, line, debug
camel-case
Transform into a string with the separator denoted by the next word capitalized
camel, case, camelcase, camel-case, convert, transform, identifier
camelcase
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
camelcase, camel-case, camel, case, dash, hyphen, dot, underscore, separator, string, text, convert, pascalcase, pascal-case
camelize
recursively transform key strings to camel-case
camel-case, json, transform
caniuse-lite
A smaller version of caniuse-db, with only the essentials!
support
ccount
Count how often a character (or substring) is used in a string
character, count, char
chalk
Terminal string styling done right
color, colour, colors, terminal, console, cli, string, ansi, style, styles, tty, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
character-entities
Map of named character references
html, entity, entities, character, reference, name, replacement
character-entities-html4
Map of named character references from HTML 4
html, html4, entity, entities, character, reference, name, replacement
character-entities-legacy
List of legacy HTML named character references that don’t need a trailing semicolon
html, entity, entities, character, reference, name
character-reference-invalid
Map of invalid numeric character references to their replacements, according to HTML
html, entity, numeric, character, reference, replacement, invalid, name
chokidar
Minimal and efficient cross-platform file watching library
fs, watch, watchFile, watcher, watching, file, fsevents
chownr
like `chown -R`
ci-info
Get details about the current Continuous Integration environment
ci, continuous, integration, test, detect
clean-css
A well-tested CSS minifier
css, minifier
cli-boxes
Boxes for use in the terminal
cli, box, boxes, terminal, term, console, ascii, unicode, border, text, json
clone
deep cloning of objects and arrays
clsx
A tiny (239B) utility for constructing className strings conditionally.
classes, classname, classnames
collapse-white-space
Collapse white space
collapse, white, space
color
Color conversion and manipulation with CSS string support
color, colour, css
color-convert
Plain color conversion functions
color, colour, convert, converter, conversion, rgb, hsl, hsv, hwb, cmyk, ansi, ansi16
color-name
A list of color names and its values
color-name, color, color-keyword, keyword
color-string
Parser and generator for CSS color strings
color, colour, rgb, css
colord
👑 A tiny yet powerful tool for high-performance color manipulations and conversions
color, parser, convert, tiny, hex, rgb, hsl, hsv, hwb, lab, lch, xyz, css, color-names, a11y, cmyk, mix, minify, harmonies
combined-stream
A stream that emits multiple other streams one after another.
comma-separated-tokens
Parse and stringify comma-separated tokens
dom, html, comma, separated, tokens, parse, stringify
commander
the complete solution for node.js command-line programs
commander, command, option, parser, cli, argument, args, argv
common-ancestor-path
Find the common ancestor of 2 or more paths on Windows or Unix
common-tags
a few common utility template tags for ES2015
array, babel, es2015, es2015-tag, es6, es6-tag, heredoc, html, indent, indents, line, literal, multi, multiline, normalize, one, oneline, single, singleline, string, strings, strip, tag, tagged, template
compress-commons
a library that defines a common interface for working with archive formats within node
compress, commons, archive
concat-map
concatenative mapdashery
concat, concatMap, map, functional, higher-order
convert-source-map
Converts a source-map from/to different formats and allows adding/changing properties.
convert, sourcemap, source, map, browser, debug
cookie
HTTP server cookie parsing and serialization
cookie, cookies
cookie-es
core-js-compat
core-js compat
core-util-is
The `util.is*` functions introduced in Node v0.12.
util, isBuffer, isArray, isNumber, isString, isRegExp, isThis, isThat, polyfill
cosmiconfig
Find and load configuration from a package.json property, rc file, TypeScript module, and more!
load, configuration, config
crc-32
Pure-JS CRC-32
crc, crc32, checksum
crc32-stream
a streaming CRC32 checksumer
crc32-stream, crc32, stream, checksum
cross-fetch
Universal WHATWG Fetch API for Node, Browsers and React Native
fetch, http, url, promise, async, await, isomorphic, universal, node, react, native, browser, ponyfill, whatwg, xhr, ajax
cross-spawn
Cross platform child_process#spawn and child_process#spawnSync
spawn, spawnSync, windows, cross-platform, path-ext, shebang, cmd, execute
crossws
Cross-platform WebSocket Servers for Node.js, Deno, Bun and Cloudflare Workers
crypto-random-string
Generate a cryptographically strong random string
random, string, text, id, identifier, slug, salt, crypto, strong, secure, hex
css-background-parser
Parse an element’s CSS background properties to get a list of individual backgrounds
css-box-shadow
CSS box-shadow parser and stringifier
css-color-keywords
A list of all CSS color keywords.
css, color, keywords, list
css-functions-list
List of standard and browser specific CSS functions.
css, functions, list
css-gradient-parser
a css gradient parser
css-select
a CSS selector compiler/engine
css, selector, sizzle
css-selector-parser
Powerful and compliant CSS selector parser.
css, css selector, css selector parser, pseudo-classes, pseudo-elements, css attributes, css tags, css classes
css-to-react-native
Convert CSS text to a React Native stylesheet object
styled-components, React, ReactNative, styles, CSS
css-tree
A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
css, ast, tokenizer, parser, walker, lexer, generator, utils, syntax, validation
css-what
a CSS selector parser
cssbeautify
Reindent and reformat CSS.
cssbeautify, css, formatter
cssesc
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
css, escape, identifier, string, tool
csso
CSS minifier with structural optimisations
css, compress, minifier, minify, optimise, optimisation, csstree
data-uri-to-buffer
Generate a Buffer instance from a Data URI string
data, uri, datauri, data-uri, buffer, convert, rfc2397, 2397
data-view-buffer
Get the ArrayBuffer out of a DataView, robustly.
javascript, ecmascript, dataview, buffer, robust
data-view-byte-length
Get the byteLength out of a DataView, robustly.
javascript, ecmascript, dataview, data, view, byte, length, byteLength, robust
data-view-byte-offset
Get the byteOffset out of a DataView, robustly.
javascript, ecmascript, dataView, data, view, byte, offset, byteOffset, robust
debug
Lightweight debugging utility for Node.js and the browser
debug, log, debugger
decode-named-character-reference
Decode named character references
character, decode, named, references
dedent-js
Remove indentation from multiline strings
multiline strings, template literals, template strings, dedent, deintend, indentation, es6, harmony
deepmerge
A library for deep (recursive) merging of Javascript objects
merge, deep, extend, copy, clone, recursive
deepmerge-ts
Deeply merge 2 or more objects respecting type information.
merge, deepmerge, deep merge, deep-merge, inferred types, inferred-types, recursive merge, recursive-merge, ts, ts merge, ts-merge, typescript, typescript merge, typescript-merge
define-data-property
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
define, data, property, object, accessor, javascript, ecmascript, enumerable, configurable, writable
define-properties
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
Object.defineProperty, Object.defineProperties, object, property descriptor, descriptor, define, ES5
defu
Recursively assign default properties. Lightweight and Fast!
delayed-stream
Buffers events from a stream until you are ready to handle them.
dequal
A tiny (304B to 489B) utility for check for deep equality
deep, deep-equal, equality
destr
A faster, secure and convenient alternative for JSON.parse
detect-libc
Node.js module to detect the C standard library (libc) implementation family and version
libc, glibc, musl
deterministic-object-hash
A deterministic object hashing algorithm for Node.js.
deterministic, object, hash, algorithm
devalue
Gets the job done when JSON.stringify can't
devlop
Do things in development and nothing otherwise
assert, deprecate, develop, development
dfa
A state machine compiler
state, machine, compiler
diff
A JavaScript text diff implementation.
diff, jsdiff, compare, patch, text, json, css, javascript
dir-glob
Convert directories to glob compatible strings
convert, directory, extensions, files, glob
direction
Detect the direction of text: left-to-right, right-to-left, or neutral
writing, system, direction, directionality, rtl, ltr, cli, bin
dlv
Safely get a dot-notated property within an object.
delve, dot notation, dot
dom-serializer
render domhandler DOM nodes to a string
html, xml, render
domelementtype
all the types of nodes in htmlparser2's dom
dom, element, types, htmlparser2
domhandler
Handler for htmlparser2 that turns pages into a dom
dom, htmlparser2
domutils
Utilities for working with htmlparser2's dom
dom, htmlparser2
dot-case
Transform into a lower case string with a period between words
dot, case, period, full, stop, convert, transform
dotenv
Loads environment variables from .env file
dotenv, env, .env, environment, variables, config, settings
dset
A tiny (194B) utility for safely writing deep Object values~!
deepset, values, object, write, deep, safe, set
dunder-proto
If available, the `Object.prototype.__proto__` accessor and mutator, call-bound
eastasianwidth
Get East Asian Width from a character.
ejs
Embedded JavaScript templates
template, engine, ejs
electron-to-chromium
Provides a list of electron-to-chromium version mappings
electron, chrome, chromium, browserslist, browserlist
emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
unicode, regex, regexp, regular expressions, code points, symbols, characters, emoji
emoji-regex-xs
A regular expression to match all emoji-only symbols
unicode, regex, regexp, emoji
enhanced-resolve
Offers a async require.resolve function. It's highly configurable.
entities
Encode & decode XML and HTML entities with ease & speed
html entities, entity decoder, entity encoding, html decoding, html encoding, xml decoding, xml encoding
env-paths
Get paths for storing things like data, config, cache, etc
common, user, paths, env, environment, directory, dir, appdir, path, data, config, cache, logs, temp, linux, unix
error-ex
Easy error subclassing and stack customization
error, errors, extend, extending, extension, subclass, stack, custom
es-abstract
ECMAScript spec abstract operations.
ECMAScript, ES, abstract, operation, abstract operation, JavaScript, ES5, ES6, ES7
es-define-property
`Object.defineProperty`, but not IE 8's broken one.
javascript, ecmascript, object, define, property, defineProperty, Object.defineProperty
es-errors
A simple cache for a few of the JS Error constructors.
javascript, ecmascript, error, typeerror, syntaxerror, rangeerror
es-module-lexer
Lexes ES modules returning their import/export metadata
es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
javascript, ecmascript, object, toobject, coercible
es-set-tostringtag
A helper to optimistically set Symbol.toStringTag, when possible.
es-to-primitive
ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.
primitive, abstract, ecmascript, es5, es6, es2015, toPrimitive, coerce, type, object, string, number, boolean, symbol, null, undefined
esast-util-from-estree
esast utility to transform from estree
esast, esast-util, util, utility, recma, esast, estree, javascript, ecmascript, tree, ast, transform
esast-util-from-js
estree (and esast) utility to parse from JavaScript
unist, estree, estree-util, esast, esast-util, util, utility, js, parse, tokenize, acorn
esbuild
An extremely fast JavaScript and CSS bundler and minifier.
escalade
A tiny (183B to 210B) and fast utility to ascend parent directories
find, parent, parents, directory, search, walk
escape-html
Escape string for use in HTML
escape, html, utility
escape-string-regexp
Escape RegExp special characters
escape, regex, regexp, regular, expression, string, special, characters
esm-env
esrap
Parse in reverse
estree-util-attach-comments
Attach comments to estree nodes
estree, ast, ecmascript, javascript, tree, comment, acorn, espree, recast
estree-util-build-jsx
Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
estree, ast, ecmascript, javascript, tree, jsx, xml, build, hyperscript, compile, call, acorn, espree, react, preact
estree-util-is-identifier-name
Check if something can be an ecmascript (javascript) identifier name
estree, ast, ecmascript, javascript, tree, identifier, character
estree-util-scope
Check what’s defined in an estree scope
ast, ecmascript, estree, javascript, scope, tree
estree-util-to-js
estree (and esast) utility to serialize to JavaScript
unist, estree, estree-util, esast, esast-util, util, utility, js, serialize, stringify, tostring, astring
estree-util-value-to-estree
Convert a JavaScript value to an estree expression
esast, estree, estree-util, language, unist
estree-util-visit
esast (and estree) utility to visit nodes
esast, esast-util, util, utility, recma, esast, estree, javascript, ecmascript, tree, ast, node, visit, walk
estree-walker
Traverse an ESTree-compliant AST
esutils
utility box for ECMAScript language tools
event-target-shim
An implementation of WHATWG EventTarget interface.
w3c, whatwg, eventtarget, event, events, shim
eventemitter3
EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
EventEmitter, EventEmitter2, EventEmitter3, Events, addEventListener, addListener, emit, emits, emitter, event, once, pub/sub, publish, reactor, subscribe
events
Node's event emitter for all engines.
events, eventEmitter, eventDispatcher, listeners
exif-js
JavaScript library for reading EXIF image metadata
exif
exifreader
Library that parses Exif metadata in images.
expressive-code
A text marking & annotation engine for presenting source code on the web.
extend
Port of jQuery.extend for node.js and the browser
extend, clone, merge
fast-deep-equal
Fast deep equal
fast, equal, deep-equal
fast-fifo
A fast fifo implementation similar to the one powering nextTick in Node.js core
fast-glob
It's a very fast and efficient glob library for Node.js
glob, patterns, fast, implementation
fast-json-stable-stringify
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
json, stringify, deterministic, hash, stable
fast-uri
Dependency-free RFC 3986 URI toolbox
fast-xml-parser
Validate XML, Parse XML, Build XML without C/C++ based libraries
fast, xml, json, parser, xml2js, x2js, xml2json, js, cli, validator, validate, transformer, assert, js2xml, json2xml, html
fastest-levenshtein
Fastest Levenshtein distance implementation in JS.
levenshtein, distance, fast, fastest, edit, string, similarity, algorithm, match, comparison, fuzzy, search, string, matching, similar, node, difference
fastq
Fast, in memory work queue
fast, queue, async, worker
fdir
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
util, os, sys, fs, walk, crawler, directory, files, io, tiny-glob, glob, fast-glob, speed, javascript, nodejs
feed
Feed is a RSS, Atom and JSON feed generator for Node.js, making content syndication simple and intuitive!
rss, atom, feed, syndication, xml, wrapper, blog
fetch-blob
Blob & File implementation in Node.js, originally from node-fetch.
blob, file, node-fetch
fflate
High performance (de)compression in an 8kB package
gzip, gunzip, deflate, inflate, compression, decompression, zlib, pako, jszip, browser, node.js, tiny, fast, zip, unzip, non-blocking
file-entry-cache
A lightweight cache for file metadata, ideal for processes that work on a specific set of files and only need to reprocess files that have changed since the last run
file cache, task cache files, file cache, key par, key value, cache
filelist
Lazy-evaluating list of files, based on globs or regex patterns
file, utility, glob
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`
alpha, alphabetical, array, bash, brace, expand, expansion, fill, glob, match, matches, matching, number, numerical, range, ranges, regex, sh
flat-cache
A simple key/value storage using files to persist the data
cache, caching, cacheable, flat-cache, flat, file, file-cache, file-caching, file-based-cache, file-persist, file-persistence, file-storage, file-system, file-management, filesystem-cache, disk-cache, cache-persistence, cache-persist, persistent-cache, persistent-storage, cache-to-file, cache-on-disk, cache-file, cache-expiration, cache-lifetime, data-persistence, data-storage, local-storage, file-system-cache
flatted
A super light and fast circular JSON parser.
circular, JSON, fast, parser, minimal
flattie
A tiny (203B) and fast utility to flatten an object with customizable glue
keys, flatten, object, nested, flat
follow-redirects
HTTP and HTTPS modules that follow redirects.
http, https, url, redirect, client, location, utility
fontace
Extract useful information from font files
font, fontkit, opentype, truetype, woff, woff2, css, font-face
fontkit
An advanced font engine for Node and the browser
opentype, font, typography, subset, emoji, glyph, layout
for-each
A better forEach
foreground-child
Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
formdata-polyfill
HTML5 `FormData` for Browsers and Node.
formdata, fetch, node-fetch, html5, browser, polyfill
freezeframe
Freezeframe is a library that automatically pauses animated .gifs and enables them to start animation on mouse hover or click
freezeframe, gif
fs-extra
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
fs, file, file system, copy, directory, extra, mkdirp, mkdir, mkdirs, recursive, json, read, write, extra, delete, remove, touch, create, text, output, move, promise
fs.realpath
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
realpath, fs, polyfill
function-bind
Implementation of Function.prototype.bind
function, bind, shim, es5
function.prototype.name
An ES2015 spec-compliant `Function.prototype.name` shim
Function.prototype.name, function, name, ES6, ES2015, shim, polyfill, es-shim API
functions-have-names
Does this JS environment support the `name` property on functions?
function, name, es5, names, functions, ie
gemoji
GitHub emoji: gemoji
gemoji, emoji, unicode, name, shortcode, tag, alias, name
gensync
Allows users to use generators in order to write common functions that can be both sync or async.
async, sync, generators, async-await, callbacks
get-east-asian-width
Determine the East Asian Width of a Unicode character
unicode, east-asian-width, eastasianwidth, character, string, width, text, layout, alignment, fullwidth, halfwidth, ambiguous, narrow, wide, neutral, typography, japanese, chinese, korean, codepoint, text-processing, i18n, l10n
get-intrinsic
Get and robustly cache all JS language-level intrinsics at first require time
javascript, ecmascript, es, js, intrinsic, getintrinsic, es-abstract
get-own-enumerable-property-symbols
Returns an array of all enumerable symbol properties found directly upon a given object
get, enumerable, symbol, property, key, object
get-proto
Robustly get the [[Prototype]] of an object
get, proto, prototype, getPrototypeOf, [[Prototype]]
get-symbol-description
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
symbol, ecmascript, javascript, description
github-slugger
Generate a slug just like GitHub does for markdown headings.
anchor, github, hash, heading, markdown, slug, slugger, url
glob
a little globber
glob-parent
Extract the non-magic parent path from a glob string.
glob, parent, strip, path, dirname, directory, base, wildcard
global-modules
The directory used by npm for globally installed npm modules.
directory, dirname, global, module, modules, package, path, prefix, resolve
global-prefix
Get the npm global path prefix.
global, module, modules, npm, path, prefix, resolve
globals
Global identifiers from different JavaScript environments
globals, global, identifiers, variables, vars, jshint, eslint, environments
globalthis
ECMAScript spec-compliant polyfill/shim for `globalThis`
window, self, global, globalThis, System.global, global object, global this value, ECMAScript, es-shim API, polyfill, shim
globby
User-friendly glob matching
all, array, directories, expand, files, filesystem, filter, find, fnmatch, folders, fs, glob, globbing, globs, gulpfriendly, match, matcher, minimatch, multi, multiple, paths, pattern, patterns, traverse, util, utility, wildcard, wildcards, promise, gitignore, git
globjoin
Join paths and globs.
array, glob, glob join, globbing, multiple, negative glob, path, path join, patterns, wildcard
gopd
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
ecmascript, javascript, getownpropertydescriptor, property, descriptor
graceful-fs
A drop-in replacement for fs, making various improvements.
fs, module, reading, retry, retries, queue, error, errors, handling, EMFILE, EAGAIN, EINVAL, EPERM, EACCESS
h3
Minimal H(TTP) framework built for high performance and portability.
has-bigints
Determine if the JS environment has BigInt support.
BigInt, bigints, typeof, ES2020
has-flag
Check if argv has a specific flag
has, check, detect, contains, find, flag, cli, command-line, argv, process, arg, args, argument, arguments, getopt, minimist, optimist
has-property-descriptors
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
property, descriptors, has, environment, env, defineProperty, getOwnPropertyDescriptor
has-proto
Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?
prototype, proto, set, get, __proto__, getPrototypeOf, setPrototypeOf, has
has-symbols
Determine if the JS environment has Symbol support. Supports spec, or shams.
Symbol, symbols, typeof, sham, polyfill, native, core-js, ES6
has-tostringtag
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
javascript, ecmascript, symbol, symbols, tostringtag, Symbol.toStringTag
hasown
A robust, ES3 compatible, "has own property" predicate.
has, hasOwnProperty, hasOwn, has-own, own, has, property, in, javascript, ecmascript
hast-util-from-html
hast utility to parse from HTML
unist, hast, hast-util, util, utility, html, parse, tokenize
hast-util-from-parse5
hast utility to transform from a `parse5` AST
ast, change, hast-util, hast, transform, unist, utility, util
hast-util-has-property
hast utility to check if a node has a property
unist, hast, hast-util, util, utility, html, element, property, check
hast-util-heading
hast utility to check if a node is a heading element
unist, hast, hast-util, util, utility, html, category, heading
hast-util-heading-rank
hast utility to get the rank (or depth, level) of headings
unist, hast, hast-util, util, utility, html, heading, rank, depth, level
hast-util-is-element
hast utility to check if a node is a (certain) element
unist, hast, hast-util, util, utility, html, is, element
hast-util-parse-selector
hast utility to create an element from a simple CSS selector
unist, hast, hast-util, util, utility, html, css, selector, parse
hast-util-raw
hast utility to reparse a tree
hast-util, hast, html, unist, utility, util, parse, raw
hast-util-select
hast utility for `querySelector`, `querySelectorAll`, and `matches`
css, hast-util, hast, html, match, matches, query, selectall, selector, select, unist, utility, util
hast-util-to-estree
hast utility to transform to estree (JavaScript AST) JSX
change, ecmascript, estree, hast-util, hast, html, javascript, jsx, mdx, rehype, transform, unist, utility, util
hast-util-to-html
hast utility to serialize to HTML
hast-util, hast, html, serialize, stringify, tostring, unist, utility, util
hast-util-to-jsx-runtime
hast utility to transform to preact, react, solid, svelte, vue, etc
hast-util, hast, html, preact, react, solid, svelte, unist, utility, util, vue
hast-util-to-parse5
hast utility to transform to a `parse5` AST
unist, hast, hast-util, util, utility, html, parse5, ast, tree
hast-util-to-string
hast utility to get the plain-text value of a node
content, hast, hast-util, html, serialize, string, stringify, text, unist, util, utility
hast-util-to-text
hast utility to get the plain-text value of a node according to the `innerText` algorithm
unist, hast, hast-util, util, utility, html, string, content, text, innertext
hast-util-whitespace
hast utility to check if a node is inter-element whitespace
unist, hast, hast-util, util, utility, html, inter, element, inter-element, white-space, whitespace
hastscript
hast utility to create trees
unist, hast, hast-util, util, utility, html, rehype, vdom, virtual, dom, hyperscript, dsl
hex-rgb
Convert HEX color to RGBA
hex, rgb, rgba, color, colour, convert, conversion, converter, css
hookified
Event Emitting and Middleware Hooks
hooks, eventemitter, eventemitter3, middleware, events, hooks, event-hooks, hook-system, event-driven, event-emitter, hook-handlers, middleware, emit, event-management, before-after-hooks, event-listeners, custom-hooks, hook-utilities, typescript-hooks
hosted-git-info
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
git, github, bitbucket, gitlab
html-escaper
fast and safe way to escape and unescape &<>'" chars
html, escape, encode, unescape, decode, entities
html-minifier-terser
Highly configurable, well-tested, JavaScript-based HTML minifier.
cli, compress, compressor, css, html, htmlmin, javascript, min, minification, minifier, minify, optimize, optimizer, pack, packer, parse, parser, terser, uglifier, uglify
html-tags
List of standard HTML tags
html, html5, tags, elements, list, whatwg, w3c, void, self-closing
html-void-elements
List of HTML void tag names
html, void, tag, name, element, tagname, w3c, whatwg
htmlparser2
Fast & forgiving HTML/XML parser
html, parser, streams, xml, dom, rss, feed, atom
http-cache-semantics
Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies
idb
A small wrapper that makes IndexedDB usable
ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
IEEE 754, buffer, convert, floating point, ieee754
ignore
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
ignore, .gitignore, gitignore, npmignore, rules, manager, filter, regexp, regex, fnmatch, glob, asterisks, regular-expression
import-fresh
Import a module while bypassing the cache
require, cache, uncache, uncached, module, fresh, bypass
import-meta-resolve
Resolve things like Node.js — ponyfill for `import.meta.resolve`
resolve, node, esm, module
imurmurhash
An incremental implementation of MurmurHash3
murmur, murmurhash, murmurhash3, hash, incremental
index-to-position
Convert a string index to its line and column position
index, position, line, column, text, coordinate, string, character, line number, column number, location
inflight
Add callbacks to requests in flight to avoid async duplication
inherits
Browser-friendly inheritance fully compatible with standard node.js inherits()
inheritance, class, klass, oop, object-oriented, inherits, browser, browserify
ini
An ini encoder/decoder for node
inline-style-parser
An inline style parser.
inline-style-parser, inline-style, style, parser, css
internal-slot
ES spec-like internal slots
internal, slot, internal slot, ecmascript, es, spec, private, data, private data, weakmap
iron-webcrypto
a cryptographic utility for sealing-unsealing a JSON object using symmetric key encryption with message integrity verification
authentication, data integrity, encryption, webcrypto
is-absolute-url
Check if a URL is absolute
url, absolute, relative, is, check
is-alphabetical
Check if a character is alphabetical
string, character, char, code, alphabetical
is-alphanumerical
Check if a character is alphanumerical
string, character, char, code, alphabetical, numerical, alphanumerical
is-array-buffer
Is this value a JS ArrayBuffer?
javascript, ecmascript, is, arraybuffer, array, buffer
is-arrayish
Determines if an object can be used as an array
is, array, duck, type, arrayish, similar, proto, prototype, type
is-async-function
Determine if a function is a native async function.
async, async function, es6, es2015, yield, function, function*
is-bigint
Is this value an ES BigInt?
bigint, es, integer, is
is-boolean-object
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Boolean, ES6, toStringTag, @@toStringTag, Boolean object, true, false, is-boolean
is-buffer
Determine if an object is a Buffer
arraybuffer, browser, browser buffer, browserify, buffer, buffers, core buffer, dataview, float32array, float64array, int16array, int32array, type, typed array, uint32array
is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Function, function, callable, generator, generator function, arrow, arrow function, ES6, toStringTag, @@toStringTag
is-core-module
Is this specifier a node.js core module?
core, modules, module, npm, node, dependencies
is-data-view
Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
javascript, ecmascript, dataview, data, view, typedarray, typedarrays
is-date-object
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Date, ES6, toStringTag, @@toStringTag, Date object
is-decimal
Check if a character is decimal
string, character, char, code, decimal
is-docker
Check if the process is running inside a Docker container
detect, docker, dockerized, container, inside, is, env, environment, process
is-extglob
Returns true if a string has an extglob.
bash, braces, check, exec, expression, extglob, glob, globbing, globstar, is, match, matches, pattern, regex, regular, string, test
is-finalizationregistry
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
weakref, finalization, finalizationregistry, finalization registry
is-fullwidth-code-point
Check if the character represented by a given Unicode code point is fullwidth
fullwidth, full-width, full, width, unicode, character, string, codepoint, code, point, is, detect, check
is-generator-function
Determine if a function is a native generator function.
generator, generator function, es6, es2015, yield, function, function*
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 better user experience.
bash, braces, check, exec, expression, extglob, glob, globbing, globstar, is, match, matches, pattern, regex, regular, string, test
is-hexadecimal
Check if a character is hexadecimal
string, character, char, code, hexadecimal
is-inside-container
Check if the process is running inside a container (Docker/Podman)
detect, inside, container, docker, dockerized, podman, is, env, environment, process
is-map
Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
map, set, collection, is, robust
is-module
check if a source string is an es6 module
es6, module, modules
is-number
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
cast, check, coerce, coercion, finite, integer, is, isnan, is-nan, is-num, is-number, isnumber, isfinite, istype, kind, math, nan, num, number, numeric, parseFloat, parseInt, test, type, typeof, value
is-number-object
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Number, ES6, toStringTag, @@toStringTag, Number object
is-obj
Check if a value is an object
obj, object, is, check, test, type
is-plain-obj
Check if a value is a plain object
object, is, check, test, type, plain, vanilla, pure, simple
is-plain-object
Returns true if an object was created by the `Object` constructor, or Object.create(null).
check, is, is-object, isobject, javascript, kind, kind-of, object, plain, type, typeof, value
is-reference
Determine whether an AST node is a reference
ast, javascript, estree, acorn
is-regex
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
regex, regexp, is, regular expression, regular, expression
is-regexp
Check whether a variable is a regular expression
regex, regexp, regular, expression, regular expression, re, check, type, is
is-set
Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
map, set, collection, is, robust
is-shared-array-buffer
Is this value a JS SharedArrayBuffer?
javascript, ecmascript, is, sharedarraybuffer, shared, array, buffer
is-stream
Check if something is a Node.js stream
stream, type, streams, writable, readable, duplex, transform, check, detect, is
is-string
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
String, string, ES6, toStringTag, @@toStringTag, String object
is-symbol
Determine if a value is an ES6 Symbol or not.
symbol, es6, is, Symbol
is-typed-array
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
array, TypedArray, typed array, is, typed, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, ES6, toStringTag, Symbol.toStringTag, @@toStringTag
is-weakmap
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
map, weakmap, set, weakset, collection, is, robust
is-weakref
Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
weakref, weak, ref, finalization, finalization registry
is-weakset
Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
map, weakmap, set, weakset, collection, is, robust
is-wsl
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
check, wsl, windows, subsystem, linux, detect, bash, process, console, terminal, is
isarray
Array#isArray for older browsers
browser, isarray, array
isexe
Minimal module to check if a file is executable.
jackspeak
A very strict and proper argument parser.
argument, parser, args, option, flag, cli, command, line, parse, parsing
jake
JavaScript build tool, similar to Make or Rake
build, cli, make, rake
jest-worker
jiti
Runtime typescript and ESM support for Node.js
js-tokens
A regex that tokenizes JavaScript.
JavaScript, js, token, tokenize, regex
js-yaml
YAML 1.2 parser and serializer
yaml, parser, serializer, pyyaml
jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
buffer, escape, javascript, json, map, set, string, stringify, tool
json-parse-even-better-errors
JSON.parse with context information on error
JSON, parser
json-schema
JSON Schema validation and specifications
json, schema
json-schema-traverse
Traverse JSON Schema passing each schema object to callback
JSON-Schema, traverse, iterate
json5
JSON for Humans
json, json5, es5, es2015, ecmascript
jsonfile
Easily read/write JSON files.
read, write, file, json, fs, fs-extra
jsonpointer
Simple JSON Addressing.
keyv
Simple key-value storage with support for multiple backends
key, value, store, cache, ttl, key-value, storage, backend, adapter, redis, mongodb, sqlite, mysql, postgresql, memory, node-cache, lru-cache, lru, cache-manager
kind-of
Get the native type of a value.
arguments, array, boolean, check, date, function, is, is-type, is-type-of, kind, kind-of, number, object, of, regexp, string, test, type, type-of, typeof, types
kleur
The fastest Node.js library for formatting terminal text with ANSI colors~!
ansi, cli, color, colors, console, terminal
known-css-properties
List of known CSS properties
css, properties, w3c, chrome, firefox, explorer, edge, safari, opera, samsung-internet, uc-browser
lazystream
Open Node Streams on demand.
emfile, lazy, streams, stream
leven
Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm
leven, levenshtein, distance, algorithm, algo, string, difference, diff, fast, fuzzy, similar, similarity, compare, comparison, edit, text, match, matching
lightningcss
A CSS parser, transformer, and minifier written in Rust
lightningcss-linux-x64-gnu
A CSS parser, transformer, and minifier written in Rust
lightningcss-linux-x64-musl
A CSS parser, transformer, and minifier written in Rust
linebreak
An implementation of the Unicode Line Breaking Algorithm (UAX #14)
unicode, text, wrapping
lines-and-columns
Maps lines and columns to character offsets and back.
lines, columns, parser
linkify-it
Links recognition library with FULL unicode support
linkify, linkifier, autolink, autolinker
list-installed
Checks that all dependencies in your package.json have supported versions installed
locate-character
Get the line and column number of a specific character in a string
string, character, locate, line, column, location
lodash
Lodash modular utilities.
modules, stdlib, util
lodash.debounce
The lodash method `_.debounce` exported as a module.
lodash-modularized, debounce
lodash.sortby
The lodash method `_.sortBy` exported as a module.
lodash-modularized, sortby
lodash.truncate
The lodash method `_.truncate` exported as a module.
lodash-modularized, truncate
longest-streak
Count the longest repeating streak of a substring
count, length, longest, repeating, streak, substring, character
lower-case
Transforms the string to lower case
lower, case, downcase, locale, convert, transform
lru-cache
A cache object that deletes the least-recently-used items.
mru, lru, cache
lz-string
LZ-based compression algorithm
lz, compression, string
magic-string
Modify strings, generate sourcemaps
string, string manipulation, sourcemap, templating, transpilation
magicast
Modify a JS/TS file and write back magically just like JSON!
markdown-extensions
List of Markdown file extensions
markdown, md, extensions, extension, file, json, list, array
markdown-it
Markdown-it - modern pluggable markdown parser.
markdown, parser, commonmark, markdown-it, markdown-it-plugin
markdown-table
Generate a markdown (GFM) table
align, markdown, rows, table, tabular, text
math-intrinsics
ES Math-related intrinsics and helpers, robustly cached.
mathml-tag-names
List of known MathML tag-names
MathML, math, tag, name, element, tagname, w3c
mdast-util-definitions
mdast utility to find definition nodes in a tree
unist, mdast, mdast-util, util, utility, markdown, tree, node, definition, find, cache
mdast-util-find-and-replace
mdast utility to find and replace text in a tree
find, markdown, mdast-util, mdast, unist, utility, util, replace
mdast-util-from-markdown
mdast utility to parse markdown
ast, markdown, markup, mdast-util, mdast, parse, syntax, tree, unist, utility, util
mdast-util-gfm
mdast extension to parse and serialize GFM (GitHub Flavored Markdown)
autolink, gfm, github, markdown, markup, mdast-util, mdast, strikethrough, table, tagfilter, tasklist, unist, utility, util
mdast-util-gfm-autolink-literal
mdast extension to parse and serialize GFM autolink literals
unist, mdast, mdast-util, util, utility, markdown, markup, autolink, auto, link, literal, url, raw, gfm
mdast-util-gfm-footnote
mdast extension to parse and serialize GFM footnotes
footnote, gfm, markdown, markup, mdast-util, mdast, note, unist, utility, util
mdast-util-gfm-strikethrough
mdast extension to parse and serialize GFM strikethrough
unist, mdast, mdast-util, util, utility, markdown, markup, strikethrough, strike, through, del, delete, deletion, gfm
mdast-util-gfm-table
mdast extension to parse and serialize GFM tables
unist, mdast, mdast-util, util, utility, markdown, markup, table, row, column, cell, tabular, gfm
mdast-util-gfm-task-list-item
mdast extension to parse and serialize GFM task list items
unist, mdast, mdast-util, util, utility, markdown, markup, task, list, item, check, checkbox, todo, gfm
mdast-util-mdx
mdast extension to parse and serialize MDX (or MDX.js)
unist, mdast, mdast-util, util, utility, markdown, markup, mdx, mdxjs, esm, expression, jsx
mdast-util-mdx-expression
mdast extension to parse and serialize MDX (or MDX.js) expressions
unist, mdast, mdast-util, util, utility, markdown, markup, mdx, mdxjs, expression, extension
mdast-util-mdx-jsx
mdast extension to parse and serialize MDX or MDX.js JSX
unist, mdast, mdast-util, util, utility, markdown, markup, mdx, mdxjs, jsx, extension
mdast-util-mdxjs-esm
mdast extension to parse and serialize MDX.js ESM (import/exports)
unist, mdast, mdast-util, util, utility, markdown, markup, mdx, mdxjs, esm, import, export, extension
mdast-util-phrasing
mdast utility to check if a node is phrasing content
unist, mdast, mdast=util, util, utility, markdown, phrasing
mdast-util-to-hast
mdast utility to transform to hast
unist, mdast, mdast-util, hast, hast-util, util, utility, markdown, html
mdast-util-to-markdown
mdast utility to serialize markdown
ast, compile, markdown, markup, mdast-util, mdast, serialize, stringify, syntax, tree, unist, utility, util
mdast-util-to-string
mdast utility to get the plain text content of a node
unist, mdast, mdast-util, util, utility, markdown, node, string, serialize
mdast-util-toc
mdast utility to generate a table of contents from a tree
unist, mdast, mdast-util, util, utility, markdown, table, contents, toc
mdn-data
Open Web data by the Mozilla Developer Network
data, mdn, mozilla, css
mdurl
URL utilities for markdown-it
meow
CLI app helper
cli, bin, util, utility, helper, argv, command, line, meow, cat, kitten, parser, option, flags, input, cmd, console
merge-stream
Create a stream that emits events from multiple other streams
merge2
Merge multiple streams into one stream in sequence or parallel.
merge2, multiple, sequence, parallel, merge, stream, merge stream, sync
micromark
small commonmark compliant markdown parser with positional info and concrete tokens
commonmark, compiler, gfm, html, lexer, markdown, markup, md, unified, parse, parser, plugin, process, remark, render, renderer, token, tokenizer
micromark-core-commonmark
The CommonMark markdown constructs
micromark, core, commonmark
micromark-extension-gfm
micromark extension to support GFM (GitHub Flavored Markdown)
micromark, micromark-extension, table, strikethrough, tasklist, autolink, footnote, tagfilter, github, gfm, markdown, unified
micromark-extension-gfm-autolink-literal
micromark extension to support GFM autolink literals
micromark, micromark-extension, literal, url, autolink, auto, link, gfm, markdown, unified
micromark-extension-gfm-footnote
micromark extension to support GFM footnotes
micromark, micromark-extension, gfm, footnote, note, definition, markdown, unified
micromark-extension-gfm-strikethrough
micromark extension to support GFM strikethrough
micromark, micromark-extension, strikethrough, strike, through, del, delete, deletion, gfm, markdown, unified
micromark-extension-gfm-table
micromark extension to support GFM tables
cell, column, gfm, markdown, micromark-extension, micromark, row, table, tabular, unified
micromark-extension-gfm-tagfilter
micromark extension to support GFM tagfilter
micromark, micromark-extension, tagfilter, tag, filter, dangerous, html, gfm, markdown, unified
micromark-extension-gfm-task-list-item
micromark extension to support GFM task list items
micromark, micromark-extension, task, list, item, check, checkbox, todo, gfm, markdown, unified
micromark-extension-mdx-expression
micromark extension to support MDX or MDX JS expressions
ecmascript, es, expression, javascript, js, markdown, mdxjs, mdx, micromark-extension, micromark, unified
micromark-extension-mdx-jsx
micromark extension to support MDX or MDX.js JSX
ecmascript, es, javascript, jsx, js, markdown, mdxjs, mdx, micromark-extension, micromark, unified
micromark-extension-mdx-md
micromark extension to turn some markdown features off for MDX
micromark, micromark-extension, mdx, mdxjs, md, markdown, unified
micromark-extension-mdxjs
micromark extension to support MDX.js
micromark, micromark-extension, mdx, mdxjs, esm, jsx, expression, markdown, unified
micromark-extension-mdxjs-esm
micromark extension to support MDX JS import/exports
micromark, micromark-extension, mdx, mdxjs, import, export, js, javascript, es, ecmascript, markdown, unified
micromark-factory-destination
micromark factory to parse destinations (found in resources, definitions)
micromark, factory, destination
micromark-factory-label
micromark factory to parse labels (found in media, definitions)
micromark, factory, label
micromark-factory-mdx-expression
micromark factory to parse MDX expressions (found in JSX attributes, flow, text)
expression, factory, mdx, micromark
micromark-factory-space
micromark factory to parse markdown space (found in lots of places)
micromark, factory, space
micromark-factory-title
micromark factory to parse markdown titles (found in resources, definitions)
micromark, factory, title
micromark-factory-whitespace
micromark factory to parse markdown whitespace (found in lots of places)
micromark, factory, whitespace
micromark-util-character
micromark utility to handle character codes
micromark, util, utility, character
micromark-util-chunked
micromark utility to splice and push with giant arrays
micromark, util, utility, chunk, splice, push
micromark-util-classify-character
micromark utility to classify whether a character is whitespace or punctuation
micromark, util, utility, attention, classify, character
micromark-util-combine-extensions
micromark utility to combine syntax or html extensions
micromark, util, utility, extension, combine, merge
micromark-util-decode-numeric-character-reference
micromark utility to decode numeric character references
micromark, util, utility, decode, numeric, number, character, reference
micromark-util-decode-string
micromark utility to decode markdown strings
micromark, util, utility, decode, character, reference, escape, string
micromark-util-encode
micromark utility to encode dangerous html characters
micromark, util, utility, html, encode
micromark-util-events-to-acorn
micromark utility to try and parse events w/ acorn
expression, factory, micromark, mdx
micromark-util-html-tag-name
micromark utility with list of html tag names
micromark, util, utility, html, tag, name
micromark-util-normalize-identifier
micromark utility normalize identifiers (as found in references, definitions)
micromark, util, utility, normalize, id, identifier
micromark-util-resolve-all
micromark utility to resolve subtokens
micromark, util, utility, resolve
micromark-util-sanitize-uri
micromark utility to sanitize urls
micromark, util, utility, sanitize, clear, url
micromark-util-subtokenize
micromark utility to tokenize subtokens
micromark, util, utility, tokenize
micromark-util-symbol
micromark utility with symbols
micromark, util, utility, symbol
micromark-util-types
micromark utility with a couple of typescript types
micromark, util, utility, typescript, types
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
bash, bracket, character-class, expand, expansion, expression, extglob, extglobs, file, files, filter, find, glob, globbing, globs, globstar, lookahead, lookaround, lookbehind, match, matcher, matches, matching, micromatch, minimatch, multimatch, negate, negation, path, pattern, patterns, posix, regex, regexp, regular, shell, star, wildcard
mime-db
Media Type Database
mime, db, type, types, database, charset, charsets
mime-types
The ultimate javascript content-type utility.
mime, types
minimatch
a glob matcher in javascript
minipass
minimal implementation of a PassThrough stream
passthrough, stream
minizlib
A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
zlib, gzip, gunzip, deflate, inflate, compression, zip, unzip
mkdirp
Recursively mkdir, like `mkdir -p`
mkdir, directory, make dir, make, dir, recursive, native
mrmime
A tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename
mime, extension, mimetype
ms
Tiny millisecond conversion utility
nanoid
A tiny (116 bytes), secure URL-friendly unique string ID generator
uuid, random, id, url
neotraverse
traverse and transform objects by visiting every node on a recursive walk
traverse, walk, recursive, map, forEach, deep, clone
nlcst-to-string
nlcst utility to transform a tree to a string
unist, nlcst, nlcst-util, util, utility, string, serialize, stringify
no-case
Transform into a lower cased string with spaces between words
no, case, space, lower, convert, transform
node-domexception
An implementation of the DOMException class from NodeJS
node-fetch
A light-weight module that brings Fetch API to node.js
fetch, http, promise, request, curl, wget, xhr, whatwg
node-fetch-native
better fetch for Node.js. Works on any JavaScript runtime!
node-mock-http
node-releases
Node.js releases data
nodejs, releases
normalize-package-data
Normalizes data that can be found in package.json files.
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.
absolute, backslash, delimiter, file, file-path, filepath, fix, forward, fp, fs, normalize, path, relative, separator, slash, slashes, trailing, unix, urix
npm-normalize-package-bin
Turn any flavor of allowable package.json bin into a normalized object
nth-check
Parses and compiles CSS nth-checks to highly optimized functions.
nth-child, nth, css
object-inspect
string representations of objects in node and the browser
inspect, util.inspect, object, stringify, pretty
object-keys
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
Object.keys, keys, ES5, shim
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
Object.assign, assign, ES6, extend, $.extend, jQuery, _.extend, Underscore, es-shim API, polyfill, shim
ofetch
A better fetch API. Works on node, browser and workers.
ohash
Simple object hashing, serialization and comparison utils.
once
Run a function exactly one time
once, function, one, single
oniguruma-parser
Parse Oniguruma regular expressions
regex, regexp, oniguruma, parser
oniguruma-to-es
Convert Oniguruma patterns to native JavaScript RegExp
regex, regexp, oniguruma, textmate-grammar, transpiler
own-keys
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible
own, key, keys, propertykey, string, symbol, enumerable, non-enumerable, robust
p-limit
Run multiple promise-returning & async functions with limited concurrency
promise, limit, limited, concurrency, throttle, throat, rate, batch, ratelimit, task, queue, async, await, promises, bluebird
p-queue
Promise queue with concurrency control
promise, queue, enqueue, limit, limited, concurrency, throttle, throat, rate, batch, ratelimit, priority, priorityqueue, fifo, job, task, async, await, promises, bluebird
p-timeout
Timeout a promise after a specified amount of time
promise, timeout, error, invalidate, async, await, promises, time, out, cancel, bluebird
package-json-from-dist
Load the local package.json from either src or dist folder
package-manager-detector
Package manager detector
pako
zlib port to javascript - fast, modularized, with browser support
zlib, deflate, inflate, gzip
param-case
Transform into a lower cased string with dashes between words
param, case, kebab, hyphen, dash, dash-case, param-case, convert, transform
parent-module
Get the path of the parent module
parent, module, package, pkg, caller, calling, module, path, callsites, callsite, stacktrace, stack, trace, function, file
parse-css-color
parse a css color string
parse, css, color, string, colour, rgb, rgba, hsl, hsla, hex, hexa, alpha
parse-entities
Parse HTML character references
parse, html, character, reference, entity, entities
parse-json
Parse JSON with more helpful errors
parse, json, graceful, error, message, humanize, friendly, helpful, string
parse-latin
Latin-script (natural language) parser
nlcst, latin, script, natural, language, parser
parse-srcset
A spec-conformant JavaScript parser for the HTML5 srcset attribute
parse5
HTML parser and serializer.
html, parser, html5, WHATWG, specification, fast, html parser, html5 parser, htmlparser, parse5, serializer, html serializer, htmlserializer, parse, serialize
pascal-case
Transform into a string of capitalized words without separators
pascal, case, camel, capital, convert, transform, identifier, class
path-is-absolute
Node.js 0.12 path.isAbsolute() ponyfill
path, paths, file, dir, absolute, isabsolute, is-absolute, built-in, util, utils, core, ponyfill, polyfill, shim, is, detect, check
path-key
Get the PATH environment variable key cross-platform
path, key, environment, env, variable, var, get, cross-platform, windows
path-parse
Node.js path.parse() ponyfill
path, paths, file, dir, parse, built-in, util, utils, core, ponyfill, polyfill, shim
path-scurry
walk paths fast and efficiently
path-type
Check if a path is a file, directory, or symlink
path, fs, type, is, check, directory, dir, file, filepath, symlink, symbolic, link, stat, stats, filesystem
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
terminal, colors, formatting, cli, console
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, match, picomatch
pony-cause
Ponyfill and helpers for Error Causes
ponyfill, error, error-cause
possible-typed-array-names
A simple list of possible Typed Array names.
typed, array, typedarray, Float32Array, Float64Array, Int8Array, Int16Array, Int32Array, Uint8Array, Uint8ClampedArray, Uint16Array, Uint32Array, BigInt64Array, BigUint64Array
postcss
Tool for transforming styles with JS plugins
css, postcss, rework, preprocessor, parser, source map, transform, manipulation, transpiler
postcss-nested
PostCSS plugin to unwrap nested rules like how Sass does it
postcss, css, postcss-plugin, sass, nested
postcss-resolve-nested-selector
Resolve a nested selector in a PostCSS AST
postcss-safe-parser
Fault-tolerant CSS parser for PostCSS
css, postcss, postcss-syntax, parser, fault tolerant
postcss-selector-parser
postcss-value-parser
Transforms css values and at-rule params into the tree
postcss, value, parser
pretty-bytes
Convert bytes to a human readable string: 1337 → 1.34 kB
pretty, bytes, byte, filesize, size, file, human, humanized, readable, si, data, locale, localization, localized
prism-code-editor
Lightweight, extensible code editor component for the web using Prism
editor, code editor, textarea, small, highlight, prismjs
prismjs
Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.
prism, highlight
process
process information for node.js and browsers
process
process-nextick-args
process.nextTick but always with args
prompts
Lightweight, beautiful and user-friendly prompts
ui, prompts, cli, prompt, interface, command-line, input, command, stdin, menu, ask, interact
property-information
Info on the properties and attributes of the web platform
aria, attribute, html, information, info, property, svg
proxy-from-env
Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.
proxy, http_proxy, https_proxy, no_proxy, environment
punycode
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
punycode, unicode, idn, idna, dns, url, domain
punycode.js
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
punycode, unicode, idn, idna, dns, url, domain
queue-microtask
fast, tiny `queueMicrotask` shim for modern engines
asap, immediate, micro task, microtask, nextTick, process.nextTick, queue micro task, queue microtask, queue-microtask, queueMicrotask, setImmediate, task
radix3
Lightweight and fast router for JavaScript based on Radix Tree
randombytes
random bytes from browserify stand alone
crypto, random
read-package-json-fast
Like read-package-json, but faster
read-pkg
Read a package.json file
json, read, parse, file, fs, graceful, load, package, normalize
read-workspaces
Read all package.json files in a workspace
read-yaml-file
Read and parse a YAML file
yaml, read
readable-stream
Node.js Streams, a user-land copy of the stream library from Node.js
readable, stream, pipe
readdir-glob
Recursive fs.readdir with streaming API and glob filtering.
recursive, fs, stream, streams, readdir, filesystem, find, filter, glob
readdirp
Recursive version of fs.readdir with small RAM & CPU footprint.
recursive, fs, stream, streams, readdir, filesystem, find, filter
recma-build-jsx
recma plugin to add support for parsing and serializing JSX
abstract, ast, build, compile, javascript, jsx, plugin, recma-plugin, recma, runtime, syntax, tree, unified
recma-jsx
recma plugin to add support for parsing and serializing JSX
abstract, ast, compile, javascript, jsx, plugin, recma-plugin, recma, syntax, tree, unified
recma-parse
recma plugin to parse JavaScript
abstract, ast, javascript, parse, plugin, recma-plugin, recma, syntax, tree, unified
recma-stringify
recma plugin to serialize JavaScript
abstract, ast, compile, javascript, plugin, recma-plugin, recma, serialize, stringify, syntax, tree, unified
reflect.getprototypeof
An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible
Reflect.getPrototypeOf, Object.getPrototypeOf, proto, __proto__, [[Prototype]], getPrototypeOf, ES5, shim, polyfill, es-shim API, browser
regenerate
Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.
regex, regexp, javascript, unicode, generator, tool
regenerate-unicode-properties
Regenerate sets for Unicode properties and values.
unicode, unicode-data, regenerate
regex
Regex template tag with extended syntax, context-aware interpolation, and always-on best practices
regex, regexp
regex-recursion
Recursive matching plugin for Regex+
recursion, regex, regexp
regex-utilities
Tiny helpers for processing regex syntax
regexp.prototype.flags
ES6 spec-compliant RegExp.prototype.flags shim.
RegExp.prototype.flags, regex, regular expression, ES6, shim, flag, flags, regexp, RegExp#flags, polyfill, es-shim API
regexpu-core
regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.
codegen, desugaring, ecmascript, es5, es6, harmony, javascript, refactoring, regex, regexp, regular expressions, rewriting, syntax, transformation, transpile, transpiler, unicode
regjsgen
Generate regular expressions from regjsparser’s AST.
ast, generate, regex, regexp, regular expressions
regjsparser
rehype
HTML processor powered by plugins part of the unified collective
unified, rehype, html, abstract, syntax, tree, ast, parse, stringify, serialize, process
rehype-accessible-emojis
Rehype plugin to make emojis accessible, wrapping emojis in <span> with image role and the emojis name in aria-label>
mdx, remark, rehype, markdown, accessibility, accessible, wai-aria, aria-label, emoji, gemoji, unist, a11y
rehype-autolink-headings
rehype plugin to add links to headings
unified, rehype, rehype-plugin, plugin, heading, link, html
rehype-expressive-code
Rehype plugin for Expressive Code, a modular syntax highlighting & annotation engine for presenting source code on the web. Offers full VS Code theme support, editor & terminal frames, copy to clipboard, text markers, collapsible sections, and more.
code-blocks, documentation, expressive-code, shiki, syntax-highlighting
rehype-external-links
rehype plugin to automatically add `target` and `rel` attributes to external links
unified, rehype, rehype-plugin, plugin, hast, html, markdown, external, link, url
rehype-figure
rehype-parse
rehype plugin to parse HTML
unified, rehype, rehype-plugin, plugin, html, abstract, syntax, tree, ast, parse
rehype-raw
rehype plugin to reparse the tree (and raw nodes)
html, plugin, raw, rehype, rehype-plugin, unified
rehype-recma
recma plugin to transform HTML (hast) to JS (estree)
abstract, ast, compile, estree, hast, html, javascript, jsx, plugin, recma-plugin, recma, rehype-plugin, rehype, syntax, tree, unified
rehype-slug
rehype plugin to add `id` attributes to headings
heading, html, id, plugin, rehype, rehype-plugin, slug, unified
rehype-stringify
rehype plugin to serialize HTML
abstract, ast, compile, html, plugin, rehype, rehype-plugin, serialize, stringify, syntax, tree, unified
relateurl
Minify URLs by converting them from absolute to relative.
uri, url, minifier, minify, lint, relative, absolute
remark-gfm
remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)
autolink, footnote, gfm, github, markdown, mdast, plugin, remark, remark-plugin, strikethrough, table, tasklist, unified
remark-mdx
remark plugin to support MDX syntax
javascript, jsx, markdown, mdast, mdx, plugin, remark, remark-plugin, unified, xml
remark-parse
remark plugin to add support for parsing markdown input
abstract, ast, markdown, mdast, parse, plugin, remark, remark-plugin, syntax, tree, unified
remark-rehype
remark plugin that turns markdown into HTML to support rehype
hast, html, markdown, mdast, plugin, rehype-plugin, rehype, remark-plugin, remark, unified
remark-sectionize
Wrap content below each heading in a <section> element
remark, plugin, markdown, html, section
remark-smartypants
remark plugin to implement SmartyPants
unified, remark, remark-plugin, smartypants, punctuation, typography, smart
remark-stringify
remark plugin to add support for serializing markdown
abstract, ast, compile, markdown, markdown, mdast, plugin, remark, remark-plugin, serialize, stringify, syntax, tree, unified
remark-toc
remark plugin to generate a table of contents (TOC)
content, contents, generation, markdown, mdast, plugin, remark, remark-plugin, table, toc, unified
require-from-string
Require module from string
resolve
resolve like require.resolve() on behalf of files asynchronously and synchronously
resolve, require, node, module
resolve-from
Resolve the path of a module like `require.resolve()` but from a given path
require, resolve, path, module, from, like, import
restructure
Declaratively encode and decode binary data
binary, struct, encode, decode
retext
natural language processor powered by plugins part of the unified collective
concrete, cst, language, natural, parse, process, retext, stringify, syntax, tree, unified
retext-latin
retext plugin to parse Latin-script prose
concrete, cst, language, latin, natural, parse, plugin, process, retext, retext-plugin, syntax, tree, unified
retext-smartypants
retext plugin to implement SmartyPants
dashes, ellipses, quotes, retext, retext-plugin, smartypants, typography, unified
retext-stringify
retext plugin to serialize prose
concrete, cst, language, natural, plugin, process, retext, retext-plugin, stringify, syntax, serialize, text, tree, unified
reusify
Reuse objects and functions with style
reuse, object, performance, function, fast
rollup
Next-generation ES module bundler
modules, bundler, bundling, es6, optimizer
rollup-plugin-terser
Rollup plugin to minify generated es bundle
rollup, rollup-plugin, terser, minify
rss-parser
A lightweight RSS parser, for Node and the browser
RSS, RSS to JSON, RSS reader, RSS parser, RSS to JS, Feed reader
run-parallel
Run an array of functions in parallel
parallel, async, function, callback, asynchronous, run, array, run parallel
safe-array-concat
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
safe, Array, concat, push, isConcatSpreadable
safe-buffer
Safer Node.js Buffer API
buffer, buffer allocate, node security, safe, safe-buffer, security, uninitialized
safe-push-apply
Push an array of items into an array, while being robust against prototype modification
array, push, apply, pushApply, safe
safe-regex-test
Give a regex, get a robust predicate function that tests it against a string.
regex, regexp, test, tester, safe, robust, exec
sanitize-html
Clean up user-submitted HTML, preserving allowlisted elements and allowlisted attributes on a per-element basis
html, parser, sanitizer, sanitize
satori
Enlightened library to convert HTML and CSS to SVG.
HTML, JSX, SVG, converter, renderer
satori-astro
Astro integration and utilities to help you generate OpenGraph images using satori.
astro-integration, astro-component, withastro, astro
satori-html
sax
An evented streaming XML parser in JavaScript
semver
The semantic version parser used by npm.
serialize-javascript
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
serialize, serialization, javascript, js, json
set-function-length
Set a function's length property
javascript, ecmascript, set, function, length, function.length
set-function-name
Set a function's name property
set, assign, function, name, function.name
set-proto
Robustly set the [[Prototype]] of an object
set, proto, prototype, setPrototypeOf, [[Prototype]]
sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images
jpeg, png, webp, avif, tiff, gif, svg, jp2, dzi, image, resize, thumbnail, crop, embed, libvips, vips
shebang-command
Get the command from a shebang
cmd, command, parse, shebang
shebang-regex
Regular expression for matching a shebang line
regex, regexp, shebang, match, test, line
shiki
A beautiful Syntax Highlighter.
shiki
side-channel
Store information about any JS value in a side channel. Uses WeakMap if available.
weakmap, map, side, channel, metadata
side-channel-list
Store information about any JS value in a side channel, using a linked list
side-channel-map
Store information about any JS value in a side channel, using a Map
side-channel-weakmap
Store information about any JS value in a side channel. Uses WeakMap if available.
weakmap, map, side, channel, metadata
signal-exit
when you want to fire an event no matter how a process exits.
signal, exit
simple-swizzle
Simply swizzle your arguments
argument, arguments, swizzle, swizzling, parameter, parameters, mixed, array
sisteransi
ANSI escape codes for some terminal swag
ansi, escape codes, escape, terminal, style
sitemap
Sitemap-generating lib/cli
sitemap, sitemap.xml
slash
Convert Windows backslash paths to slash paths
path, seperator, slash, backslash, windows, convert
slice-ansi
Slice a string with ANSI escape codes
slice, string, ansi, styles, color, colour, colors, terminal, console, cli, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
smol-toml
A small, fast, and correct TOML parser/serializer
toml, parser, serializer
source-map
Generates and consumes source maps
source-map-js
Generates and consumes source maps
source-map-support
Fixes stack traces for files with source maps
sourcemap-codec
Encode/decode sourcemap mappings
sourcemap, vlq
space-separated-tokens
Parse and stringify space separated tokens
dom, html, space, separated, tokens, parse, stringify
spdx-correct
correct invalid SPDX expressions
SPDX, law, legal, license, metadata
spdx-exceptions
list of SPDX standard license exceptions
spdx-expression-parse
parse SPDX license expressions
SPDX, law, legal, license, metadata, package, package.json, standards
spdx-license-ids
A list of SPDX license identifiers
spdx, license, licenses, id, identifier, identifiers, json, array, oss
stream-replace-string
Replaces strings in a stream.
string, replace, find, find-and-replace, stream, transform
streamx
An iteration of the Node.js core streams with a series of improvements
string_decoder
The string_decoder module from Node core
string, decoder, browser, browserify
string-width
Get the visual width of a string - the number of columns required to display it
string, character, unicode, width, visual, column, columns, fullwidth, full-width, full, ansi, escape, codes, cli, command-line, terminal, console, cjk, chinese, japanese, korean, fixed-width
string-width-cjs
Get the visual width of a string - the number of columns required to display it
string, character, unicode, width, visual, column, columns, fullwidth, full-width, full, ansi, escape, codes, cli, command-line, terminal, console, cjk, chinese, japanese, korean, fixed-width
string.prototype.codepointat
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
string, unicode, es6, ecmascript, polyfill
string.prototype.matchall
Spec-compliant polyfill for String.prototype.matchAll
ES2020, ES, String.prototype.matchAll, matchAll, match, regex, regexp, regular, expression, matches
string.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
String.prototype.trim, string, ES5, shim, trim, polyfill, es-shim API
string.prototype.trimend
ES2019 spec-compliant String.prototype.trimEnd shim.
es6, es7, es8, javascript, prototype, polyfill, utility, trim, trimLeft, trimRight, trimStart, trimEnd, tc39
string.prototype.trimstart
ES2019 spec-compliant String.prototype.trimStart shim.
es6, es7, es8, javascript, prototype, polyfill, utility, trim, trimLeft, trimRight, trimStart, trimEnd, tc39
stringify-entities
Serialize (encode) HTML character references
stringify, encode, escape, html, character, reference, entity, entities
stringify-object
Stringify an object/array like JSON.stringify just without all the double-quotes
object, stringify, pretty, print, dump, format, type, json
strip-ansi
Strip ANSI escape codes from a string
strip, trim, remove, ansi, styles, color, colour, colors, terminal, console, string, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
strip-ansi-cjs
Strip ANSI escape codes from a string
strip, trim, remove, ansi, styles, color, colour, colors, terminal, console, string, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
strip-bom
Strip UTF-8 byte order mark (BOM) from a string
strip, bom, byte, order, mark, unicode, utf8, utf-8, remove, delete, trim, text, string
strip-comments
Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.
ada comments, apl comments, applescript comments, block comment, block, block-comment, c comments, code comment, comment, comments, csharp comments, css comments, css, hashbang comments, haskell comments, html comments, java comments, javascript comments, javascript, js, less comments, less css, less, less.js, lessjs, line comment, line comments, line, line-comment, line-comments, lua comments, matlab comments, ocaml comments, pascal comments, perl comments, php comments, python comments, remove, ruby comments, sass comments, sass, shebang comments, sql comments, strip, swift comments, typscript comments, xml comments
strnum
Parse String to Number based on configuration
string, number, parse, convert
style-to-js
Parses CSS inline style to JavaScript object (camelCased).
style-to-js, css, style, javascript, object, pojo
style-to-object
Parse CSS inline style to JavaScript object.
style-to-object, inline, style, parser, css, object, pojo
stylelint
A mighty CSS linter that helps you avoid errors and enforce conventions.
css-in-js, css, less, lint, linter, markdown, sass, scss, stylelint, sugarss
stylelint-config-recommended
Recommended shareable config for Stylelint
stylelint, stylelint-config, recommended
stylelint-config-standard
Standard shareable config for Stylelint
stylelint, stylelint-config, standard
supports-color
Detect whether a terminal supports color
color, colour, colors, terminal, console, cli, ansi, styles, tty, rgb, 256, shell, xterm, command-line, support, supports, capability, detect, truecolor, 16m
supports-hyperlinks
Detect whether a terminal supports hyperlinks
link, terminal, hyperlink, cli, detect, check, ansi, escapes, console
supports-preserve-symlinks-flag
Determine if the current node version supports the `--preserve-symlinks` flag.
node, flag, symlink, symlinks, preserve-symlinks
svelte
Cybernetically enhanced web apps
svelte, UI, framework, templates, templating
svelte2tsx
Convert Svelte components to TSX for type checking
svelte, typescript
svg-tags
List of standard SVG tags.
svg, tags, w3c
svgo
Nodejs-based tool for optimizing SVG vector graphics files
svgo, svg, optimize, minify
table
Formats data into a string table.
ascii, text, table, align, ansi
tailwindcss
A utility-first CSS framework for rapidly building custom user interfaces.
tapable
Just a little module for plugins.
tar
tar for node
tar-stream
tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
temp-dir
Get the real path of the system temp directory
temp, tmpdir, os, system, real, path, realpath, resolved, temporary, directory, folder
tempy
Get a random temporary file or directory path
temp, temporary, path, file, directory, folder, tempfile, tempdir, tmpdir, tmpfile, random, unique
terser
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
uglify, terser, uglify-es, uglify-js, minify, minifier, javascript, ecmascript, es5, es6, es7, es8, es2015, es2016, es2017, async, await
text-decoder
Streaming text decoder that preserves multibyte Unicode characters
tiny-inflate
A tiny inflate implementation
inflate, zlib, gzip, zip
tinyexec
A minimal library for executing processes in Node
execa, exec, tiny, child_process, spawn
tinyglobby
A fast and minimal alternative to globby and fast-glob
glob, patterns, fast, implementation
to-regex-range
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
bash, date, expand, expansion, expression, glob, match, match date, match number, match numbers, match year, matches, matching, number, numbers, numerical, range, ranges, regex, regexp, regular, regular expression, sequence
tr46
An implementation of the Unicode TR46 spec
unicode, tr46, url, whatwg
trim-lines
Remove spaces and tabs around line-breaks
space, tab, line, break, trim
trough
`trough` is middleware
middleware, ware
tsconfck
A utility to work with tsconfig.json without typescript
typescript, tsconfig, tsconfig.json, jsconfig, jsconfig.json
tslib
Runtime library for TypeScript helper functions
TypeScript, Microsoft, compiler, language, javascript, tslib, runtime
type-fest
A collection of essential TypeScript types
typescript, ts, types, utility, util, utilities, omit, merge, json, generics
typed-array-buffer
Get the ArrayBuffer out of a TypedArray, robustly.
typed array, arraybuffer, buffer
typed-array-byte-length
Robustly get the byte length of a Typed Array
typed, array, byteLength, byte, length, robust, es, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array
typed-array-byte-offset
Robustly get the byte offset of a Typed Array
typed, array, byteOffset, byte, offset, robust, es, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array
typed-array-length
Robustly get the length of a Typed Array
typed, array, length, robust, es, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array
typescript
TypeScript is a language for application scale JavaScript development
TypeScript, Microsoft, compiler, language, javascript
uc.micro
Micro subset of unicode data files for markdown-it projects.
ufo
URL utils for humans
ultrahtml
html, template, sanitize
unbox-primitive
Unbox a boxed JS primitive value.
unbox, boxed, primitive, object, javascript, ecmascript
uncrypto
Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes
undici-types
A stand-alone types package for Undici
unicode-canonical-property-names-ecmascript
The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.
unicode, unicode properties
unicode-match-property-ecmascript
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
unicode, unicode properties, unicode property aliases
unicode-match-property-value-ecmascript
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
unicode, unicode property values, unicode property value aliases
unicode-properties
Provides fast access to unicode character properties
unicode, metadata, character, codepoint
unicode-property-aliases-ecmascript
Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.
unicode, unicode-data, alias, aliases, property alias
unicode-trie
Unicode Trie data structure for fast character metadata lookup, ported from ICU
unicorn-magic
Some useful utilities I often need
utilities, util, extras, url, path, delay, wait, settimeout, sleep
unified
parse, inspect, transform, and serialize content through syntax trees
ast, compile, content, cst, parse, process, rehype, remark, retext, serialize, stringify, syntax, transform, tree, unified
unifont
Framework agnostic tools for accessing data from font CDNs and providers
unique-string
Generate a unique random string
unique, string, random, text, id, identifier, slug, hex
unist-util-find-after
unist utility to find a node after another node
unist, unist-util, util, utility, node, find, after
unist-util-flatmap
Create a new Unist tree by mapping (to an array) and flattening
unist, textlint, util
unist-util-is
unist utility to check if a node passes a test
unist, unist-util, util, utility, tree, node, is, equal, check, test, type
unist-util-modify-children
unist utility to modify direct children of a parent
unist, unist-util, util, utility, tree, ast, modify, children
unist-util-position
unist utility to get the position of a node
unist, unist-util, util, utility, node, position, point
unist-util-position-from-estree
unist utility to get a position from an estree node
unist, unist-util, util, utility, recma, esast, estree, javascript, ecmascript, node, position
unist-util-remove-position
unist utility to remove positions from a tree
unist, unist-util, util, utility, remove, position, location, clean, force
unist-util-stringify-position
unist utility to serialize a node, position, or point as a human readable location
unist, unist-util, util, utility, position, location, point, node, stringify, tostring
unist-util-visit
unist utility to visit nodes
unist, unist-util, util, utility, remark, retext, rehype, mdast, hast, xast, nlcst, natural, language, markdown, html, xml, tree, ast, node, visit, walk
unist-util-visit-children
unist utility to visit direct children of a parent
unist, unist-util, util, utility, visit, children
unist-util-visit-parents
unist utility to recursively walk over nodes, with ancestral information
unist, unist-util, util, utility, tree, ast, visit, traverse, walk, check, parent, parents
universalify
Make a callback- or promise-based function support both promises and callbacks.
callback, native, promise
unstorage
Universal Storage Layer
upath
A proxy to `path`, replacing `\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.
path, unix, windows, extension, file extension, replace extension, change extension, trim extension, add extension, default extension
update-browserslist-db
CLI tool to update caniuse-lite to refresh target browsers from Browserslist config
caniuse, browsers, target
util-deprecate
The Node.js `util.deprecate()` function with browser support
util, deprecate, browserify, browser, node
uwuifier
Uwuifier is a lightweight package that allows you to uwuify any words or sentences (excluding URL's) with many configurable parameters!
validate-npm-package-license
Give me a string and I'll tell you if it's a valid npm package license string
license, npm, package, validation
vfile
Virtual file format for text processing
vfile, virtual, file, text, processing, message, warning, error, remark, retext, rehype
vfile-location
vfile utility to convert between positional (line and column-based) and offset (range-based) locations
vfile, vfile-util, util, utility, virtual, file, location, point, position, offset
vfile-message
vfile utility to create a virtual message
vfile, vfile-util, util, utility, virtual, file, message
vite
Native-ESM powered web dev build tool
frontend, framework, hmr, dev-server, build-tool, vite
vitefu
Utilities for building frameworks with Vite
vite, framework, utilities
web-namespaces
Map of web namespaces
web, platform, namespace, namespaces, whatwg, w3c
web-streams-polyfill
Web Streams, based on the WHATWG spec reference implementation
streams, whatwg, polyfill
webidl-conversions
Implements the WebIDL algorithms for converting to and from JavaScript values
webidl, web, types
whatwg-url
An implementation of the WHATWG URL Standard's URL API and parsing machinery
which
Like which(1) unix command. Find the first instance of an executable in the PATH.
which-boxed-primitive
Which kind of boxed JS primitive is this?
boxed, primitive, object, ecmascript, javascript, which
which-builtin-type
What is the type of this builtin JS value?
type, builtin, ecmascript
which-collection
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
map, set, weakmap, weakset, collection.es6, es2015
which-pm-runs
Detects what package manager executes the process
npm, pnpm, yarn, cnpm
which-typed-array
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
array, TypedArray, typed array, which, typed, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, ES6, toStringTag, Symbol.toStringTag, @@toStringTag
widest-line
Get the visual width of the widest line in a string - the number of columns required to display it
string, character, unicode, width, visual, column, columns, fullwidth, full-width, full, ansi, escape, codes, cli, command-line, terminal, console, cjk, chinese, japanese, korean, fixed-width
workbox-background-sync
Queues failed requests and uses the Background Sync API to replay them when the network is available
workbox, workboxjs, service worker, sw, background, sync, workbox-plugin
workbox-broadcast-update
A service worker helper library that uses the Broadcast Channel API to announce when a cached response has updated
workbox, workboxjs, service worker, sw, workbox-plugin
workbox-build
A module that integrates into your build process, helping you generate a manifest of local files that workbox-sw should precache.
workbox, workboxjs, service worker, caching, fetch requests, offline, file manifest
workbox-cacheable-response
This library takes a Response object and determines whether it's cacheable based on a specific configuration.
workbox, workboxjs, service worker, sw, workbox-plugin
workbox-core
This module is used by a number of the other Workbox modules to share common code.
workbox, workboxjs, service worker, sw
workbox-expiration
A service worker helper library that expires cached responses based on age or maximum number of entries.
workbox, workboxjs, service worker, sw, workbox-plugin
workbox-google-analytics
Queues failed requests and uses the Background Sync API to replay them when the network is available
workbox, workboxjs, service worker, sw, offline, google, analytics
workbox-navigation-preload
This library allows developers to opt-in to using Navigation Preload in their service worker.
workbox, workboxjs, service worker, sw, navigation
workbox-precaching
This module efficiently precaches assets.
workbox, workboxjs, service worker, sw
workbox-range-requests
This library creates a new Response, given a source Response and a Range header value.
workbox, workboxjs, service worker, sw, caching, cache, range, media, workbox-plugin
workbox-recipes
A service worker helper library to manage common request and caching patterns
workbox, workboxjs, service worker, sw, router, routing
workbox-routing
A service worker helper library to route request URLs to handlers.
workbox, workboxjs, service worker, sw, router, routing
workbox-strategies
A service worker helper library implementing common caching strategies.
workbox, workboxjs, service worker, sw, router, routing
workbox-streams
A library that makes it easier to work with Streams in the browser.
workbox, workboxjs, service worker, sw, streams, readablestream
workbox-sw
This module makes it easy to get started with the Workbox service worker libraries.
workbox, workboxjs, service worker, sw
workbox-window
Simplifies communications with Workbox packages running in the service worker
workbox, workboxjs, service worker, sw, window, message, postMessage
wrap-ansi
Wordwrap a string with ANSI escape codes
wrap, break, wordwrap, wordbreak, linewrap, ansi, styles, color, colour, colors, terminal, console, cli, string, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
wrap-ansi-cjs
Wordwrap a string with ANSI escape codes
wrap, break, wordwrap, wordbreak, linewrap, ansi, styles, color, colour, colors, terminal, console, cli, string, tty, escape, formatting, rgb, 256, shell, xterm, log, logging, command-line, text
wrappy
Callback wrapping utility
write-file-atomic
Write files in an atomic fashion w/configurable ownership
writeFile, atomic
xml-js
A convertor between XML text and Javascript object / JSON text.
XML, xml, js, JSON, json, cdata, CDATA, doctype, processing instruction, Javascript, js2xml, json2xml, xml2js, xml2json, transform, transformer, transforming, transformation, convert, convertor, converting, conversion, parse, parser, parsing
xml2js
Simple XML to JavaScript object converter.
xml, json
xmlbuilder
An XML builder for node.js
xml, xmlbuilder
xtend
extend like a boss
extend, merge, options, opts, object, array
xxhash-wasm
A WebAssembly implementation of xxHash
xxhash, hash, wasm, webassembly
yallist
Yet Another Linked List
yargs-parser
the mighty option parser used by yargs
argument, parser, yargs, command, cli, parsing, option, args, argument
yocto-queue
Tiny queue data structure
queue, data, structure, algorithm, queues, queuing, list, array, linkedlist, fifo, enqueue, dequeue, data-structure
yocto-spinner
Tiny terminal spinner
cli, spinner, spinners, terminal, term, console, ascii, unicode, loading, indicator, progress, busy, wait, idle, tiny, yocto, micro, nano
yoctocolors
The smallest and fastest command-line coloring package on the internet
color, colour, colors, terminal, console, cli, string, ansi, style, styles, tty, formatting, shell, xterm, log, logging, command-line, text
yoga-wasm-web
zimmerframe
A tool for walking ASTs
zip-stream
a streaming zip archive generator.
archive, stream, zip-stream, zip
zod
TypeScript-first schema declaration and validation library with static type inference
typescript, schema, validation, type, inference
zod-to-json-schema
Converts Zod schemas to Json Schemas
zod, json, schema, open, api, conversion
zod-to-ts
generate TypeScript types from your Zod schema
zod, typescript, generator
zwitch
Handle values based on a property
handle, switch, property