@@ -8,6 +8,19 @@ var allFiles = coreFiles.map(function(file) {
8
8
var rawList = allFiles . map ( function ( file ) {
9
9
return file . substring ( 3 ) ;
10
10
} ) ;
11
+
12
+ var minify = {
13
+ 'dist/ui/minified/jquery-ui.min.js' : [ '<banner>' , 'dist/ui/jquery-ui.js' ] ,
14
+ // TODO adjust banner to get access to the list of included files
15
+ 'dist/ui/minified/i18n/jquery-ui-i18n.min.js' : [ '<banner>' , 'dist/ui/i18n/jquery-ui-i18n.js' ]
16
+ } ;
17
+ function minFile ( file ) {
18
+ // TODO adjust banner to get access to the list of included files
19
+ minify [ 'dist/' + file . replace ( / \. j s $ / , '.min.js' ) . replace ( / u i \/ / , 'ui/minified/' ) ] = [ '<banner>' , file ] ;
20
+ }
21
+ allFiles . forEach ( minFile ) ;
22
+ file . expand ( 'ui/i18n/*.js' ) . forEach ( minFile ) ;
23
+
11
24
config . init ( {
12
25
pkg : '<json:package.json>' ,
13
26
meta : {
@@ -20,11 +33,10 @@ config.init({
20
33
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */'
21
34
} ,
22
35
concat : {
23
- 'dist/jquery-ui.js' : allFiles
24
- } ,
25
- min : {
26
- 'dist/jquery-ui.min.js' : [ '<banner>' , 'dist/jquery-ui.js' ]
36
+ 'dist/ui/jquery-ui.js' : allFiles ,
37
+ 'dist/ui/i18n/jquery-ui-i18n.js' : 'ui/i18n/*.js'
27
38
} ,
39
+ min : minify ,
28
40
zip : {
29
41
dist : {
30
42
src : [
@@ -80,11 +92,12 @@ task.registerBasicTask('zip', 'Create a zip file for release', function(data) {
80
92
var zip = new AdmZip ( ) ;
81
93
files . forEach ( function ( file ) {
82
94
log . verbose . writeln ( 'Zipping ' + file ) ;
83
- zip . addFile ( file , fs . readFileSync ( file ) ) ;
95
+ // rewrite file names from dist folder (created by build), drop the /dist part
96
+ zip . addFile ( file . replace ( / ^ d i s t / , '' ) , fs . readFileSync ( file ) ) ;
84
97
} ) ;
85
98
zip . writeZip ( data . dest ) ;
86
99
log . writeln ( "Wrote " + files . length + " files to " + data . dest ) ;
87
100
} ) ;
88
101
89
102
task . registerTask ( 'default' , 'lint qunit' ) ;
90
- task . registerTask ( 'release' , 'default concat min zip' ) ;
103
+ task . registerTask ( 'release' , 'concat min zip' ) ;
0 commit comments