Safer Node.js Buffer API
Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).
Give a regex, get a robust predicate function that tests it against a string.
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
Push an array of items into an array, while being robust against prototype modification
A toolkit for working with HTTP headers in JavaScript
The Aikido Safe Chain wraps around the [npm cli](https://github.com/npm/cli), [npx](https://github.com/npm/cli/blob/latest/docs/content/commands/npx.md), [yarn](https://yarnpkg.com/), [pnpm](https://pnpm.io/), [pnpx](https://pnpm.io/cli/dlx), [rush](https
detect possibly catastrophic, exponential-time regular expressions
A drop-in replacement / proxy to Node.js path, replacing \\ with / for all results & adding file extension functions.
Modern Buffer API polyfill without footguns
The core package for Pragmatic drag and drop - enabling fast drag and drop for any experience on any tech stack
A virtual scroll React component for efficiently rendering large scrollable lists, grids, tables, and feeds
Drag and drop sans the GUI
Bindings for RE2: fast, safe alternative to backtracking regular expression engines.
An optional package for Pragmatic drag and drop that enables the attaching of interaction information to a drop target
A flexible way to handle safe area, also works on Android and web.
A drop-in replacement for react-markdown, designed for AI-powered streaming.
Fault-tolerant CSS parser for PostCSS
Google's RE2 library distributed as a WASM module
JSON parse with prototype poisoning protection
A deep deletion module for node (like `rm -rf`)
detect possibly catastrophic, exponential-time regular expressions
Like execa but prevents binary planting attacks on Windows
A flexible way to handle safe area, also works on Android and web.
`ManuallyDrop` "owned field" pattern with no `unsafe`, no `.unwrap()`s, no macros
Safe and sound *owned* access to a `struct`'s fields in `Drop`: no more `unsafe` usage of `ManuallyDrop`!