});
}
- function buildGoogleCDN( next ) {
- makeArchive( "googlecdn", googleFilesCDN, next );
+ function buildGoogleCDN() {
+ makeArchive( "googlecdn", googleFilesCDN );
}
- function buildMicrosoftCDN( next ) {
- makeArchive( "mscdn", msFilesCDN, next );
+ function buildMicrosoftCDN() {
+ makeArchive( "mscdn", msFilesCDN );
}
- function makeArchive( cdn, files, next ) {
+ function makeArchive( cdn, files ) {
if ( Release.preRelease ) {
console.log( "Skipping archive creation for " + cdn + "; this is a beta release." );
return;
console.log( "Creating production archive for " + cdn );
- var archiver = require( "archiver" ),
+ var archiver = require( "archiver" )( "zip" ),
md5file = cdnFolder + "/" + cdn + "-md5.txt",
output = fs.createWriteStream( cdnFolder + "/" + cdn + "-jquery-" + Release.newVersion + ".zip" );
throw err;
});
- output.on( "close", next );
archiver.pipe( output );
files = files.map(function( item ) {
* Release completion
*/
complete: function() {
- // Build CDN archives
- Release._walk([ buildGoogleCDN, buildMicrosoftCDN, _complete ]);
+ // Build CDN archives async
+ buildGoogleCDN();
+ buildMicrosoftCDN();
+ _complete();
},
/**
* Our trac milestones are different than the new version