UNPKG

tableify

Version:

Create HTML tables from Javascript Objects

59 lines (51 loc) 1.06 kB
var tableify = require('./'); var assert = require('assert'); var fs = require('fs'); var html = fs.readFileSync('test.html','utf8'); var obj = { test : { data : [ { a : 1, b : 2, c : 'testing' } , { a : 4, b : 5, c : 'something' } , { a : 5, b : 8, c : 'something else' } , { a : 534, b : 23423, c : { noodle : 'pie' , cake : 'sandwich' , parsley : 'boat' } } ] } , fish : [ { a : 'penguin' } , { a : 'linguine' } , { c : 'cow' } , { d : [ { name : 'the thing'} , { name : 'steve dave' } , { name : 'the hulk' } , { name : null } , { name : undefined } ]} ] , valuesArray : [ 'abcdefg' , 'asdfasdf' , 'asdf' , 'asdf' ] , twodee : [ [ 1234, 1234 ] , [ 2345, 2345 ] , [ 3456, 3456 ] ] }; //create a circular reference obj.fish[0].b = obj.fish; //console.log(tableify(obj)); //console.log(html); assert.equal(tableify(obj) + '\n', html); t = tableify.defaults({ classes : false }) console.log(t(obj)) t = tableify.defaults({ classPrefix : 'tblfy-' }) console.log(t(obj))