Skip to content
Permalink
Browse files

Update the map reference in each minified file.

(cherry picked from commit ebc7899)
  • Loading branch information
dmethvin committed May 17, 2013
1 parent 2f2e045 commit df372ad6e7f44d879a9d3e8b9e0a27f6d8c176b5
Showing with 13 additions and 6 deletions.
  1. +13 −6 build/release.js
@@ -149,10 +149,10 @@ function makeReleaseCopies( next ) {
Object.keys( releaseFiles ).forEach(function( key ) {
var text,
builtFile = releaseFiles[ key ],
releaseFile = key.replace( /VER/g, releaseVersion );
releaseFile = "dist/" + key.replace( /VER/g, releaseVersion );

// Beta releases don't update the jquery-latest etc. copies
if ( !isBeta || key !== releaseFile ) {
if ( !isBeta || key.indexOf( "VER" ) >= 0 ) {

if ( /\.map$/.test( releaseFile ) ) {
// Map files need to reference the new uncompressed name;
@@ -162,10 +162,17 @@ function makeReleaseCopies( next ) {
.replace( /"file":"([^"]+)","sources":\["([^"]+)"\]/,
"\"file\":\"" + releaseFile.replace( /\.min\.map/, ".min.js" ) +
"\",\"sources\":[\"" + releaseFile.replace( /\.min\.map/, ".js" ) + "\"]" );
console.log( "Modifying map " + builtFile + " to " + releaseFile );
fs.writeFileSync( "dist/" + releaseFile, text );
} else {
copy( builtFile, "dist/" + releaseFile );
fs.writeFileSync( releaseFile, text );
} else if ( /\.min\.js$/.test( releaseFile ) ) {
// Minified files point back to the corresponding map;
// again assume one big happy directory.
// "//@ sourceMappingURL=jquery.min.map"
text = fs.readFileSync( builtFile, "utf8" )
.replace( /\/\/@ sourceMappingURL=\S+/,
"//@ sourceMappingURL=" + releaseFile.replace( /\.js$/, ".map" ) );
fs.writeFileSync( releaseFile, text );
} else if ( builtFile !== releaseFile ) {
copy( builtFile, releaseFile );
}

jQueryFilesCDN.push( releaseFile );

0 comments on commit df372ad

Please sign in to comment.
You can’t perform that action at this time.