forked from mkoryak/floatThead
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gruntfile.coffee
71 lines (58 loc) · 1.53 KB
/
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
module.exports = (grunt) ->
grunt.initConfig
clean:
dist: [
"dist"
"build"
]
build: ["build"]
# coffee:
# compile:
# files:
# "build/jquery.floatThead.dataAPI.js": "jquery.floatThead.dataAPI.coffee"
concat:
options:
stripBanners: false
full:
src: [
"jquery.floatThead.js"
"jquery.floatThead._.js"
# "build/jquery.floatThead.dataAPI.js"
]
dest: "build/jquery.floatThead.js"
copy:
slim:
src: "jquery.floatThead.js"
dest: "build/jquery.floatThead-slim.js"
slimDist:
src: "jquery.floatThead.js"
dest: "dist/jquery.floatThead-slim.js"
full:
src: "build/jquery.floatThead.js"
dest: "dist/jquery.floatThead.js"
uglify:
options:
mangle: true
compress: true
report: true
preserveComments: "some"
floatTheadSlim:
src: ["build/jquery.floatThead-slim.js"]
dest: "dist/jquery.floatThead-slim.min.js"
floatThead:
src: ["build/jquery.floatThead.js"]
dest: "dist/jquery.floatThead.min.js"
grunt.loadNpmTasks("grunt-contrib-coffee")
grunt.loadNpmTasks("grunt-contrib-uglify")
grunt.loadNpmTasks("grunt-contrib-concat")
grunt.loadNpmTasks("grunt-contrib-copy")
grunt.loadNpmTasks("grunt-contrib-clean")
grunt.registerTask("build", [
# "coffee"
"clean:dist"
"concat"
"copy"
"uglify"
"clean:build"
])
grunt.registerTask("default", ['build'])