##// END OF EJS Templates
grunt: small improvements to gruntfile
ergo -
r761:16c7f6ee default
parent child Browse files
Show More
@@ -1,186 +1,188 b''
1 1 {
2 2 "dirs": {
3 3 "css": {
4 4 "src":"rhodecode/public/css",
5 5 "dest":"rhodecode/public/css"
6 6 },
7 7 "js": {
8 8 "src": "rhodecode/public/js/src",
9 9 "dest": "rhodecode/public/js"
10 10 }
11 11 },
12 12 "copy": {
13 13 "main": {
14 14 "expand": true,
15 15 "cwd": "bower_components",
16 16 "src": "webcomponentsjs/webcomponents-lite.js",
17 17 "dest": "<%= dirs.js.dest %>/vendors"
18 18 }
19 19 },
20 20 "concat": {
21 21 "polymercss": {
22 22 "src": [
23 23 "<%= dirs.js.src %>/components/root-styles-prefix.html",
24 24 "<%= dirs.css.src %>/style-polymer.css",
25 25 "<%= dirs.js.src %>/components/root-styles-suffix.html"
26 26 ],
27 27 "dest": "<%= dirs.js.dest %>/src/components/root-styles.gen.html",
28 28 "nonull": true
29 29 },
30 30 "dist": {
31 31 "src": [
32 32 "<%= dirs.js.src %>/jquery-1.11.1.min.js",
33 33 "<%= dirs.js.src %>/logging.js",
34 34 "<%= dirs.js.src %>/bootstrap.js",
35 35 "<%= dirs.js.src %>/mousetrap.js",
36 36 "<%= dirs.js.src %>/moment.js",
37 37 "<%= dirs.js.src %>/appenlight-client-0.4.1.min.js",
38 38 "<%= dirs.js.src %>/i18n_utils.js",
39 39 "<%= dirs.js.src %>/deform.js",
40 40 "<%= dirs.js.src %>/plugins/jquery.pjax.js",
41 41 "<%= dirs.js.src %>/plugins/jquery.dataTables.js",
42 42 "<%= dirs.js.src %>/plugins/flavoured_checkbox.js",
43 43 "<%= dirs.js.src %>/plugins/jquery.auto-grow-input.js",
44 44 "<%= dirs.js.src %>/plugins/jquery.autocomplete.js",
45 45 "<%= dirs.js.src %>/plugins/jquery.debounce.js",
46 46 "<%= dirs.js.src %>/plugins/jquery.mark.js",
47 47 "<%= dirs.js.src %>/plugins/jquery.timeago.js",
48 48 "<%= dirs.js.src %>/plugins/jquery.timeago-extension.js",
49 49 "<%= dirs.js.src %>/select2/select2.js",
50 50 "<%= dirs.js.src %>/codemirror/codemirror.js",
51 51 "<%= dirs.js.src %>/codemirror/codemirror_loadmode.js",
52 52 "<%= dirs.js.src %>/codemirror/codemirror_hint.js",
53 53 "<%= dirs.js.src %>/codemirror/codemirror_overlay.js",
54 54 "<%= dirs.js.src %>/codemirror/codemirror_placeholder.js",
55 55 "<%= dirs.js.dest %>/mode/meta.js",
56 56 "<%= dirs.js.dest %>/mode/meta_ext.js",
57 57 "<%= dirs.js.dest %>/rhodecode/i18n/select2/translations.js",
58 58 "<%= dirs.js.src %>/rhodecode/utils/array.js",
59 59 "<%= dirs.js.src %>/rhodecode/utils/string.js",
60 60 "<%= dirs.js.src %>/rhodecode/utils/pyroutes.js",
61 61 "<%= dirs.js.src %>/rhodecode/utils/ajax.js",
62 62 "<%= dirs.js.src %>/rhodecode/utils/autocomplete.js",
63 63 "<%= dirs.js.src %>/rhodecode/utils/colorgenerator.js",
64 64 "<%= dirs.js.src %>/rhodecode/utils/ie.js",
65 65 "<%= dirs.js.src %>/rhodecode/utils/os.js",
66 66 "<%= dirs.js.src %>/rhodecode/utils/topics.js",
67 67 "<%= dirs.js.src %>/rhodecode/widgets/multiselect.js",
68 68 "<%= dirs.js.src %>/rhodecode/init.js",
69 69 "<%= dirs.js.src %>/rhodecode/connection_controller.js",
70 70 "<%= dirs.js.src %>/rhodecode/codemirror.js",
71 71 "<%= dirs.js.src %>/rhodecode/comments.js",
72 72 "<%= dirs.js.src %>/rhodecode/constants.js",
73 73 "<%= dirs.js.src %>/rhodecode/files.js",
74 74 "<%= dirs.js.src %>/rhodecode/followers.js",
75 75 "<%= dirs.js.src %>/rhodecode/menus.js",
76 76 "<%= dirs.js.src %>/rhodecode/notifications.js",
77 77 "<%= dirs.js.src %>/rhodecode/permissions.js",
78 78 "<%= dirs.js.src %>/rhodecode/pjax.js",
79 79 "<%= dirs.js.src %>/rhodecode/pullrequests.js",
80 80 "<%= dirs.js.src %>/rhodecode/settings.js",
81 81 "<%= dirs.js.src %>/rhodecode/select2_widgets.js",
82 82 "<%= dirs.js.src %>/rhodecode/tooltips.js",
83 83 "<%= dirs.js.src %>/rhodecode/users.js",
84 84 "<%= dirs.js.src %>/rhodecode/utils/notifications.js",
85 85 "<%= dirs.js.src %>/rhodecode/appenlight.js",
86 86 "<%= dirs.js.src %>/rhodecode.js"
87 87 ],
88 88 "dest": "<%= dirs.js.dest %>/scripts.js",
89 89 "nonull": true
90 90 }
91 91 },
92 92 "crisper": {
93 93 "dist": {
94 94 "options": {
95 95 "cleanup": false,
96 96 "onlySplit": true
97 97 },
98 98 "src": "<%= dirs.js.dest %>/rhodecode-components.html",
99 99 "dest": "<%= dirs.js.dest %>/rhodecode-components.js"
100 100 }
101 101 },
102 102 "less": {
103 103 "development": {
104 104 "options": {
105 105 "compress": false,
106 106 "yuicompress": false,
107 107 "optimization": 0
108 108 },
109 109 "files": {
110 110 "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less",
111 111 "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less"
112 112 }
113 113 },
114 114 "production": {
115 115 "options": {
116 116 "compress": true,
117 117 "yuicompress": true,
118 118 "optimization": 2
119 119 },
120 120 "files": {
121 121 "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less",
122 122 "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less"
123 123 }
124 124 },
125 125 "components": {
126 126 "files": [
127 127 {
128 128 "cwd": "<%= dirs.js.src %>/components/",
129 129 "dest": "<%= dirs.js.src %>/components/",
130 130 "src": [
131 131 "**/*.less"
132 132 ],
133 133 "expand": true,
134 134 "ext": ".css"
135 135 }
136 136 ]
137 137 }
138 138 },
139 139 "watch": {
140 140 "less": {
141 141 "files": [
142 "<%= dirs.css.src %>/**/*.less"
142 "<%= dirs.css.src %>/**/*.less",
143 "<%= dirs.js.src %>/components/**/*.less"
143 144 ],
144 145 "tasks": [
145 146 "less:development",
146 147 "less:components",
147 148 "concat:polymercss",
148 149 "vulcanize"
149 150 ]
150 151 },
151 152 "js": {
152 153 "files": [
154 "!<%= dirs.js.src %>/components/root-styles.gen.html",
153 155 "<%= dirs.js.src %>/**/*.js",
154 156 "<%= dirs.js.src %>/components/**/*.html"
155 157 ],
156 158 "tasks": [
157 159 "less:components",
158 160 "concat:polymercss",
159 161 "vulcanize",
160 162 "crisper",
161 163 "concat:dist"
162 164 ]
163 165 }
164 166 },
165 167 "jshint": {
166 168 "rhodecode": {
167 169 "src": "<%= dirs.js.src %>/rhodecode/**/*.js",
168 170 "options": {
169 171 "jshintrc": ".jshintrc"
170 172 }
171 173 }
172 174 },
173 175 "vulcanize": {
174 176 "default": {
175 177 "options": {
176 178 "abspath": "",
177 179 "inlineScripts": true,
178 180 "inlineCss": true,
179 181 "stripComments": true
180 182 },
181 183 "files": {
182 184 "<%= dirs.js.dest %>/rhodecode-components.html": "<%= dirs.js.src %>/components/shared-components.html"
183 185 }
184 186 }
185 187 }
186 188 }
General Comments 0
You need to be logged in to leave comments. Login now