-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathCakefile
More file actions
24 lines (22 loc) · 691 Bytes
/
Copy pathCakefile
File metadata and controls
24 lines (22 loc) · 691 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
fs = require 'fs'
{exec} = require 'child_process'
appFiles = [
'src/header.coffee',
'src/hamlruntime.coffee',
'src/tokiniser.coffee',
'src/buffer.coffee',
'src/codegenerator.coffee',
'src/jscodegenerator.coffee',
'src/productionjscodegenerator.coffee',
'src/coffeecodegenerator.coffee',
'src/elementgenerator.coffee',
'src/filters.coffee',
'src/haml.coffee'
]
task 'build', 'Build haml.js', ->
exec "coffee -c -m -j lib/haml.js #{appFiles.join(' ')} ", (err, stdout, stderr) ->
throw err if err
console.log stdout + stderr
exec "uglifyjs -o lib/haml.min.js lib/haml.js", (err, stdout, stderr) ->
throw err if err
console.log stdout + stderr