CoffeeScript DSL View Engine
Want to make an awesome view engine in CoffeeScript? Try this:
# my-dsl.coffee cdsl = require "coffee-dsl"myDSL = cdsldsl myDSLset "root" funcall : "Hello " module.exports = myDSL
# my-view.coffee @root -> @hello "World"
# main.coffee myDSL = require "my-dsl" myDSLrenderFile "my-view.coffee" consolelog result
This will render Hello World
.
The real power comes when we want to build complex objects in a simple way. Look at cscj for an example.
Testing
npm install -dnpm test