Convert array of objects to CSV-like array of row data arrays
Parameterised tests for Jest
Run an array of functions in parallel
Read `.xlsx` files in a web browser or in Node.js
Like JSONStream, but using Minipass streams
### FlatfileRecord
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
WooCommerce utility library to convert data to CSV files.
Parses set-cookie headers into objects
Streaming JSON filtering on the command line
No description provided.
General purpose glob-based configuration matching.
Parse and stringify JSON with comments. It will retain comments even after saved!
utilities for primitive JavaScript types
Pretty unicode tables for the CLI
Copy a descriptor from object A to object B
Polyfill of future proposal for `util.parseArgs()`
Hrana client for connecting to sqld over HTTP or WebSocket
ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript
Converts an array of objects into a CSV file. Saves CSV to disk or returns as string.
Matches strings against configurable strings, globs, regular expressions, and/or functions
Flatten nested arrays
Streams for parsing and deparsing the COPY binary format
No description provided.
NTable provides a convenient data structure for storing n-dimensional tabular data. It works with zero-dimensional scalar values, arrays, tables, and any arbitrary-dimensional hypertables. Each dimension is described by an axis object. The "rows" in that dimension might be identified by numbers or names. You can perform slice operations across any dimension, as well as reductions and dimensional decomposition. Finally, serialization is provided via a custom JSON schema, as well as a simple "hash of hashes" or "array of arrays" approach.
FatTable is a gem that treats tables as a data type. It provides methods for constructing tables from a variety of sources, building them row-by-row, extracting rows, columns, and cells, and performing aggregate operations on columns. It also provides as set of SQL-esque methods for manipulating table objects: select for filtering by columns or for creating new columns, where for filtering by rows, order_by for sorting rows, distinct for eliminating duplicate rows, group_by for aggregating multiple rows into single rows and applying column aggregate methods to ungrouped columns, a collection of join methods for combining tables, and more. Furthermore, FatTable provides methods for formatting tables and producing output that targets various output media: text, ANSI terminals, ruby data structures, LaTeX tables, Emacs org-mode tables, and more. The formatting methods can specify cell formatting in a way that is uniform across all the output methods and can also decorate the output with any number of footers, including group footers. FatTable applies formatting directives to the extent they makes sense for the output medium and treats other formatting directives as no-ops. FatTable can be used to perform operations on data that are naturally best conceived of as tables, which in my experience is quite often. It can also serve as a foundation for providing reporting functions where flexibility about the output medium can be quite useful. Finally FatTable can be used within Emacs org-mode files in code blocks targeting the Ruby language. Org mode tables are presented to a ruby code block as an array of arrays, so FatTable can read them in with its .from_aoa constructor. A FatTable table can output as an array of arrays with its .to_aoa output function and will be rendered in an org-mode buffer as an org-table, ready for processing by other code blocks.