11"use strict" ;
22
3- const fs = require ( "fs" ) ;
3+ const fs = require ( "node: fs" ) ;
44const shell = require ( "shelljs" ) ;
5- const path = require ( "path" ) ;
6- const os = require ( "os" ) ;
5+ const path = require ( "node: path" ) ;
6+ const os = require ( "node: os" ) ;
77
88const cdnFolderContainer = "dist/cdn" ;
99const cdnFolderVersioned = `${ cdnFolderContainer } /versioned` ;
@@ -49,7 +49,7 @@ function makeReleaseCopies( Release ) {
4949 ] . forEach ( ( { filesMap, cdnFolder } ) => {
5050 shell . mkdir ( "-p" , cdnFolder ) ;
5151
52- Object . keys ( filesMap ) . forEach ( key => {
52+ Object . keys ( filesMap ) . forEach ( ( key ) => {
5353 let text ;
5454 const builtFile = filesMap [ key ] ;
5555 const unpathedFile = key . replace ( / @ V E R / g, Release . newVersion ) ;
@@ -60,28 +60,33 @@ function makeReleaseCopies( Release ) {
6060 // Map files need to reference the new uncompressed name;
6161 // assume that all files reside in the same directory.
6262 // "file":"jquery.min.js" ... "sources":["jquery.js"]
63- text = fs . readFileSync ( builtFile , "utf8" )
64- . replace ( / " f i l e " : " ( [ ^ " ] + ) " / ,
65- "\"file\":\"" + unpathedFile . replace ( / \. m i n \. m a p / , ".min.js\"" ) )
66- . replace ( / " s o u r c e s " : \[ " ( [ ^ " ] + ) " \] / ,
67- "\"sources\":[\"" + unpathedFile . replace ( / \. m i n \. m a p / , ".js" ) + "\"]" ) ;
63+ text = fs
64+ . readFileSync ( builtFile , "utf8" )
65+ . replace (
66+ / " f i l e " : " ( [ ^ " ] + ) " / ,
67+ `"file":"${ unpathedFile . replace ( / \. m i n \. m a p / , ".min.js" ) } "`
68+ )
69+ . replace (
70+ / " s o u r c e s " : \[ " ( [ ^ " ] + ) " \] / ,
71+ `"sources":["${ unpathedFile . replace ( / \. m i n \. m a p / , ".js" ) } "]`
72+ ) ;
6873 fs . writeFileSync ( releaseFile , text ) ;
6974 } else if ( builtFile !== releaseFile ) {
7075 shell . cp ( "-f" , builtFile , releaseFile ) ;
7176 }
7277 } ) ;
73-
7478 } ) ;
7579}
7680
7781async function makeArchives ( Release ) {
78-
7982 Release . chdir ( Release . dir . repo ) ;
8083
8184 async function makeArchive ( { cdn, filesMap, cdnFolder } ) {
8285 return new Promise ( ( resolve , reject ) => {
8386 if ( Release . preRelease ) {
84- console . log ( "Skipping archive creation for " + cdn + "; this is a beta release." ) ;
87+ console . log (
88+ `Skipping archive creation for ${ cdn } ; this is a beta release.`
89+ ) ;
8590 resolve ( ) ;
8691 return ;
8792 }
@@ -99,41 +104,45 @@ async function makeArchives( Release ) {
99104
100105 output . on ( "close" , resolve ) ;
101106
102- output . on ( "error" , err => {
107+ output . on ( "error" , ( err ) => {
103108 reject ( err ) ;
104109 } ) ;
105110
106111 archiver . pipe ( output ) ;
107112
108113 let finalFilesMap = Object . create ( null ) ;
109114 for ( const [ releaseFile , builtFile ] of Object . entries ( filesMap ) ) {
110- finalFilesMap [ releaseFile . replace ( rver , Release . newVersion ) ] = builtFile ;
115+ finalFilesMap [ releaseFile . replace ( rver , Release . newVersion ) ] =
116+ builtFile ;
111117 }
112118
113- const files = Object
114- . keys ( filesMap )
115- . map ( item => `${ cdnFolder } /${
116- item . replace ( rver , Release . newVersion )
117- } ` ) ;
119+ const files = Object . keys ( filesMap ) . map (
120+ ( item ) => `${ cdnFolder } /${ item . replace ( rver , Release . newVersion ) } `
121+ ) ;
118122
119123 if ( os . platform ( ) === "win32" ) {
120124 sum = [ ] ;
121125 for ( i = 0 ; i < files . length ; i ++ ) {
122126 result = Release . exec (
123- "certutil -hashfile " + files [ i ] + " MD5" , "Error retrieving md5sum"
127+ "certutil -hashfile " + files [ i ] + " MD5" ,
128+ "Error retrieving md5sum"
124129 ) ;
125130 sum . push ( rmd5 . exec ( result ) [ 0 ] + " " + files [ i ] ) ;
126131 }
127132 sum = sum . join ( "\n" ) ;
128133 } else {
129- sum = Release . exec ( "md5 -r " + files . join ( " " ) , "Error retrieving md5sum" ) ;
134+ sum = Release . exec (
135+ "md5 -r " + files . join ( " " ) ,
136+ "Error retrieving md5sum"
137+ ) ;
130138 }
131139 fs . writeFileSync ( md5file , sum ) ;
132140 files . push ( md5file ) ;
133141
134- files . forEach ( file => {
135- archiver . append ( fs . createReadStream ( file ) ,
136- { name : path . basename ( file ) } ) ;
142+ files . forEach ( ( file ) => {
143+ archiver . append ( fs . createReadStream ( file ) , {
144+ name : path . basename ( file )
145+ } ) ;
137146 } ) ;
138147
139148 archiver . finalize ( ) ;
0 commit comments