1 | james = require("james")
|
2 | coffee = require("james-coffee")
|
3 | uglify = require("james-uglify")
|
4 |
|
5 | james.task "build", ->
|
6 | james.list("src/*.coffee").forEach (file) ->
|
7 | james.read(file).transform(coffee(bare: true))
|
8 | .transform(uglify).write file.replace("src", ".").replace(".coffee", ".js")
|
9 |
|
10 |
|
11 | james.task "actual_watch", ->
|
12 | james.watch "src/*.coffee", (event, file) ->
|
13 | james.read(file).transform(coffee(bare: true))
|
14 | .transform(uglify).write file.replace("src", ".").replace(".coffee", ".js")
|
15 |
|
16 | james.task 'default', ['build']
|
17 | james.task 'watch', ['build', 'actual_watch']
|