|
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