A fork of the console.table
and cli_table.js
NodeJS source code which returns Strings, and works in web browsers.
This module works almost exactly like the NodeJS console.table
, with the main difference being that it returns a string rather than logging it to the console.
You can use the table function exactly like the NodeJS console.table
, but you must store the result as a string.
When using the web browser bundles, the module is available via the nsTable
global.
const nsTable = require("nodestringtable");
const tabularData = {
firstName: "John",
lastName: "Smith"
}
const table = nsTable(tabularData);
/* Creates a String table like this:
┌───────────┬─────────┐
│ (index) │ Values │
├───────────┼─────────┤
│ firstName │ 'John' │
│ lastName │ 'Smith' │
└───────────┴─────────┘
*/
Bundle index.js
with Browserify in standalone mode, which should include a copy of the NodeJS util
module to be used inside this module. The main bundle (nsTable.js
) and an UglifyJS2 minified version (nsTable.min.js
) will be saved to the dist
directory.
You can just run the included NPM script which does this:
npm run bundle