htmlkup
Installation
$ npm install -g htmlkup
Command line usage:
Pipe it in, it pipes it out.
$ echo '<html></html>' | htmlkup
html()
$ echo '<html>
<head>
<link type="text/css" href="/css/my.css" />
<script type="text/javascript" src="/js/my.js"></script>
<title>Title</title>
</head>
<body>
<div>Text</div>
<div>
<a href="/">somewhere</a><br/>
</div>
</body>
</html>' | htmlkup
html ->
head ->
link type: "text/css", href: "/css/my.css"
script type: "text/javascript", src: "/js/my.js"
title "Title"
body ->
div "Text"
div ->
a href: "/", "somewhere"
br()
$ htmlkup < your.html > your.coffee
Online usage:
You can paste in your HTML and it'll output coffeescript.
Thanks to webjay for building this!
Module usage:
hmtlkup exports just one function. Pass in html, it returns coffeescript
htmlkup = require 'htmlkup'
html = '<p>Hi!</p>'
coffeekup = htmlkup(html)
p "Hi!"
Tests
$ vows