-
Notifications
You must be signed in to change notification settings - Fork 2
/
Gruntfile.coffee
42 lines (35 loc) · 950 Bytes
/
Gruntfile.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON('package.json')
watch:
coffee:
files: 'src/*.coffee'
tasks: ['test']
test:
files: 'test/*.coffee'
tasks: ['test']
coffee:
dist:
expand: true
flatten: true
cwd: 'src'
src: ['*.coffee']
dest: 'lib/'
ext: '.js'
mochacov:
options:
compilers: ['coffee:coffee-script/register']
files: ['test/*.coffee']
coverage:
options:
coveralls: true
test:
options:
reporter: 'dot'
grunt.loadNpmTasks 'grunt-contrib-watch'
grunt.loadNpmTasks 'grunt-contrib-coffee'
grunt.loadNpmTasks 'grunt-mocha-cov'
grunt.registerTask 'test', ['mochacov:test']
grunt.registerTask 'coverage', ['mochacov:coverage']
grunt.registerTask 'build', ['coffee:dist']
grunt.registerTask 'default', ['test', 'watch']