annotate src/main/webapp/imageServer/resources/js/jquery-ui-1.10.4/Gruntfile.js @ 203:719475ad0923 iiif_diva

more work on new diva.js in imageServer
author casties
date Fri, 05 Jul 2019 16:05:57 +0200
parents 764f47286679
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
jurzua
parents:
diff changeset
1 module.exports = function( grunt ) {
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 "use strict";
jurzua
parents:
diff changeset
4
jurzua
parents:
diff changeset
5 var
jurzua
parents:
diff changeset
6 // files
jurzua
parents:
diff changeset
7 coreFiles = [
jurzua
parents:
diff changeset
8 "jquery.ui.core.js",
jurzua
parents:
diff changeset
9 "jquery.ui.widget.js",
jurzua
parents:
diff changeset
10 "jquery.ui.mouse.js",
jurzua
parents:
diff changeset
11 "jquery.ui.draggable.js",
jurzua
parents:
diff changeset
12 "jquery.ui.droppable.js",
jurzua
parents:
diff changeset
13 "jquery.ui.resizable.js",
jurzua
parents:
diff changeset
14 "jquery.ui.selectable.js",
jurzua
parents:
diff changeset
15 "jquery.ui.sortable.js",
jurzua
parents:
diff changeset
16 "jquery.ui.effect.js"
jurzua
parents:
diff changeset
17 ],
jurzua
parents:
diff changeset
18
jurzua
parents:
diff changeset
19 uiFiles = coreFiles.map(function( file ) {
jurzua
parents:
diff changeset
20 return "ui/" + file;
jurzua
parents:
diff changeset
21 }).concat( expandFiles( "ui/*.js" ).filter(function( file ) {
jurzua
parents:
diff changeset
22 return coreFiles.indexOf( file.substring(3) ) === -1;
jurzua
parents:
diff changeset
23 })),
jurzua
parents:
diff changeset
24
jurzua
parents:
diff changeset
25 allI18nFiles = expandFiles( "ui/i18n/*.js" ),
jurzua
parents:
diff changeset
26
jurzua
parents:
diff changeset
27 cssFiles = [
jurzua
parents:
diff changeset
28 "core",
jurzua
parents:
diff changeset
29 "accordion",
jurzua
parents:
diff changeset
30 "autocomplete",
jurzua
parents:
diff changeset
31 "button",
jurzua
parents:
diff changeset
32 "datepicker",
jurzua
parents:
diff changeset
33 "dialog",
jurzua
parents:
diff changeset
34 "menu",
jurzua
parents:
diff changeset
35 "progressbar",
jurzua
parents:
diff changeset
36 "resizable",
jurzua
parents:
diff changeset
37 "selectable",
jurzua
parents:
diff changeset
38 "slider",
jurzua
parents:
diff changeset
39 "spinner",
jurzua
parents:
diff changeset
40 "tabs",
jurzua
parents:
diff changeset
41 "tooltip",
jurzua
parents:
diff changeset
42 "theme"
jurzua
parents:
diff changeset
43 ].map(function( component ) {
jurzua
parents:
diff changeset
44 return "themes/base/jquery.ui." + component + ".css";
jurzua
parents:
diff changeset
45 }),
jurzua
parents:
diff changeset
46
jurzua
parents:
diff changeset
47 // minified files
jurzua
parents:
diff changeset
48 minify = {
jurzua
parents:
diff changeset
49 options: {
jurzua
parents:
diff changeset
50 preserveComments: false
jurzua
parents:
diff changeset
51 },
jurzua
parents:
diff changeset
52 main: {
jurzua
parents:
diff changeset
53 options: {
jurzua
parents:
diff changeset
54 banner: createBanner( uiFiles )
jurzua
parents:
diff changeset
55 },
jurzua
parents:
diff changeset
56 files: {
jurzua
parents:
diff changeset
57 "dist/jquery-ui.min.js": "dist/jquery-ui.js"
jurzua
parents:
diff changeset
58 }
jurzua
parents:
diff changeset
59 },
jurzua
parents:
diff changeset
60 i18n: {
jurzua
parents:
diff changeset
61 options: {
jurzua
parents:
diff changeset
62 banner: createBanner( allI18nFiles )
jurzua
parents:
diff changeset
63 },
jurzua
parents:
diff changeset
64 files: {
jurzua
parents:
diff changeset
65 "dist/i18n/jquery-ui-i18n.min.js": "dist/i18n/jquery-ui-i18n.js"
jurzua
parents:
diff changeset
66 }
jurzua
parents:
diff changeset
67 }
jurzua
parents:
diff changeset
68 },
jurzua
parents:
diff changeset
69
jurzua
parents:
diff changeset
70 minifyCSS = {
jurzua
parents:
diff changeset
71 options: {
jurzua
parents:
diff changeset
72 keepSpecialComments: 0
jurzua
parents:
diff changeset
73 },
jurzua
parents:
diff changeset
74 main: {
jurzua
parents:
diff changeset
75 options: {
jurzua
parents:
diff changeset
76 keepSpecialComments: "*"
jurzua
parents:
diff changeset
77 },
jurzua
parents:
diff changeset
78 src: "dist/jquery-ui.css",
jurzua
parents:
diff changeset
79 dest: "dist/jquery-ui.min.css"
jurzua
parents:
diff changeset
80 }
jurzua
parents:
diff changeset
81 },
jurzua
parents:
diff changeset
82
jurzua
parents:
diff changeset
83 compareFiles = {
jurzua
parents:
diff changeset
84 all: [
jurzua
parents:
diff changeset
85 "dist/jquery-ui.js",
jurzua
parents:
diff changeset
86 "dist/jquery-ui.min.js"
jurzua
parents:
diff changeset
87 ]
jurzua
parents:
diff changeset
88 };
jurzua
parents:
diff changeset
89
jurzua
parents:
diff changeset
90 function mapMinFile( file ) {
jurzua
parents:
diff changeset
91 return "dist/" + file.replace( /\.js$/, ".min.js" ).replace( /ui\//, "minified/" );
jurzua
parents:
diff changeset
92 }
jurzua
parents:
diff changeset
93
jurzua
parents:
diff changeset
94 function expandFiles( files ) {
jurzua
parents:
diff changeset
95 return grunt.util._.pluck( grunt.file.expandMapping( files ), "src" ).map(function( values ) {
jurzua
parents:
diff changeset
96 return values[ 0 ];
jurzua
parents:
diff changeset
97 });
jurzua
parents:
diff changeset
98 }
jurzua
parents:
diff changeset
99
jurzua
parents:
diff changeset
100 uiFiles.concat( allI18nFiles ).forEach(function( file ) {
jurzua
parents:
diff changeset
101 minify[ file ] = {
jurzua
parents:
diff changeset
102 options: {
jurzua
parents:
diff changeset
103 banner: createBanner()
jurzua
parents:
diff changeset
104 },
jurzua
parents:
diff changeset
105 files: {}
jurzua
parents:
diff changeset
106 };
jurzua
parents:
diff changeset
107 minify[ file ].files[ mapMinFile( file ) ] = file;
jurzua
parents:
diff changeset
108 });
jurzua
parents:
diff changeset
109
jurzua
parents:
diff changeset
110 cssFiles.forEach(function( file ) {
jurzua
parents:
diff changeset
111 minifyCSS[ file ] = {
jurzua
parents:
diff changeset
112 options: {
jurzua
parents:
diff changeset
113 banner: createBanner()
jurzua
parents:
diff changeset
114 },
jurzua
parents:
diff changeset
115 src: file,
jurzua
parents:
diff changeset
116 dest: "dist/" + file.replace( /\.css$/, ".min.css" ).replace( /themes\/base\//, "themes/base/minified/" )
jurzua
parents:
diff changeset
117 };
jurzua
parents:
diff changeset
118 });
jurzua
parents:
diff changeset
119
jurzua
parents:
diff changeset
120 uiFiles.forEach(function( file ) {
jurzua
parents:
diff changeset
121 // TODO this doesn't do anything until https://github.com/rwldrn/grunt-compare-size/issues/13
jurzua
parents:
diff changeset
122 compareFiles[ file ] = [ file, mapMinFile( file ) ];
jurzua
parents:
diff changeset
123 });
jurzua
parents:
diff changeset
124
jurzua
parents:
diff changeset
125 // grunt plugins
jurzua
parents:
diff changeset
126 grunt.loadNpmTasks( "grunt-contrib-jshint" );
jurzua
parents:
diff changeset
127 grunt.loadNpmTasks( "grunt-contrib-uglify" );
jurzua
parents:
diff changeset
128 grunt.loadNpmTasks( "grunt-contrib-concat" );
jurzua
parents:
diff changeset
129 grunt.loadNpmTasks( "grunt-contrib-qunit" );
jurzua
parents:
diff changeset
130 grunt.loadNpmTasks( "grunt-contrib-csslint" );
jurzua
parents:
diff changeset
131 grunt.loadNpmTasks( "grunt-contrib-cssmin" );
jurzua
parents:
diff changeset
132 grunt.loadNpmTasks( "grunt-html" );
jurzua
parents:
diff changeset
133 grunt.loadNpmTasks( "grunt-compare-size" );
jurzua
parents:
diff changeset
134 grunt.loadNpmTasks( "grunt-git-authors" );
jurzua
parents:
diff changeset
135 // local testswarm and build tasks
jurzua
parents:
diff changeset
136 grunt.loadTasks( "build/tasks" );
jurzua
parents:
diff changeset
137
jurzua
parents:
diff changeset
138 function stripDirectory( file ) {
jurzua
parents:
diff changeset
139 return file.replace( /.+\/(.+?)>?$/, "$1" );
jurzua
parents:
diff changeset
140 }
jurzua
parents:
diff changeset
141
jurzua
parents:
diff changeset
142 function createBanner( files ) {
jurzua
parents:
diff changeset
143 // strip folders
jurzua
parents:
diff changeset
144 var fileNames = files && files.map( stripDirectory );
jurzua
parents:
diff changeset
145 return "/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
jurzua
parents:
diff changeset
146 "<%= grunt.template.today('isoDate') %>\n" +
jurzua
parents:
diff changeset
147 "<%= pkg.homepage ? '* ' + pkg.homepage + '\\n' : '' %>" +
jurzua
parents:
diff changeset
148 (files ? "* Includes: " + fileNames.join(", ") + "\n" : "")+
jurzua
parents:
diff changeset
149 "* Copyright <%= grunt.template.today('yyyy') %> <%= pkg.author.name %>;" +
jurzua
parents:
diff changeset
150 " Licensed <%= _.pluck(pkg.licenses, 'type').join(', ') %> */\n";
jurzua
parents:
diff changeset
151 }
jurzua
parents:
diff changeset
152
jurzua
parents:
diff changeset
153 grunt.initConfig({
jurzua
parents:
diff changeset
154 pkg: grunt.file.readJSON("package.json"),
jurzua
parents:
diff changeset
155 files: {
jurzua
parents:
diff changeset
156 dist: "<%= pkg.name %>-<%= pkg.version %>",
jurzua
parents:
diff changeset
157 cdn: "<%= pkg.name %>-<%= pkg.version %>-cdn",
jurzua
parents:
diff changeset
158 themes: "<%= pkg.name %>-themes-<%= pkg.version %>"
jurzua
parents:
diff changeset
159 },
jurzua
parents:
diff changeset
160 compare_size: compareFiles,
jurzua
parents:
diff changeset
161 concat: {
jurzua
parents:
diff changeset
162 ui: {
jurzua
parents:
diff changeset
163 options: {
jurzua
parents:
diff changeset
164 banner: createBanner( uiFiles ),
jurzua
parents:
diff changeset
165 stripBanners: {
jurzua
parents:
diff changeset
166 block: true
jurzua
parents:
diff changeset
167 }
jurzua
parents:
diff changeset
168 },
jurzua
parents:
diff changeset
169 src: uiFiles,
jurzua
parents:
diff changeset
170 dest: "dist/jquery-ui.js"
jurzua
parents:
diff changeset
171 },
jurzua
parents:
diff changeset
172 i18n: {
jurzua
parents:
diff changeset
173 options: {
jurzua
parents:
diff changeset
174 banner: createBanner( allI18nFiles )
jurzua
parents:
diff changeset
175 },
jurzua
parents:
diff changeset
176 src: allI18nFiles,
jurzua
parents:
diff changeset
177 dest: "dist/i18n/jquery-ui-i18n.js"
jurzua
parents:
diff changeset
178 },
jurzua
parents:
diff changeset
179 css: {
jurzua
parents:
diff changeset
180 options: {
jurzua
parents:
diff changeset
181 banner: createBanner( cssFiles ),
jurzua
parents:
diff changeset
182 stripBanners: {
jurzua
parents:
diff changeset
183 block: true
jurzua
parents:
diff changeset
184 }
jurzua
parents:
diff changeset
185 },
jurzua
parents:
diff changeset
186 src: cssFiles,
jurzua
parents:
diff changeset
187 dest: "dist/jquery-ui.css"
jurzua
parents:
diff changeset
188 }
jurzua
parents:
diff changeset
189 },
jurzua
parents:
diff changeset
190 uglify: minify,
jurzua
parents:
diff changeset
191 cssmin: minifyCSS,
jurzua
parents:
diff changeset
192 htmllint: {
jurzua
parents:
diff changeset
193 // ignore files that contain invalid html, used only for ajax content testing
jurzua
parents:
diff changeset
194 all: grunt.file.expand( [ "demos/**/*.html", "tests/**/*.html" ] ).filter(function( file ) {
jurzua
parents:
diff changeset
195 return !/(?:ajax\/content\d\.html|tabs\/data\/test\.html|tests\/unit\/core\/core\.html)/.test( file );
jurzua
parents:
diff changeset
196 })
jurzua
parents:
diff changeset
197 },
jurzua
parents:
diff changeset
198 copy: {
jurzua
parents:
diff changeset
199 dist: {
jurzua
parents:
diff changeset
200 src: [
jurzua
parents:
diff changeset
201 "AUTHORS.txt",
jurzua
parents:
diff changeset
202 "jquery-*.js",
jurzua
parents:
diff changeset
203 "MIT-LICENSE.txt",
jurzua
parents:
diff changeset
204 "README.md",
jurzua
parents:
diff changeset
205 "Gruntfile.js",
jurzua
parents:
diff changeset
206 "package.json",
jurzua
parents:
diff changeset
207 "*.jquery.json",
jurzua
parents:
diff changeset
208 "ui/**/*",
jurzua
parents:
diff changeset
209 "ui/.jshintrc",
jurzua
parents:
diff changeset
210 "demos/**/*",
jurzua
parents:
diff changeset
211 "themes/**/*",
jurzua
parents:
diff changeset
212 "external/**/*",
jurzua
parents:
diff changeset
213 "tests/**/*"
jurzua
parents:
diff changeset
214 ],
jurzua
parents:
diff changeset
215 renames: {
jurzua
parents:
diff changeset
216 "dist/jquery-ui.js": "ui/jquery-ui.js",
jurzua
parents:
diff changeset
217 "dist/jquery-ui.min.js": "ui/minified/jquery-ui.min.js",
jurzua
parents:
diff changeset
218 "dist/i18n/jquery-ui-i18n.js": "ui/i18n/jquery-ui-i18n.js",
jurzua
parents:
diff changeset
219 "dist/i18n/jquery-ui-i18n.min.js": "ui/minified/i18n/jquery-ui-i18n.min.js",
jurzua
parents:
diff changeset
220 "dist/jquery-ui.css": "themes/base/jquery-ui.css",
jurzua
parents:
diff changeset
221 "dist/jquery-ui.min.css": "themes/base/minified/jquery-ui.min.css"
jurzua
parents:
diff changeset
222 },
jurzua
parents:
diff changeset
223 dest: "dist/<%= files.dist %>"
jurzua
parents:
diff changeset
224 },
jurzua
parents:
diff changeset
225 dist_min: {
jurzua
parents:
diff changeset
226 src: "dist/minified/**/*",
jurzua
parents:
diff changeset
227 strip: /^dist/,
jurzua
parents:
diff changeset
228 dest: "dist/<%= files.dist %>/ui"
jurzua
parents:
diff changeset
229 },
jurzua
parents:
diff changeset
230 dist_css_min: {
jurzua
parents:
diff changeset
231 src: "dist/themes/base/minified/*.css",
jurzua
parents:
diff changeset
232 strip: /^dist/,
jurzua
parents:
diff changeset
233 dest: "dist/<%= files.dist %>"
jurzua
parents:
diff changeset
234 },
jurzua
parents:
diff changeset
235 dist_units_images: {
jurzua
parents:
diff changeset
236 src: "themes/base/images/*",
jurzua
parents:
diff changeset
237 strip: /^themes\/base\//,
jurzua
parents:
diff changeset
238 dest: "dist/"
jurzua
parents:
diff changeset
239 },
jurzua
parents:
diff changeset
240 dist_min_images: {
jurzua
parents:
diff changeset
241 src: "themes/base/images/*",
jurzua
parents:
diff changeset
242 strip: /^themes\/base\//,
jurzua
parents:
diff changeset
243 dest: "dist/<%= files.dist %>/themes/base/minified"
jurzua
parents:
diff changeset
244 },
jurzua
parents:
diff changeset
245 cdn: {
jurzua
parents:
diff changeset
246 src: [
jurzua
parents:
diff changeset
247 "AUTHORS.txt",
jurzua
parents:
diff changeset
248 "MIT-LICENSE.txt",
jurzua
parents:
diff changeset
249 "ui/*.js",
jurzua
parents:
diff changeset
250 "package.json"
jurzua
parents:
diff changeset
251 ],
jurzua
parents:
diff changeset
252 renames: {
jurzua
parents:
diff changeset
253 "dist/jquery-ui.js": "jquery-ui.js",
jurzua
parents:
diff changeset
254 "dist/jquery-ui.min.js": "jquery-ui.min.js",
jurzua
parents:
diff changeset
255 "dist/i18n/jquery-ui-i18n.js": "i18n/jquery-ui-i18n.js",
jurzua
parents:
diff changeset
256 "dist/i18n/jquery-ui-i18n.min.js": "i18n/jquery-ui-i18n.min.js"
jurzua
parents:
diff changeset
257 },
jurzua
parents:
diff changeset
258 dest: "dist/<%= files.cdn %>"
jurzua
parents:
diff changeset
259 },
jurzua
parents:
diff changeset
260 cdn_i18n: {
jurzua
parents:
diff changeset
261 src: "ui/i18n/jquery.ui.datepicker-*.js",
jurzua
parents:
diff changeset
262 strip: "ui/",
jurzua
parents:
diff changeset
263 dest: "dist/<%= files.cdn %>"
jurzua
parents:
diff changeset
264 },
jurzua
parents:
diff changeset
265 cdn_i18n_min: {
jurzua
parents:
diff changeset
266 src: "dist/minified/i18n/jquery.ui.datepicker-*.js",
jurzua
parents:
diff changeset
267 strip: "dist/minified",
jurzua
parents:
diff changeset
268 dest: "dist/<%= files.cdn %>"
jurzua
parents:
diff changeset
269 },
jurzua
parents:
diff changeset
270 cdn_min: {
jurzua
parents:
diff changeset
271 src: "dist/minified/*.js",
jurzua
parents:
diff changeset
272 strip: /^dist\/minified/,
jurzua
parents:
diff changeset
273 dest: "dist/<%= files.cdn %>/ui"
jurzua
parents:
diff changeset
274 },
jurzua
parents:
diff changeset
275 cdn_themes: {
jurzua
parents:
diff changeset
276 src: "dist/<%= files.themes %>/themes/**/*",
jurzua
parents:
diff changeset
277 strip: "dist/<%= files.themes %>",
jurzua
parents:
diff changeset
278 dest: "dist/<%= files.cdn %>"
jurzua
parents:
diff changeset
279 },
jurzua
parents:
diff changeset
280 themes: {
jurzua
parents:
diff changeset
281 src: [
jurzua
parents:
diff changeset
282 "AUTHORS.txt",
jurzua
parents:
diff changeset
283 "MIT-LICENSE.txt",
jurzua
parents:
diff changeset
284 "package.json"
jurzua
parents:
diff changeset
285 ],
jurzua
parents:
diff changeset
286 dest: "dist/<%= files.themes %>"
jurzua
parents:
diff changeset
287 }
jurzua
parents:
diff changeset
288 },
jurzua
parents:
diff changeset
289 zip: {
jurzua
parents:
diff changeset
290 dist: {
jurzua
parents:
diff changeset
291 src: "<%= files.dist %>",
jurzua
parents:
diff changeset
292 dest: "<%= files.dist %>.zip"
jurzua
parents:
diff changeset
293 },
jurzua
parents:
diff changeset
294 cdn: {
jurzua
parents:
diff changeset
295 src: "<%= files.cdn %>",
jurzua
parents:
diff changeset
296 dest: "<%= files.cdn %>.zip"
jurzua
parents:
diff changeset
297 },
jurzua
parents:
diff changeset
298 themes: {
jurzua
parents:
diff changeset
299 src: "<%= files.themes %>",
jurzua
parents:
diff changeset
300 dest: "<%= files.themes %>.zip"
jurzua
parents:
diff changeset
301 }
jurzua
parents:
diff changeset
302 },
jurzua
parents:
diff changeset
303 md5: {
jurzua
parents:
diff changeset
304 dist: {
jurzua
parents:
diff changeset
305 src: "dist/<%= files.dist %>",
jurzua
parents:
diff changeset
306 dest: "dist/<%= files.dist %>/MANIFEST"
jurzua
parents:
diff changeset
307 },
jurzua
parents:
diff changeset
308 cdn: {
jurzua
parents:
diff changeset
309 src: "dist/<%= files.cdn %>",
jurzua
parents:
diff changeset
310 dest: "dist/<%= files.cdn %>/MANIFEST"
jurzua
parents:
diff changeset
311 },
jurzua
parents:
diff changeset
312 themes: {
jurzua
parents:
diff changeset
313 src: "dist/<%= files.themes %>",
jurzua
parents:
diff changeset
314 dest: "dist/<%= files.themes %>/MANIFEST"
jurzua
parents:
diff changeset
315 }
jurzua
parents:
diff changeset
316 },
jurzua
parents:
diff changeset
317 qunit: {
jurzua
parents:
diff changeset
318 files: expandFiles( "tests/unit/**/*.html" ).filter(function( file ) {
jurzua
parents:
diff changeset
319 // disabling everything that doesn't (quite) work with PhantomJS for now
jurzua
parents:
diff changeset
320 // TODO except for all|index|test, try to include more as we go
jurzua
parents:
diff changeset
321 return !( /(all|index|test|dialog|dialog_deprecated|tooltip)\.html$/ ).test( file );
jurzua
parents:
diff changeset
322 })
jurzua
parents:
diff changeset
323 },
jurzua
parents:
diff changeset
324 jshint: {
jurzua
parents:
diff changeset
325 options: {
jurzua
parents:
diff changeset
326 jshintrc: true
jurzua
parents:
diff changeset
327 },
jurzua
parents:
diff changeset
328 all: [
jurzua
parents:
diff changeset
329 "ui/*.js",
jurzua
parents:
diff changeset
330 "Gruntfile.js",
jurzua
parents:
diff changeset
331 "build/**/*.js",
jurzua
parents:
diff changeset
332 "tests/unit/**/*.js"
jurzua
parents:
diff changeset
333 ]
jurzua
parents:
diff changeset
334 },
jurzua
parents:
diff changeset
335 csslint: {
jurzua
parents:
diff changeset
336 base_theme: {
jurzua
parents:
diff changeset
337 src: "themes/base/*.css",
jurzua
parents:
diff changeset
338 options: {
jurzua
parents:
diff changeset
339 csslintrc: ".csslintrc"
jurzua
parents:
diff changeset
340 }
jurzua
parents:
diff changeset
341 }
jurzua
parents:
diff changeset
342 }
jurzua
parents:
diff changeset
343 });
jurzua
parents:
diff changeset
344
jurzua
parents:
diff changeset
345 grunt.registerTask( "default", [ "lint", "test" ] );
jurzua
parents:
diff changeset
346 grunt.registerTask( "lint", [ "asciilint", "jshint", "csslint", "htmllint" ] );
jurzua
parents:
diff changeset
347 grunt.registerTask( "test", [ "qunit" ] );
jurzua
parents:
diff changeset
348 grunt.registerTask( "sizer", [ "concat:ui", "uglify:main", "compare_size:all" ] );
jurzua
parents:
diff changeset
349 grunt.registerTask( "sizer_all", [ "concat:ui", "uglify", "compare_size" ] );
jurzua
parents:
diff changeset
350
jurzua
parents:
diff changeset
351 // "copy:dist_units_images" is used by unit tests
jurzua
parents:
diff changeset
352 grunt.registerTask( "build", [ "concat", "uglify", "cssmin", "copy:dist_units_images" ] );
jurzua
parents:
diff changeset
353 grunt.registerTask( "release", "clean build copy:dist copy:dist_min copy:dist_min_images copy:dist_css_min md5:dist zip:dist".split( " " ) );
jurzua
parents:
diff changeset
354 grunt.registerTask( "release_themes", "release generate_themes copy:themes md5:themes zip:themes".split( " " ) );
jurzua
parents:
diff changeset
355 grunt.registerTask( "release_cdn", "release_themes copy:cdn copy:cdn_min copy:cdn_i18n copy:cdn_i18n_min copy:cdn_themes md5:cdn zip:cdn".split( " " ) );
jurzua
parents:
diff changeset
356
jurzua
parents:
diff changeset
357 };