{print} = require 'util' {spawn} = require 'child_process' build = () -> os = require 'os' if os.platform() == 'win32' coffeeCmd = 'coffee.cmd' else coffeeCmd = 'coffee' coffee = spawn coffeeCmd, ['-c', '-o', 'build', 'src'] coffee.stderr.on 'data', (data) -> process.stderr.write data.toString() coffee.stdout.on 'data', (data) -> print data.toString() coffee.on 'exit', (code) -> if code != 0 process.exit code task 'build', 'Build ./ from src/', -> build()