hypnotable

1.0.0 • Public • Published

Hypnotable

Easily create a table from a stream (or array) of objects.

browser support

Example

var Hypnotable = require('hypnotable');
 
var hyperquest = require('hyperquest');
var JSONStream = require('JSONStream');
var accounting = require('accounting');
 
columns = [
  {
    property: 'screenName',
    title: 'Screen Name'
  }, {
    property: 'followers',
    title: 'Follower Count',
    template: accounting.formatNumber
  }
];
 
var stream = hyperquest('/api/accounts.json');
var parser = JSONStream.parse([true]);
stream.pipe(parser);
 
var ht = Hypnotable(columns);
document.body.appendChild(ht.el);
 
parser.pipe(ht);

To see a bit more look at /example/basic.js or locally run:

npm run-script example

License

MIT

hypnotoad

Readme

Keywords

none

Package Sidebar

Install

npm i hypnotable

Weekly Downloads

7

Version

1.0.0

License

BSD

Last publish

Collaborators

  • dguttman