Skip to content

Commit 16fcc5e

Browse files
committed
Release: Remove copying of jquery-latest files
Closes gh-1942
1 parent b635ee2 commit 16fcc5e

File tree

1 file changed

+18
-28
lines changed

1 file changed

+18
-28
lines changed

build/release.js

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,7 @@ module.exports = function( Release ) {
1414
releaseFiles = {
1515
"jquery-VER.js": devFile,
1616
"jquery-VER.min.js": minFile,
17-
"jquery-VER.min.map": mapFile,
18-
"jquery.js": devFile,
19-
"jquery.min.js": minFile,
20-
"jquery.min.map": mapFile,
21-
"jquery-latest.js": devFile,
22-
"jquery-latest.min.js": minFile,
23-
"jquery-latest.min.map": mapFile
17+
"jquery-VER.min.map": mapFile
2418
},
2519

2620
googleFilesCDN = [
@@ -45,27 +39,23 @@ module.exports = function( Release ) {
4539
unpathedFile = key.replace( /VER/g, Release.newVersion ),
4640
releaseFile = cdnFolder + "/" + unpathedFile;
4741

48-
// Beta releases don't update the jquery-latest etc. copies
49-
if ( !Release.preRelease || key.indexOf( "VER" ) >= 0 ) {
50-
51-
if ( /\.map$/.test( releaseFile ) ) {
52-
// Map files need to reference the new uncompressed name;
53-
// assume that all files reside in the same directory.
54-
// "file":"jquery.min.js","sources":["jquery.js"]
55-
text = fs.readFileSync( builtFile, "utf8" )
56-
.replace( /"file":"([^"]+)","sources":\["([^"]+)"\]/,
57-
"\"file\":\"" + unpathedFile.replace( /\.min\.map/, ".min.js" ) +
58-
"\",\"sources\":[\"" + unpathedFile.replace( /\.min\.map/, ".js" ) + "\"]" );
59-
fs.writeFileSync( releaseFile, text );
60-
} else if ( /\.min\.js$/.test( releaseFile ) ) {
61-
// Remove the source map comment; it causes way too many problems.
62-
// Keep the map file in case DevTools allow manual association.
63-
text = fs.readFileSync( builtFile, "utf8" )
64-
.replace( /\/\/# sourceMappingURL=\S+/, "" );
65-
fs.writeFileSync( releaseFile, text );
66-
} else if ( builtFile !== releaseFile ) {
67-
shell.cp( "-f", builtFile, releaseFile );
68-
}
42+
if ( /\.map$/.test( releaseFile ) ) {
43+
// Map files need to reference the new uncompressed name;
44+
// assume that all files reside in the same directory.
45+
// "file":"jquery.min.js","sources":["jquery.js"]
46+
text = fs.readFileSync( builtFile, "utf8" )
47+
.replace( /"file":"([^"]+)","sources":\["([^"]+)"\]/,
48+
"\"file\":\"" + unpathedFile.replace( /\.min\.map/, ".min.js" ) +
49+
"\",\"sources\":[\"" + unpathedFile.replace( /\.min\.map/, ".js" ) + "\"]" );
50+
fs.writeFileSync( releaseFile, text );
51+
} else if ( /\.min\.js$/.test( releaseFile ) ) {
52+
// Remove the source map comment; it causes way too many problems.
53+
// Keep the map file in case DevTools allow manual association.
54+
text = fs.readFileSync( builtFile, "utf8" )
55+
.replace( /\/\/# sourceMappingURL=\S+/, "" );
56+
fs.writeFileSync( releaseFile, text );
57+
} else if ( builtFile !== releaseFile ) {
58+
shell.cp( "-f", builtFile, releaseFile );
6959
}
7060
});
7161
}

0 commit comments

Comments
 (0)