forked from leapmotion/chrome-draw
/
gruntfile.js
64 lines (63 loc) · 2.98 KB
/
gruntfile.js
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
coffee: {
build: {
files: [
{
'javascripts/main.js': ['javascripts/*.coffee']
}]
}
},
connect: {
server: {
options: {
base: '',
keepalive: false
}
}
},
watch: {
options: {
livereload: true
},
js: {
files: ['javascripts/*.coffee', '*.html'],
tasks: ['coffee'],
options: {
spawn: false
}
}
},
usebanner: {
build: {
src: ["javascripts/main.js"],
options: {
banner: '/* ' +
'\n * Chrome Draw - v<%= pkg.version %> - <%= grunt.template.today(\"yyyy-mm-dd\") %>' +
'\n * http://github.com/leapmotion/leapjs-rigged-hand/ ' +
'\n * ' +
'\n * Copyright <%= grunt.template.today(\"yyyy\") %> LeapMotion, Inc ' +
'\n * ' +
'\n * Licensed under the Apache License, Version 2.0 (the "License"); ' +
'\n * you may not use this file except in compliance with the License. ' +
'\n * You may obtain a copy of the License at ' +
'\n * ' +
'\n * http://www.apache.org/licenses/LICENSE-2.0 ' +
'\n * ' +
'\n * Unless required by applicable law or agreed to in writing, software ' +
'\n * distributed under the License is distributed on an "AS IS" BASIS, ' +
'\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ' +
'\n * See the License for the specific language governing permissions and ' +
'\n * limitations under the License. ' +
'\n * ' +
'\n */ ' +
'\n'
}
}
}
});
grunt.registerTask('dev', ['connect', 'watch'])
require('load-grunt-tasks')(grunt);
grunt.registerTask('default', ['coffee', 'usebanner', 'connect', 'watch'])
};