1 | fs = require 'fs'
|
2 |
|
3 | coffee = require 'coffee-script'
|
4 |
|
5 | exports.compile = (file, flags, callback) ->
|
6 | fs.readFile file, 'utf8', (err, contents) ->
|
7 | return callback err if err
|
8 | try
|
9 | output = coffee.compile contents, bare: 'bare' in flags
|
10 | catch err
|
11 | return callback err
|
12 | callback null, output
|