forked from CodicePlastico/website_source
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGruntfile.js
More file actions
99 lines (93 loc) · 3.04 KB
/
Gruntfile.js
File metadata and controls
99 lines (93 loc) · 3.04 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
module.exports = function(grunt) {
grunt.initConfig({
jshint: {
all: [
"Gruntfile.js",
"source/javascripts/*.js"
],
options: {
jshintrc: ".jshintrc",
}
},
useref: {
html: "public/**/*.html",
temp: "public"
},
concat: {
build: {
src: [
"public/javascripts/vendor/prefixfree.js",
"public/javascripts/vendor/bootstrap.js",
"public/javascripts/vendor/waypoints.js",
"public/javascripts/vendor/media.match.js",
"public/javascripts/vendor/enquire.js",
"public/javascripts/vendor/skrollr.js",
"public/javascripts/vendor/jquery.xdomainajax.js",
"public/javascripts/vendor/micro-templating.js",
"public/javascripts//vendor/console.image.js",
"public/javascripts/desktop.js",
"public/javascripts/mobile.js",
"public/javascripts/slides.js",
"public/javascripts/blog.js",
"public/javascripts/easteregg.js",
"public/javascripts/main.js",
],
dest: "public/javascripts/build.js"
}
},
uglify: {
files: {
expand: true,
src: "public/javascripts/build.js"
}
},
clean: {
build: {
src: [
"public/javascripts/vendor",
"public/javascripts/desktop.js",
"public/javascripts/mobile.js",
"public/javascripts/slides.js",
"public/javascripts/blog.js",
"public/javascripts/easteregg.js",
"public/javascripts/main.js",
"public/assets/jwplayer"
]
}
},
htmlmin: {
build: {
options: {
collapseWhitespace: true,
collapseBooleanAttributes: true,
removeAttributeQuotes: true
},
expand: true,
src: "public/**/*.html"
}
},
smushit: {
dev: {
src: [
"source/images/**/*.png",
"source/images/**/*.jpg"
]
}
}
});
grunt.loadNpmTasks("grunt-contrib-jshint");
grunt.loadNpmTasks("grunt-useref");
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-contrib-clean");
grunt.loadNpmTasks("grunt-contrib-htmlmin");
grunt.loadNpmTasks("grunt-smushit");
grunt.registerTask("default", [
"jshint",
"useref",
"concat",
"uglify",
"clean",
"htmlmin"
]);
};