ANSIdom

0.0.1 • Public • Published

ANSIdom v0.0.1

a quick and dirty DOM implementation in ANSI escape codes

share templates between the browser and the terminal

note: the current DOM implementation is a hack, at best. expect it to break, badly.

Installation

 npm install ANSIdom

Usage

var ANSIdom = require('../lib/ANSIdom').ANSIdom,
    fs      = require('fs');
 
var dom = new ANSIdom();
 
var template = fs.readFileSync('./templates/index.html').toString();
 
dom.init(function(err){
  
  if (err) {
    throw err;
  }
 
  //
  // Note: `process` can be any streamable interface, like httpServer.response
  //
  dom.render(template, process);
 
});

Examples

see: /bin/ folder for some demos

MIT

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ANSIdom

    Weekly Downloads

    2

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • marak