|
1 | 1 | module.exports = function( grunt ) {
|
2 |
| - var path = require( "path" ); |
3 |
| - var _ = require( "underscore" ); |
4 |
| - var files = { |
5 |
| - css: { |
6 |
| - structure: { |
7 |
| - src: "css/structure/jquery.mobile.structure.css", |
8 |
| - unminified: "<%= name %>.structure<%= versionSuffix %>.css" |
9 |
| - }, |
10 |
| - theme: { |
11 |
| - src: "css/themes/default/jquery.mobile.theme.css", |
12 |
| - unminified: "<%= name %>.theme<%= versionSuffix %>.css" |
13 |
| - }, |
14 |
| - bundle: { |
15 |
| - src: "css/themes/default/jquery.mobile.css", |
16 |
| - unminified: "<%= name %><%= versionSuffix %>.css" |
17 |
| - }, |
18 |
| - inlinesvg: { |
19 |
| - src: "css/themes/default/jquery.mobile.inline-svg.css", |
20 |
| - unminified: "<%= name %>.inline-svg<%= versionSuffix %>.css" |
21 |
| - }, |
22 |
| - inlinepng: { |
23 |
| - src: "css/themes/default/jquery.mobile.inline-png.css", |
24 |
| - unminified: "<%= name %>.inline-png<%= versionSuffix %>.css" |
25 |
| - }, |
26 |
| - externalpng: { |
27 |
| - src: "css/themes/default/jquery.mobile.external-png.css", |
28 |
| - unminified: "<%= name %>.external-png<%= versionSuffix %>.css" |
29 |
| - }, |
30 |
| - icons: { |
31 |
| - src: "css/themes/default/jquery.mobile.icons.css", |
32 |
| - unminified: "<%= name %>.icons<%= versionSuffix %>.css" |
33 |
| - } |
34 |
| - }, |
35 |
| - getCSSFiles: function( destDir ) { |
36 |
| - destDir = destDir || "."; |
37 |
| - var list = []; |
38 |
| - _.values( files.css ).forEach( function( value ) { |
39 |
| - list.push( { |
40 |
| - src: value.src, |
41 |
| - dest: path.join( destDir, value.unminified ) |
42 |
| - } ); |
43 |
| - } ); |
44 |
| - return list; |
45 |
| - }, |
46 |
| - getMinifiedCSSFiles: function( destDir ) { |
47 |
| - destDir = destDir || "."; |
48 |
| - var list = []; |
49 |
| - _.values( files.css ).forEach( function( value ) { |
50 |
| - list.push( { |
51 |
| - src: path.join( destDir, value.unminified ), |
52 |
| - dest: path.join( destDir, value.minified ) |
53 |
| - } ); |
54 |
| - } ); |
55 |
| - return list; |
56 |
| - }, |
57 |
| - cdn: [ |
58 |
| - "<%= name %><%= versionSuffix %>.js", |
59 |
| - "<%= name %><%= versionSuffix %>.min.js", |
60 |
| - "<%= name %><%= versionSuffix %>.min.map", |
| 2 | +var path = require( "path" ); |
| 3 | +var _ = require( "underscore" ); |
| 4 | +var files = { |
| 5 | + css: { |
| 6 | + structure: { |
| 7 | + src: "css/structure/jquery.mobile.structure.css", |
| 8 | + unminified: "<%= name %>.structure<%= versionSuffix %>.css" |
| 9 | + }, |
| 10 | + theme: { |
| 11 | + src: "css/themes/default/jquery.mobile.theme.css", |
| 12 | + unminified: "<%= name %>.theme<%= versionSuffix %>.css" |
| 13 | + }, |
| 14 | + bundle: { |
| 15 | + src: "css/themes/default/jquery.mobile.css", |
| 16 | + unminified: "<%= name %><%= versionSuffix %>.css" |
| 17 | + }, |
| 18 | + inlinesvg: { |
| 19 | + src: "css/themes/default/jquery.mobile.inline-svg.css", |
| 20 | + unminified: "<%= name %>.inline-svg<%= versionSuffix %>.css" |
| 21 | + }, |
| 22 | + inlinepng: { |
| 23 | + src: "css/themes/default/jquery.mobile.inline-png.css", |
| 24 | + unminified: "<%= name %>.inline-png<%= versionSuffix %>.css" |
| 25 | + }, |
| 26 | + externalpng: { |
| 27 | + src: "css/themes/default/jquery.mobile.external-png.css", |
| 28 | + unminified: "<%= name %>.external-png<%= versionSuffix %>.css" |
| 29 | + }, |
| 30 | + icons: { |
| 31 | + src: "css/themes/default/jquery.mobile.icons.css", |
| 32 | + unminified: "<%= name %>.icons<%= versionSuffix %>.css" |
| 33 | + } |
| 34 | + }, |
| 35 | + getCSSFiles: function( destDir ) { |
| 36 | + destDir = destDir || "."; |
| 37 | + var list = []; |
| 38 | + _.values( files.css ).forEach( function( value ) { |
| 39 | + list.push( { |
| 40 | + src: value.src, |
| 41 | + dest: path.join( destDir, value.unminified ) |
| 42 | + } ); |
| 43 | + } ); |
| 44 | + return list; |
| 45 | + }, |
| 46 | + getMinifiedCSSFiles: function( destDir ) { |
| 47 | + destDir = destDir || "."; |
| 48 | + var list = []; |
| 49 | + _.values( files.css ).forEach( function( value ) { |
| 50 | + list.push( { |
| 51 | + src: path.join( destDir, value.unminified ), |
| 52 | + dest: path.join( destDir, value.minified ) |
| 53 | + } ); |
| 54 | + } ); |
| 55 | + return list; |
| 56 | + }, |
| 57 | + cdn: [ |
| 58 | + "<%= name %><%= versionSuffix %>.js", |
| 59 | + "<%= name %><%= versionSuffix %>.min.js", |
| 60 | + "<%= name %><%= versionSuffix %>.min.map", |
61 | 61 |
|
62 |
| - "<%= files.css.structure.unminified %>", |
63 |
| - "<%= files.css.structure.minified %>", |
64 |
| - "<%= files.css.bundle.unminified %>", |
65 |
| - "<%= files.css.bundle.minified %>", |
66 |
| - "<%= files.css.inlinesvg.unminified %>", |
67 |
| - "<%= files.css.inlinesvg.minified %>", |
68 |
| - "<%= files.css.inlinepng.unminified %>", |
69 |
| - "<%= files.css.inlinepng.minified %>", |
70 |
| - "<%= files.css.externalpng.unminified %>", |
71 |
| - "<%= files.css.externalpng.minified %>", |
72 |
| - "<%= files.css.icons.unminified %>", |
73 |
| - "<%= files.css.icons.minified %>", |
| 62 | + "<%= files.css.structure.unminified %>", |
| 63 | + "<%= files.css.structure.minified %>", |
| 64 | + "<%= files.css.bundle.unminified %>", |
| 65 | + "<%= files.css.bundle.minified %>", |
| 66 | + "<%= files.css.inlinesvg.unminified %>", |
| 67 | + "<%= files.css.inlinesvg.minified %>", |
| 68 | + "<%= files.css.inlinepng.unminified %>", |
| 69 | + "<%= files.css.inlinepng.minified %>", |
| 70 | + "<%= files.css.externalpng.unminified %>", |
| 71 | + "<%= files.css.externalpng.minified %>", |
| 72 | + "<%= files.css.icons.unminified %>", |
| 73 | + "<%= files.css.icons.minified %>", |
74 | 74 |
|
75 |
| - "images/*.*", |
76 |
| - "images/icons-png/**" |
77 |
| - ], |
| 75 | + "images/*.*", |
| 76 | + "images/icons-png/**" |
| 77 | + ], |
78 | 78 |
|
79 |
| - zipFileName: "<%= name %><%= versionSuffix %>.zip", |
| 79 | + zipFileName: "<%= name %><%= versionSuffix %>.zip", |
80 | 80 |
|
81 |
| - distZipOut: path.join( "<%= dist %>", "<%= name %><%= versionSuffix %>.zip" ), |
| 81 | + distZipOut: path.join( "<%= dist %>", "<%= name %><%= versionSuffix %>.zip" ), |
82 | 82 |
|
83 |
| - imagesZipOut: path.join( "<%= dist %>", "<%= name %>.images<%= versionSuffix %>.zip" ) |
| 83 | + imagesZipOut: path.join( "<%= dist %>", "<%= name %>.images<%= versionSuffix %>.zip" ) |
84 | 84 |
|
85 |
| - }; |
| 85 | +}; |
86 | 86 |
|
87 |
| - // Add minified property to files.css.* |
88 |
| - _.forEach( files.css, function( o ) { |
89 |
| - o.minified = o.unminified.replace( /\.css$/, ".min.css" ); |
90 |
| - } ); |
| 87 | +// Add minified property to files.css.* |
| 88 | +_.forEach( files.css, function( o ) { |
| 89 | + o.minified = o.unminified.replace( /\.css$/, ".min.css" ); |
| 90 | +} ); |
91 | 91 |
|
92 |
| - files.cdn = [ |
93 |
| - "<%= name %><%= versionSuffix %>.js", |
94 |
| - "<%= name %><%= versionSuffix %>.min.js", |
95 |
| - "<%= name %><%= versionSuffix %>.min.map", |
| 92 | +files.cdn = [ |
| 93 | + "<%= name %><%= versionSuffix %>.js", |
| 94 | + "<%= name %><%= versionSuffix %>.min.js", |
| 95 | + "<%= name %><%= versionSuffix %>.min.map", |
96 | 96 |
|
97 |
| - files.css.structure.unminified, |
98 |
| - files.css.structure.minified, |
99 |
| - files.css.bundle.unminified, |
100 |
| - files.css.bundle.minified, |
101 |
| - files.css.inlinesvg.unminified, |
102 |
| - files.css.inlinesvg.minified, |
103 |
| - files.css.inlinepng.unminified, |
104 |
| - files.css.inlinepng.minified, |
105 |
| - files.css.externalpng.unminified, |
106 |
| - files.css.externalpng.minified, |
107 |
| - files.css.icons.unminified, |
108 |
| - files.css.icons.minified, |
| 97 | + files.css.structure.unminified, |
| 98 | + files.css.structure.minified, |
| 99 | + files.css.bundle.unminified, |
| 100 | + files.css.bundle.minified, |
| 101 | + files.css.inlinesvg.unminified, |
| 102 | + files.css.inlinesvg.minified, |
| 103 | + files.css.inlinepng.unminified, |
| 104 | + files.css.inlinepng.minified, |
| 105 | + files.css.externalpng.unminified, |
| 106 | + files.css.externalpng.minified, |
| 107 | + files.css.icons.unminified, |
| 108 | + files.css.icons.minified, |
109 | 109 |
|
110 |
| - "images/*.*", |
111 |
| - "images/icons-png/**" |
112 |
| - ]; |
| 110 | + "images/*.*", |
| 111 | + "images/icons-png/**" |
| 112 | +]; |
113 | 113 |
|
114 |
| - files.distZipContent = [ |
115 |
| - files.cdn, |
| 114 | +files.distZipContent = [ |
| 115 | + files.cdn, |
116 | 116 |
|
117 |
| - files.css.theme.unminified, |
118 |
| - files.css.theme.minified, |
| 117 | + files.css.theme.unminified, |
| 118 | + files.css.theme.minified, |
119 | 119 |
|
120 |
| - "images/icons-svg/**", |
121 |
| - "demos/**" |
122 |
| - ]; |
| 120 | + "images/icons-svg/**", |
| 121 | + "demos/**" |
| 122 | +]; |
123 | 123 |
|
124 |
| - files.googleCDNZipOut = path.join( path.join( "<%= dist %>", "cdn-google" ), |
125 |
| - files.zipFileName ); |
| 124 | +files.googleCDNZipOut = path.join( path.join( "<%= dist %>", "cdn-google" ), |
| 125 | + files.zipFileName ); |
126 | 126 |
|
127 |
| - return files; |
| 127 | +return files; |
128 | 128 | }
|
0 commit comments