diff --git a/Cakefile b/Cakefile new file mode 100644 index 000000000..96e71dc1c --- /dev/null +++ b/Cakefile @@ -0,0 +1,23 @@ +cs = require 'coffee-script' +fs = require 'fs' +{log} = console + +HEADER = fs.readFileSync 'header', 'utf8' +INFILE = 'script.coffee' +OUTFILE = '4chan_x.js' + +build = -> + fs.readFile INFILE, 'utf8', (err, code) -> + throw err if err + try + code = HEADER + cs.compile code + catch e + log e + fs.writeFile OUTFILE, code, (err) -> + throw err if err + +task 'dev', -> + build() + fs.watchFile INFILE, interval: 250, (curr, prev) -> + if curr.mtime > prev.mtime + build()