2016-12-13 06:53:31 +00:00
fs = require ' fs '
2016-12-14 07:13:38 +00:00
_ = require ' underscore '
2017-02-13 01:00:05 +00:00
CoffeeScript = require ' ../../lib/coffeescript '
2016-12-13 06:53:31 +00:00
module.exports = ->
2016-12-14 07:13:38 +00:00
(file, run = no) ->
2016-12-13 06:53:31 +00:00
cs = fs . readFileSync " documentation/examples/ #{ file } .coffee " , ' utf-8 '
2016-12-14 07:13:38 +00:00
js = CoffeeScript . compile cs , bare: yes # This is just the initial JavaScript output; it is replaced by dynamic compilation on changes of the CoffeeScript pane
render = _ . template fs . readFileSync ( ' documentation/v2/code.html ' , ' utf-8 ' )
output = render { file , cs , js , run }