Recursively flatten an array or arrays.
Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.
JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v5.2.0’s categories, scripts, blocks, bidi, and other properties.
Node.js object hash library with properties/arrays sorting to provide constant hashes
A function to recursively extract files and their object paths within a value, replacing them with null in a deep clone without mutating the original value. FileList instances are treated as File instance arrays. Files are typically File and Blob instance
- For arrays: https://github.com/stream-utils/stream-to-array - For strings: https://github.com/stream-utils/raw-body
Small, performant & immutable iteration utilities for Arrays and Objects
Find and replace utility for node.js. Transform strings by running multiple RegExp or string find-and-replace patterns on a string in sequence, reducing the final string to the accumulated result of each transformation. Patterns can be strings (or arrays
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects.
JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v9.0.0’s categories, scripts, blocks, bidi, and other properties.
isBuffer for node and browser (supports typed arrays)
A simple function that print objects / arrays as ASCII tables. Handles ANSI styling and weird 💩 Unicode emoji symbols – they won't break the layout.