Useful functions when working with JSON.
Deep diff packages works on arrays and order changes. Creates very small patches for atomic changes. Big difference with other diffing packages is the handling of arrays and similarities in objects, works very well for patching of a few objects in a large
converts the content to stream
A small, fast CSV parser
A language agnostic CLI tool and nodejs api to identify differences between two json schema files.
Repair broken JSON documents
Quick and dirty signatures for Objects.
Adds expectations to chai which compare strings or objects using diff.
Regular expression for matching semver versions
Color string parser
Wildcard matching tools
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
Create streams from arrays of arbitrary Javascript values like strings, functions, arrays, etc.
Convert and detect character encoding in JavaScript
Superdiff provides a rich and readable diff for arrays, objects, texts and coordinates. It supports stream and file inputs for handling large datasets efficiently, is battle-tested, has zero dependencies, and offers a top-tier performance.
deep cloning of objects and arrays
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
A TypeScript deep merge function.
Retrieves all strings with an object, including keys, properties, recursive objects, and within arrays. 🧵
Formatting Date objects as strings since 2013
Compare strings line by line.
Super lightweight cookie parser and serializer
Drop-in replacement for assert to give diff on deepEqual.
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings