This repository has been archived by the owner on Jun 6, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathGruntfile.js
95 lines (86 loc) · 1.94 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
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
module.exports = function(grunt) {
grunt.initConfig({
bwr: grunt.file.readJSON("bower.json"),
concat: {
dist: {
options: {
banner: "/*!\n" +
"* <%= bwr.name %> - <%= bwr.description %>\n" +
"* v<%= bwr.version %>\n" +
"* <%= bwr.homepage %>\n" +
"*/\n\n"
},
src: [
"src/core/_defaults.scss",
"src/core/__private/_legacy-vars.scss",
"src/core/__private/_internal-vars.scss",
"src/**/*.scss"
],
dest: "_sunglass.scss"
}
},
sass: {
test: {
options: {
noCache: true,
loadPath: [
"src",
"node_modules",
"specs"
],
bundleExec: true,
style: "expanded"
},
files: [
{
expand: true,
src: ["tests/**/*.scss"],
dest: ".",
ext: ".css"
}
]
}
},
bootcamp: {
test: {
files: {
src: ['tests/functions/*.css']
}
}
},
watch: {
options: {
livereload: true,
spawn: false
},
sass: {
files: [
"specs/**/*.scss",
"tests/**/*.scss",
"src/**/*.scss"
],
tasks: ["test"]
},
html: {
files: ["tests/**/index.html"]
}
},
connect: {
test: {
options: {
port: 9000,
base: "test"
}
}
}
});
grunt.loadNpmTasks("grunt-contrib-connect");
grunt.loadNpmTasks("grunt-contrib-sass");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-copy");
grunt.loadNpmTasks("bootcamp");
grunt.registerTask("test", ["sass", "bootcamp"]);
grunt.registerTask("build", ["concat"]);
grunt.registerTask("default", ["watch"]);
};