@@ -6,7 +6,7 @@ const https = require(`https`);
6
6
const path = require ( `path` ) ;
7
7
const semver = require ( `semver` ) ;
8
8
9
- const TS_REPO = `/tmp/ts-repo` ;
9
+ const TS_REPO = `/tmp/ts-repo-treeless ` ;
10
10
const TS_REPO_SPAWN = { cwd : TS_REPO } ;
11
11
12
12
const TMP_DIR = `/tmp/ts-builds` ;
@@ -93,7 +93,7 @@ const SLICES = [
93
93
npm : `6.14.11` ,
94
94
} ,
95
95
} ,
96
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.2
96
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.2
97
97
{
98
98
from : `8e0e8703b9c95013aec7819e4593d099cdf7763a` ,
99
99
to : `178a67b4663d80b0fcbea542e7255b4499b51708` ,
@@ -104,7 +104,7 @@ const SLICES = [
104
104
npm : `6.14.11` ,
105
105
} ,
106
106
} ,
107
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.3
107
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.3
108
108
{
109
109
from : `530aad19e4ac19d35cb6b200168c91ce86cb0050` ,
110
110
to : `ffa54c5a104e7940b5c23666ddffbf44878f9d9f` ,
@@ -114,7 +114,7 @@ const SLICES = [
114
114
npm : `6.14.11` ,
115
115
} ,
116
116
} ,
117
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.4
117
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.4
118
118
{
119
119
from : `793bfe32745bf6797924354b0fd5be62cf01950c` ,
120
120
to : `20ffca2f3c48591c971e6606a55b7b1820d8a64f` ,
@@ -124,7 +124,7 @@ const SLICES = [
124
124
npm : `6.14.11` ,
125
125
} ,
126
126
} ,
127
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.5
127
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.5
128
128
{
129
129
from : `9232978f8e54f073b5451d0bf2737d42a0fd672f` ,
130
130
to : `3a2388d39d41d000b5c5f9bcd48096b39fcedf8f` ,
@@ -134,7 +134,7 @@ const SLICES = [
134
134
npm : `6.14.11` ,
135
135
} ,
136
136
} ,
137
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.6
137
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.6
138
138
{
139
139
from : `fbec717ef33fc2db5791f2a1d5f9a315e293a50a` ,
140
140
to : `fbec717ef33fc2db5791f2a1d5f9a315e293a50a` ,
@@ -144,7 +144,7 @@ const SLICES = [
144
144
npm : `6.14.11` ,
145
145
} ,
146
146
} ,
147
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.7
147
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.7
148
148
{
149
149
from : `cd8d000510ed2d2910e0ebaa903a51adda546a0a` ,
150
150
to : `cd8d000510ed2d2910e0ebaa903a51adda546a0a` ,
@@ -154,7 +154,7 @@ const SLICES = [
154
154
npm : `6.14.11` ,
155
155
} ,
156
156
} ,
157
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.8.0-beta
157
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.8.0-beta
158
158
{
159
159
from : `3287098f4785fd652112beadf3b33a960fcd19aa` ,
160
160
to : `3287098f4785fd652112beadf3b33a960fcd19aa` ,
@@ -164,105 +164,105 @@ const SLICES = [
164
164
npm : `6.14.11` ,
165
165
} ,
166
166
} ,
167
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.8-stable
167
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.8-stable
168
168
{
169
169
from : `623a7ac5aa49250155d39e604b09b4d015468a9c` ,
170
170
to : `30840e0c2ad8e115c518f87379b7cb55fdf77f03` ,
171
171
onto : `60b5167a2a7015759d048cdd4655d1f66a8416a2` ,
172
172
range : `>=4.8.1-rc <4.8.4` ,
173
173
} ,
174
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.8
174
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.8
175
175
{
176
176
from : `d3747e92c3cd2d1f98739382c14226a725df38fd` ,
177
177
to : `5b9a74243e47db6113e857eabe5d26589fa0b64f` ,
178
178
onto : `a614119c1921ca61d549a7eee65c0b8c69c28752` ,
179
179
range : `>=4.8.4 <4.9.1-beta` ,
180
180
} ,
181
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.9-beta
181
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.9-beta
182
182
{
183
183
from : `69c84aacfcea603c4d74721366cdcbbebd1c1681` ,
184
184
to : `18b67922d3dcc5215541a38bf6417972270bf60f` ,
185
185
onto : `549b5429d4837344e8c99657109bb6538fd2dbb5` ,
186
186
range : `>=4.9.1-beta <4.9.2-rc` ,
187
187
} ,
188
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.9-rc
188
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.9-rc
189
189
{
190
190
from : `5613f8d8e30dfa9fb3da15e2b8432ed7e2347a12` ,
191
191
to : `d3a8a86ce4774d607c5a4a225cc5b59b1f96f42f` ,
192
192
onto : `107f832b80df2dc97748021cb00af2b6813db75b` ,
193
193
range : `>=4.9.2-rc <4.9.4` ,
194
194
} ,
195
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-4.9
195
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-4.9
196
196
{
197
197
from : `a0859a75a408ec95222a3f0175ba0644d60396f1` ,
198
198
to : `936e68ba96e004bd32e438d64ac720c3bfe5576b` ,
199
199
onto : `e2868216f637e875a74c675845625eb15dcfe9a2` ,
200
200
range : `>=4.9.4 <5.0.0-beta` ,
201
201
} ,
202
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.0-beta
202
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.0-beta
203
203
{
204
204
from : `65bff6fadce4736bb9a77213ba8016f1ac7d25e5` ,
205
205
to : `6225be2771938c6a1fce825eabe66292e4ace489` ,
206
206
onto : `dcad07ffd29854e2b93a86da0ba197f6eec21698` ,
207
207
range : `>=5.0.0-beta <5.0.1-rc` ,
208
208
} ,
209
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.0
209
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.0
210
210
{
211
211
from : `2c85874875fdf1f1182733b99afe47604915bfec` ,
212
212
to : `9a2c1c80b05a5fbd5bc6d2bfcbaa617793a236ab` ,
213
213
onto : `89515ce7e31d0bfaef776ac25929a78015cceb82` ,
214
214
range : `>=5.0.1-rc <5.1.0-beta` ,
215
215
} ,
216
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.1-beta
216
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.1-beta
217
217
{
218
218
from : `a6ef895fb06014c416cce2f80969912ec5ea47d5` ,
219
219
to : `a6ef895fb06014c416cce2f80969912ec5ea47d5` ,
220
220
onto : `1c5cc6152322cd5b131b6e617e0947bcb068fc4a` ,
221
221
range : `>=5.1.0-beta <5.1.1-rc` ,
222
222
} ,
223
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.1
223
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.1
224
224
{
225
225
from : `20514ce182c598568e4a9c7ed60a4ce84740cecd` ,
226
226
to : `20514ce182c598568e4a9c7ed60a4ce84740cecd` ,
227
227
onto : `5c47c6ab567cace50ab5f331a7381b9f0edb56ca` ,
228
228
range : `>=5.1.1-rc <5.2.0-beta` ,
229
229
} ,
230
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.2-beta
230
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.2-beta
231
231
{
232
232
from : `8781702c1b45bd2d5d437c0a138dd62b57b9b284` ,
233
233
to : `8781702c1b45bd2d5d437c0a138dd62b57b9b284` ,
234
234
onto : `d6e7eb6cf08a1cc8fb6d9888f74b0e694cc2a7b0` ,
235
235
range : `>=5.2.0-beta <5.2.1-rc` ,
236
236
} ,
237
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.2
237
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.2
238
238
{
239
239
from : `8c288a316928c9c161215fdf91ef015caa610d5b` ,
240
240
to : `8c288a316928c9c161215fdf91ef015caa610d5b` ,
241
241
onto : `6074b9d12b70757fe68ab2b4da059ea363c4df04` ,
242
242
range : `>=5.2.1-rc <5.3.0-beta` ,
243
243
} ,
244
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.3-beta
244
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.3-beta
245
245
{
246
246
from : `2b564c684dc5338c59c31f4658b737912ad46336` ,
247
247
to : `2b564c684dc5338c59c31f4658b737912ad46336` ,
248
248
onto : `c5de6b57b7f09a6d17eb4a5dab91ecf8f5b25f29` ,
249
249
range : `>=5.3.0-beta <5.3.1-rc` ,
250
250
} ,
251
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.3
251
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.3
252
252
{
253
253
from : `9fb5c1cac14376fe615dfd48ddbe4e97c2e6ac90` ,
254
254
to : `9fb5c1cac14376fe615dfd48ddbe4e97c2e6ac90` ,
255
255
onto : `88f80c75e1a4ab6aaec605aa4ec6281b87871ff0` ,
256
256
range : `>=5.3.1-rc <5.4.0-beta` ,
257
257
} ,
258
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.4-beta
258
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.4-beta
259
259
{
260
260
from : `9420c380b6f1f072ff66372cbf776fafd6eeed1c` ,
261
261
to : `9420c380b6f1f072ff66372cbf776fafd6eeed1c` ,
262
262
onto : `e80675868dff622d0870939e7c9930c68904e7e7` ,
263
263
range : `>=5.4.0-beta <5.4.1-rc` ,
264
264
} ,
265
- // https://github.com/merceyz /TypeScript/tree/merceyz/pnp-5.4-rc
265
+ // https://github.com/yarnpkg /TypeScript/tree/merceyz/pnp-5.4-rc
266
266
{
267
267
from : `786e26825dad9dcc0eff79610bffd8bb121e7e8a` ,
268
268
to : `786e26825dad9dcc0eff79610bffd8bb121e7e8a` ,
@@ -374,11 +374,8 @@ async function fetchVersions(range) {
374
374
}
375
375
376
376
async function cloneRepository ( ) {
377
- if ( ! fs . existsSync ( TS_REPO ) ) {
378
- await execFile ( `git` , [ `clone` , `https://github.com/arcanis/typescript` , TS_REPO ] ) ;
379
- await execFile ( `git` , [ `remote` , `add` , `upstream` , `https://github.com/microsoft/typescript` ] , TS_REPO_SPAWN ) ;
380
- await execFile ( `git` , [ `remote` , `add` , `upstream2` , `https://github.com/merceyz/typescript` ] , TS_REPO_SPAWN ) ;
381
- }
377
+ if ( ! fs . existsSync ( TS_REPO ) )
378
+ await execFile ( `git` , [ `clone` , `--filter=tree:0` , `https://github.com/yarnpkg/TypeScript` , TS_REPO ] ) ;
382
379
383
380
try {
384
381
await execFile ( `git` , [ `cherry-pick` , `--abort` ] , TS_REPO_SPAWN ) ;
@@ -388,8 +385,6 @@ async function cloneRepository() {
388
385
await execFile ( `git` , [ `config` , `user.name` , `Your Name` ] , TS_REPO_SPAWN ) ;
389
386
390
387
await execFile ( `git` , [ `fetch` , `origin` ] , TS_REPO_SPAWN ) ;
391
- await execFile ( `git` , [ `fetch` , `upstream` ] , TS_REPO_SPAWN ) ;
392
- await execFile ( `git` , [ `fetch` , `upstream2` ] , TS_REPO_SPAWN ) ;
393
388
}
394
389
395
390
async function resetGit ( hash ) {
0 commit comments