From: Dave Methvin Date: Mon, 13 May 2013 01:58:53 +0000 (-0400) Subject: build: switch from .min.gz to .zip format. X-Git-Tag: 2.0.1~12 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5e8a5f4adcbaf07a8306f8a6a14a9fbcda81afb8;p=jquery.git build: switch from .min.gz to .zip format. --- diff --git a/build/release.js b/build/release.js index e9b0ead08..3a0f139b3 100644 --- a/build/release.js +++ b/build/release.js @@ -10,12 +10,7 @@ var debug = false, var fs = require("fs"), child = require("child_process"), path = require("path"), - zlib = require("zlib"); - -var archiver = require("archiver"); -var gzipOptions = { - level: 9 -}; + archiver = require("archiver"); var releaseVersion, nextVersion, @@ -121,7 +116,7 @@ function checkGitStatus( next ) { git( [ "status" ], function( error, stdout, stderr ) { var onBranch = ((stdout||"").match( /On branch (\S+)/ ) || [])[1]; if ( onBranch !== branch ) { - die( "Branches don't match: Wanted " + branch + ", got " + onBranch ); + dieIfReal( "Branches don't match: Wanted " + branch + ", got " + onBranch ); } if ( /Changes to be committed/i.test( stdout ) ) { dieIfReal( "Please commit changed files before attemping to push a release." ); @@ -147,7 +142,7 @@ function gruntBuild( next ) { } console.log( stdout ); next(); - }, debug); + }, false ); } function makeReleaseCopies( next ) { @@ -168,9 +163,7 @@ function makeReleaseCopies( next ) { "\"file\":\"" + releaseFile.replace( /\.min\.map/, ".min.js" ) + "\",\"sources\":[\"" + releaseFile.replace( /\.min\.map/, ".js" ) + "\"]" ); console.log( "Modifying map " + builtFile + " to " + releaseFile ); - if ( !debug ) { - fs.writeFileSync( "dist/" + releaseFile, text ); - } + fs.writeFileSync( "dist/" + releaseFile, text ); } else { copy( builtFile, "dist/" + releaseFile ); } @@ -243,24 +236,21 @@ function makeArchive( cdn, files, fn ) { console.log( "Creating production archive for " + cdn ); - var gzipper = zlib.createGzip( gzipOptions ); - var output = fs.createWriteStream( "dist/" + cdn + "-jquery-" + releaseVersion + ".tar.gz" ); - - var archive = archiver( "tar" ); + var archive = archiver( "zip" ), + md5file = "dist/" + cdn + "-md5.txt", + output = fs.createWriteStream( "dist/" + cdn + "-jquery-" + releaseVersion + ".zip" ); archive.on( "error", function( err ) { throw err; }); output.on( "close", fn ); - - archive.pipe( gzipper ).pipe( output ); + archive.pipe( output ); files = files.map(function( item ) { return "dist/" + item.replace( /VER/g, releaseVersion ); }); - var md5file = "dist/" + cdn + "-md5.txt"; exec( "md5sum", files, function( err, stdout, stderr ) { fs.writeFileSync( md5file, stdout ); files.push( md5file ); @@ -273,9 +263,9 @@ function makeArchive( cdn, files, fn ) { }, false ); } -function copy( oldFile, newFile ) { +function copy( oldFile, newFile, skip ) { console.log( "Copying " + oldFile + " to " + newFile ); - if ( !debug ) { + if ( !skip ) { fs.writeFileSync( newFile, fs.readFileSync( oldFile, "utf8" ) ); } }