1
1
"use strict" ;
2
2
3
- var
4
- fs = require ( "fs" ) ,
3
+ var fs = require ( "node:fs" ) ,
5
4
shell = require ( "shelljs" ) ,
6
- path = require ( "path" ) ,
7
- os = require ( "os" ) ,
8
-
5
+ path = require ( "node:path" ) ,
6
+ os = require ( "node:os" ) ,
9
7
cdnFolder = "dist/cdn" ,
10
-
11
8
releaseFiles = {
12
9
"jquery-VER.js" : "dist/jquery.js" ,
13
10
"jquery-VER.min.js" : "dist/jquery.min.js" ,
16
13
"jquery-VER.slim.min.js" : "dist/jquery.slim.min.js" ,
17
14
"jquery-VER.slim.min.map" : "dist/jquery.slim.min.map"
18
15
} ,
19
-
20
16
googleFilesCDN = [
21
- "jquery.js" , "jquery.min.js" , "jquery.min.map" ,
22
- "jquery.slim.js" , "jquery.slim.min.js" , "jquery.slim.min.map"
17
+ "jquery.js" ,
18
+ "jquery.min.js" ,
19
+ "jquery.min.map" ,
20
+ "jquery.slim.js" ,
21
+ "jquery.slim.min.js" ,
22
+ "jquery.slim.min.map"
23
23
] ,
24
-
25
24
msFilesCDN = [
26
- "jquery-VER.js" , "jquery-VER.min.js" , "jquery-VER.min.map" ,
27
- "jquery-VER.slim.js" , "jquery-VER.slim.min.js" , "jquery-VER.slim.min.map"
25
+ "jquery-VER.js" ,
26
+ "jquery-VER.min.js" ,
27
+ "jquery-VER.min.map" ,
28
+ "jquery-VER.slim.js" ,
29
+ "jquery-VER.slim.min.js" ,
30
+ "jquery-VER.slim.min.map"
28
31
] ;
29
32
30
33
/**
@@ -44,11 +47,16 @@ function makeReleaseCopies( Release ) {
44
47
// Map files need to reference the new uncompressed name;
45
48
// assume that all files reside in the same directory.
46
49
// "file":"jquery.min.js" ... "sources":["jquery.js"]
47
- text = fs . readFileSync ( builtFile , "utf8" )
48
- . replace ( / " f i l e " : " ( [ ^ " ] + ) " / ,
49
- "\"file\":\"" + unpathedFile . replace ( / \. m i n \. m a p / , ".min.js\"" ) )
50
- . replace ( / " s o u r c e s " : \[ " ( [ ^ " ] + ) " \] / ,
51
- "\"sources\":[\"" + unpathedFile . replace ( / \. m i n \. m a p / , ".js" ) + "\"]" ) ;
50
+ text = fs
51
+ . readFileSync ( builtFile , "utf8" )
52
+ . replace (
53
+ / " f i l e " : " ( [ ^ " ] + ) " / ,
54
+ `"file":"${ unpathedFile . replace ( / \. m i n \. m a p / , ".min.js" ) } "`
55
+ )
56
+ . replace (
57
+ / " s o u r c e s " : \[ " ( [ ^ " ] + ) " \] / ,
58
+ `"sources":["${ unpathedFile . replace ( / \. m i n \. m a p / , ".js" ) } "]`
59
+ ) ;
52
60
fs . writeFileSync ( releaseFile , text ) ;
53
61
} else if ( builtFile !== releaseFile ) {
54
62
shell . cp ( "-f" , builtFile , releaseFile ) ;
@@ -57,19 +65,22 @@ function makeReleaseCopies( Release ) {
57
65
}
58
66
59
67
function makeArchives ( Release , callback ) {
60
-
61
68
Release . chdir ( Release . dir . repo ) ;
62
69
63
70
function makeArchive ( cdn , files , callback ) {
64
71
if ( Release . preRelease ) {
65
- console . log ( "Skipping archive creation for " + cdn + "; this is a beta release." ) ;
72
+ console . log (
73
+ `Skipping archive creation for ${ cdn } ; this is a beta release.`
74
+ ) ;
66
75
callback ( ) ;
67
76
return ;
68
77
}
69
78
70
79
console . log ( "Creating production archive for " + cdn ) ;
71
80
72
- var i , sum , result ,
81
+ var i ,
82
+ sum ,
83
+ result ,
73
84
archiver = require ( "archiver" ) ( "zip" ) ,
74
85
md5file = cdnFolder + "/" + cdn + "-md5.txt" ,
75
86
output = fs . createWriteStream (
@@ -87,28 +98,35 @@ function makeArchives( Release, callback ) {
87
98
archiver . pipe ( output ) ;
88
99
89
100
files = files . map ( function ( item ) {
90
- return "dist" + ( rver . test ( item ) ? "/cdn" : "" ) + "/" +
91
- item . replace ( rver , Release . newVersion ) ;
101
+ return (
102
+ "dist" +
103
+ ( rver . test ( item ) ? "/cdn" : "" ) +
104
+ "/" +
105
+ item . replace ( rver , Release . newVersion )
106
+ ) ;
92
107
} ) ;
93
108
94
109
if ( os . platform ( ) === "win32" ) {
95
110
sum = [ ] ;
96
111
for ( i = 0 ; i < files . length ; i ++ ) {
97
112
result = Release . exec (
98
- "certutil -hashfile " + files [ i ] + " MD5" , "Error retrieving md5sum"
113
+ "certutil -hashfile " + files [ i ] + " MD5" ,
114
+ "Error retrieving md5sum"
99
115
) ;
100
116
sum . push ( rmd5 . exec ( result ) [ 0 ] + " " + files [ i ] ) ;
101
117
}
102
118
sum = sum . join ( "\n" ) ;
103
119
} else {
104
- sum = Release . exec ( "md5 -r " + files . join ( " " ) , "Error retrieving md5sum" ) ;
120
+ sum = Release . exec (
121
+ "md5 -r " + files . join ( " " ) ,
122
+ "Error retrieving md5sum"
123
+ ) ;
105
124
}
106
125
fs . writeFileSync ( md5file , sum ) ;
107
126
files . push ( md5file ) ;
108
127
109
128
files . forEach ( function ( file ) {
110
- archiver . append ( fs . createReadStream ( file ) ,
111
- { name : path . basename ( file ) } ) ;
129
+ archiver . append ( fs . createReadStream ( file ) , { name : path . basename ( file ) } ) ;
112
130
} ) ;
113
131
114
132
archiver . finalize ( ) ;
0 commit comments