Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.
json2csv built-in transforms. A transform is a function that receives a data recod and returns a transformed record. Transforms are executed in order before converting the data record into a CSV row.
Convert nested object to flatten or expand.
Convert a typed array to a Buffer without a copy
an easy way to set vertex data on a BufferGeometry
Info about node `exports` field support: version ranges, categories, etc.
Like which(1) unix command. Find the first instance of an executable in the PATH.
Standalone CSS Selector Finder and Parser.
Flatten canvas image data with transparency on a solid background
D3 sankey with circular links
Array manipulation, ordering, searching, summarizing, etc.
Constants and utilities about visitor keys to traverse AST.
An icon generator to generate all the icon files needed for electron packaging
Configuration management for the npm cli
Flatten a function's argument. Like, really flatten
Get an array of recursive directory contents
Parses and manipulates multiple comma-separated integer ranges (eg 1-3,8-10)
Programmatic access to the ARIA specification
The missing flatMap function for Node
Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.
Pipe an Array through Node.js streams
Return an array of all parent node_modules directories
Create and modify PDF files with JavaScript
Babel plugin to transpile import() to a deferred require(), for node