[be] Upgrade to TypeScript 5.1
The functional changes in 5.1 don't seem that compelling but there are some perf improvements, supposedly.
Joe Savona committed
Jun 1, 2023 at 13:23 UTC
8e341294d08dfc44018afc55fbe49b1fb564271e
8 files changed
+41
-41
compiler/forget/package.json
+1
-1
@@ -69,7 +69,7 @@
69
"test262-harness": "^8.0.0",
70
"ts-jest": "^29.0.1",
71
"ts-node": "^10.9.1",
72
- "typescript": "^4.8.3"
72
+ "typescript": "^5.1.0"
73
},
74
"resolutions": {
75
"./**/@babel/parser": "7.7.4",
compiler/forget/packages/make-read-only-util/package.json
+1
-1
@@ -19,6 +19,6 @@
19
"prettier": "2.7.1",
20
"ts-jest": "^28.0.7",
21
"ts-node": "^10.9.1",
22
- "typescript": "^4.7.4"
22
+ "typescript": "^5.1.0"
23
}
24
}
compiler/forget/packages/make-read-only-util/yarn.lock
+4
-4
@@ -2235,10 +2235,10 @@ type-fest@^0.21.3:
2235
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
2236
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
2237
2238
-typescript@^4.7.4:
2239
- version "4.8.3"
2240
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88"
2241
- integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==
2238
+typescript@^5.1.0:
2239
+ version "5.1.3"
2240
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826"
2241
+ integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==
2242
2243
update-browserslist-db@^1.0.9:
2244
version "1.0.9"
compiler/forget/packages/playground/components/Editor/Input.tsx
+1
-1
@@ -88,7 +88,7 @@ export default function Input({ errors }: Props) {
88
const reactLib = [
89
React$Types,
90
"file:///node_modules/@types/react/index.d.ts",
91
- ] as const;
91
+ ] as [any, string];
92
monaco.languages.typescript.javascriptDefaults.addExtraLib(...reactLib);
93
monaco.languages.typescript.typescriptDefaults.addExtraLib(...reactLib);
94
compiler/forget/packages/playground/package.json
+1
-1
@@ -43,7 +43,7 @@
43
"eslint-config-next": "13.0.4",
44
"postcss": "^8.4.19",
45
"tailwindcss": "^3.2.4",
46
- "typescript": "4.9.3"
46
+ "typescript": "^5.1.0"
47
},
48
"resolutions": {
49
"./**/@babel/parser": "7.7.4",
compiler/forget/packages/playground/yarn.lock
+4
-4
@@ -2950,10 +2950,10 @@ type-fest@^0.20.2:
2950
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
2951
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2952
2953
-typescript@4.9.3:
2954
- version "4.9.3"
2955
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db"
2956
- integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==
2953
+typescript@^5.1.0:
2954
+ version "5.1.3"
2955
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826"
2956
+ integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==
2957
2958
unbox-primitive@^1.0.2:
2959
version "1.0.2"
compiler/forget/packages/snap/package.json
+1
-1
@@ -21,7 +21,7 @@
21
"@parcel/watcher": "^2.1.0",
22
"chalk": "4",
23
"readline": "^1.3.0",
24
- "typescript": "^4.8.3",
24
+ "typescript": "^5.1.0",
25
"yargs": "^17.7.1"
26
},
27
"devDependencies": {
compiler/forget/yarn.lock
+28
-28
@@ -100,12 +100,12 @@
100
"@jridgewell/gen-mapping" "^0.3.2"
101
jsesc "^2.5.1"
102
103
-"@babel/generator@^7.21.5":
104
- version "7.21.5"
105
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f"
106
- integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==
103
+"@babel/generator@^7.22.3":
104
+ version "7.22.3"
105
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e"
106
+ integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==
107
dependencies:
108
- "@babel/types" "^7.21.5"
108
+ "@babel/types" "^7.22.3"
109
"@jridgewell/gen-mapping" "^0.3.2"
110
"@jridgewell/trace-mapping" "^0.3.17"
111
jsesc "^2.5.1"
@@ -145,10 +145,10 @@
145
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
146
integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
147
148
-"@babel/helper-environment-visitor@^7.21.5":
149
- version "7.21.5"
150
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
151
- integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
148
+"@babel/helper-environment-visitor@^7.22.1":
149
+ version "7.22.1"
150
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8"
151
+ integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==
152
153
"@babel/helper-function-name@^7.1.0", "@babel/helper-function-name@^7.19.0":
154
version "7.19.0"
@@ -327,10 +327,10 @@
327
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3"
328
integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==
329
330
-"@babel/parser@^7.21.5":
331
- version "7.21.8"
332
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8"
333
- integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==
330
+"@babel/parser@^7.22.4":
331
+ version "7.22.4"
332
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32"
333
+ integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==
334
335
"@babel/parser@^7.7.4":
336
version "7.21.4"
@@ -607,18 +607,18 @@
607
lodash "^4.17.10"
608
609
"@babel/traverse@^7.19.1":
610
- version "7.21.5"
611
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
612
- integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
610
+ version "7.22.4"
611
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0"
612
+ integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==
613
dependencies:
614
"@babel/code-frame" "^7.21.4"
615
- "@babel/generator" "^7.21.5"
616
- "@babel/helper-environment-visitor" "^7.21.5"
615
+ "@babel/generator" "^7.22.3"
616
+ "@babel/helper-environment-visitor" "^7.22.1"
617
"@babel/helper-function-name" "^7.21.0"
618
"@babel/helper-hoist-variables" "^7.18.6"
619
"@babel/helper-split-export-declaration" "^7.18.6"
620
- "@babel/parser" "^7.21.5"
621
- "@babel/types" "^7.21.5"
620
+ "@babel/parser" "^7.22.4"
621
+ "@babel/types" "^7.22.4"
622
debug "^4.1.0"
623
globals "^11.1.0"
624
@@ -684,10 +684,10 @@
684
"@babel/helper-validator-identifier" "^7.19.1"
685
to-fast-properties "^2.0.0"
686
687
-"@babel/types@^7.21.5":
688
- version "7.21.5"
689
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
690
- integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
687
+"@babel/types@^7.22.3", "@babel/types@^7.22.4":
688
+ version "7.22.4"
689
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071"
690
+ integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==
691
dependencies:
692
"@babel/helper-string-parser" "^7.21.5"
693
"@babel/helper-validator-identifier" "^7.19.1"
@@ -4500,10 +4500,10 @@ type-fest@^0.21.3:
4500
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
4501
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
4502
4503
-typescript@^4.8.3:
4504
- version "4.8.3"
4505
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88"
4506
- integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==
4503
+typescript@^5.1.0:
4504
+ version "5.1.3"
4505
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826"
4506
+ integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==
4507
4508
uid2@0.0.3:
4509
version "0.0.3"