A well-tested UTF-8 encoder/decoder written in JavaScript.
Determine if an object is a Buffer
Try to guess if your terminal supports unicode
Node.js os.homedir polyfill for older versions of node.js.
The lodash method `_.cloneDeepWith` exported as a module.
Essential JS 2 RichTextEditor component
Recursive object extending
Type-only exports of Monaco editor
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Does a shallow comparison of two objects, returning false if the keys or values differ.
Various hash functions that could be run by both browser and node
The lodash method `_.pickBy` exported as a module.
File manager plugin for CKEditor 5
Reduces an object to a value that is the accumulated result of running each property in the object through a callback.
API for combining call site modifiers
launch $EDITOR in your program
The lodash method `_.forEach` exported as a module.
Easily remove Unicode combining marks from strings.
Reliable way to get the height and width of terminal/console, since it's not calculated or updated the same way on all platforms, environments and node.js versions.
Editor state data structures for the CodeMirror code editor
Babel Types is a Lodash-esque utility library for AST nodes
Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.
Basic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property.
A vite plugin for the Monaco Editor