node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

thindom

Inspired by jQuery, this simple library lets you create DOM elements really fast, with significantly more expressiveness than native DOM methods.

Inspired by jQuery, this simple library lets you create DOM elements really fast, with significantly more expressiveness than native DOM methods.


captionDOM = ThinDOM div 
  .attr 'class', 'caption'
  .append ThinDOM 'div' 
  .attr 'class', 'votes'
  .append ThinDOM 'a' 
  .attr 'class': 'up', 'href': '#'
  .append ThinDOM 'a' 
  .attr 'class': 'down', 'href': '#'
  .append ThinDOM 'div'
  .attr 'class', 'meta'
  .append ThinDOM 'span'
  .text author + ' - '
  .append ThinDOM 'span'
  .text points + ' point' + plural
  .append ThinDOM 'p' 
  .html body 
  .get()