4chan-x/Cakefile
James Campos 6c36d86535 exec cs process instead of requiring cs module
https://github.com/jashkenas/coffee-script/issues/1620
the coffee-script module isn't documented, everyone seems to prefer exec
2011-08-30 18:48:06 -07:00

23 lines
495 B
CoffeeScript

{log} = console
{exec} = require 'child_process'
fs = require 'fs'
HEADER = fs.readFileSync 'header', 'utf8'
INFILE = 'script.coffee'
OUTFILE = '4chan_x.user.js'
build = ->
exec 'coffee --print script.coffee', (err, stdout, stderr) ->
throw err if err
fs.writeFile OUTFILE, HEADER + stdout, (err) ->
throw err if err
task 'build', ->
build()
task 'dev', ->
build()
fs.watchFile INFILE, interval: 250, (curr, prev) ->
if curr.mtime > prev.mtime
build()