@@ -16,19 +16,22 @@ var indexTemplate, jsBundleIntro, jsBundleOutro,
16
16
indexTemplate = handlebars . compile ( fs . readFileSync ( __dirname + "/../template/zip/index-1-12.html" , "utf8" ) ) ;
17
17
Q . longStackSupport = true ;
18
18
19
- jsBundleIntro = "(function( factory ) {\n" +
19
+ jsBundleIntro = "( function( factory ) {\n" +
20
+ " \"use strict\";\n" +
21
+ " \n" +
20
22
" if ( typeof define === \"function\" && define.amd ) {\n" +
21
23
"\n" +
22
24
" // AMD. Register as an anonymous module.\n" +
23
- " define([ \"jquery\" ], factory );\n" +
25
+ " define( [ \"jquery\" ], factory );\n" +
24
26
" } else {\n" +
25
27
"\n" +
26
28
" // Browser globals\n" +
27
29
" factory( jQuery );\n" +
28
30
" }\n" +
29
- "}(function( $ ) {" ;
31
+ "} )( function( $ ) {" +
32
+ " \"use strict\";" ;
30
33
31
- jsBundleOutro = "}) );" ;
34
+ jsBundleOutro = "} );" ;
32
35
33
36
function camelCase ( input ) {
34
37
return input . toLowerCase ( ) . replace ( / [ - / ] ( .) / g, function ( match , group1 ) {
@@ -144,9 +147,9 @@ extend( Package.prototype, {
144
147
name = camelCase ( id . replace ( / u i \/ / , "" ) . replace ( / \. j s $ / , "" ) ) ;
145
148
return contents
146
149
147
- // Remove UMD wrapper .
148
- . replace ( / \( ? f u n c t i o n \( f a c t o r y [ \s \S ] * ?\( ? f u n c t i o n \( [ ^ \) ] * \) \{ / , "" )
149
- . replace ( / \} ? \) ? \) ; \s * ?$ / , "" )
150
+ // Remove UMD wrappers of UI & jQuery Color .
151
+ . replace ( / \( ? f u n c t i o n \( ? (?: r o o t , ? ) ? f a c t o r y \b [ \s \S ] * ?\( ? " (?: t h i s , ? ) ? f u n c t i o n \( ? [ ^ \) ] * ? \) ? \{ / , "" )
152
+ . replace ( / \} ? \) ; \s * ?$ / , "" )
150
153
151
154
// Replace return exports for var =.
152
155
. replace ( / \n r e t u r n / , "\nvar " + name + " =" ) ;
0 commit comments