Skip to content

Commit 3615924

Browse files
committed
Upgrade to TypeScript 5.9.3 and fix compatibility issues
- Upgrade TypeScript from 4.8.4 to 5.9.3 - Upgrade fork-ts-checker-webpack-plugin from 6.2.10 to 9.1.0 for TS5 support - Update tsconfig.json target from ES2018 to ES2021 and add dom.iterable lib This provides native OffscreenCanvas type definitions - Fix TypeScript 5 strictness: Convert Buffer to Uint8Array in network.ts TS5 is stricter about Buffer/ArrayBuffer/SharedArrayBuffer compatibility - Pin loader-utils to ^2.0.4 via resolutions for babel-loader 8.x compatibility babel-loader 8.x requires loader-utils v2, which still works without OpenSSL issues when combined with upgraded webpack 5.105.0 - Upgrade file-loader from 6.0.0 to 6.2.0 All builds now pass: main, renderer, overlay, website
1 parent f302dac commit 3615924

5 files changed

Lines changed: 106 additions & 69 deletions

File tree

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@
6565
},
6666
"resolutions": {
6767
"node-abi": "^3.0.0",
68-
"better-sqlite3": "^12.6.2"
68+
"better-sqlite3": "^12.6.2",
69+
"loader-utils": "^2.0.4"
6970
},
7071
"devDependencies": {
7172
"@evanpurkhiser/eslint-config": "^0.10.0",
@@ -145,9 +146,9 @@
145146
"deep-diff": "^1.0.2",
146147
"dotenv": "^10.0.0",
147148
"electron-settings": "^4.0.2",
148-
"file-loader": "^6.0.0",
149+
"file-loader": "^6.2.0",
149150
"filesize": "^6.2.2",
150-
"fork-ts-checker-webpack-plugin": "^6.2.10",
151+
"fork-ts-checker-webpack-plugin": "^9.1.0",
151152
"form-data": "^4.0.0",
152153
"framer-motion": "^4.1.17",
153154
"html-webpack-plugin": "^5.3.1",
@@ -191,7 +192,7 @@
191192
"terser-webpack-plugin": "^5.3.16",
192193
"ts-node": "^10.9.1",
193194
"tsconfig-paths": "^3.9.0",
194-
"typescript": "^4.8.4",
195+
"typescript": "^5.9.3",
195196
"unified": "^9.2.1",
196197
"uuid": "^8.3.2",
197198
"webpack": "^5.105.0",

src/main/debugEvents.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ async function uploadEvents(eventId: string, data: Buffer) {
4949
// Transform our event history into uploadable FormData
5050
const formData = new FormData();
5151

52-
formData.append('my-attachment', await gzip(data), {
52+
// Convert Buffer to Uint8Array for TypeScript 5 compatibility
53+
const compressed = await gzip(new Uint8Array(data));
54+
formData.append('my-attachment', new Uint8Array(compressed), {
5355
filename: 'events.json.gz',
5456
contentType: 'application/json',
5557
});

src/shared/store/network.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ const connectTracks = (store: AppStore, network: ConnectedProlinkNetwork) =>
130130

131131
runInAction(() => {
132132
deviceStore.track = track;
133-
deviceStore.artwork = artwork ?? undefined;
133+
deviceStore.artwork = artwork ? new Uint8Array(artwork) : undefined;
134134
});
135135

136136
return null;

tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
"compilerOptions": {
33
"experimentalDecorators": true,
44
"useDefineForClassFields": true,
5-
"target": "ES2018",
5+
"target": "ES2021",
66
"module": "commonjs",
77
"esModuleInterop": true,
8-
"lib": ["dom", "ESNext"],
8+
"lib": ["dom", "dom.iterable", "ES2021"],
99
"allowJs": true,
1010
"jsx": "react-jsxdev",
1111
"sourceMap": true,

yarn.lock

Lines changed: 95 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,22 @@
1414
dependencies:
1515
"@babel/highlight" "^7.10.4"
1616

17-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.8.3":
17+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13":
1818
version "7.12.13"
1919
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
2020
integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
2121
dependencies:
2222
"@babel/highlight" "^7.12.13"
2323

24+
"@babel/code-frame@^7.16.7":
25+
version "7.29.0"
26+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c"
27+
integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==
28+
dependencies:
29+
"@babel/helper-validator-identifier" "^7.28.5"
30+
js-tokens "^4.0.0"
31+
picocolors "^1.1.1"
32+
2433
"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0":
2534
version "7.14.0"
2635
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919"
@@ -231,6 +240,11 @@
231240
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
232241
integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
233242

243+
"@babel/helper-validator-identifier@^7.28.5":
244+
version "7.28.5"
245+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
246+
integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
247+
234248
"@babel/helper-validator-option@^7.12.17":
235249
version "7.12.17"
236250
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
@@ -2291,12 +2305,12 @@
22912305
resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f"
22922306
integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==
22932307

2294-
"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
2308+
"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
22952309
version "7.0.7"
22962310
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
22972311
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
22982312

2299-
"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9":
2313+
"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
23002314
version "7.0.15"
23012315
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
23022316
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
@@ -3214,7 +3228,7 @@ ajv-keywords@^5.1.0:
32143228
dependencies:
32153229
fast-deep-equal "^3.1.3"
32163230

3217-
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
3231+
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
32183232
version "6.12.6"
32193233
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
32203234
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -4289,7 +4303,7 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
42894303
ansi-styles "^4.1.0"
42904304
supports-color "^7.1.0"
42914305

4292-
chalk@^4.0.2:
4306+
chalk@^4.0.2, chalk@^4.1.2:
42934307
version "4.1.2"
42944308
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
42954309
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -4336,7 +4350,7 @@ chokidar@^2.1.8:
43364350
optionalDependencies:
43374351
fsevents "^1.2.7"
43384352

4339-
chokidar@^3.2.2, chokidar@^3.4.2:
4353+
chokidar@^3.2.2:
43404354
version "3.5.1"
43414355
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
43424356
integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
@@ -4351,6 +4365,13 @@ chokidar@^3.2.2, chokidar@^3.4.2:
43514365
optionalDependencies:
43524366
fsevents "~2.3.1"
43534367

4368+
chokidar@^4.0.1:
4369+
version "4.0.3"
4370+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30"
4371+
integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==
4372+
dependencies:
4373+
readdirp "^4.0.1"
4374+
43544375
chownr@^1.1.1:
43554376
version "1.1.4"
43564377
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -4795,6 +4816,16 @@ cosmiconfig@^7.0.0:
47954816
path-type "^4.0.0"
47964817
yaml "^1.10.0"
47974818

4819+
cosmiconfig@^8.2.0:
4820+
version "8.3.6"
4821+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
4822+
integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
4823+
dependencies:
4824+
import-fresh "^3.3.0"
4825+
js-yaml "^4.1.0"
4826+
parse-json "^5.2.0"
4827+
path-type "^4.0.0"
4828+
47984829
crc-32@^1.2.0:
47994830
version "1.2.0"
48004831
resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208"
@@ -6413,7 +6444,7 @@ file-entry-cache@^6.0.1:
64136444
dependencies:
64146445
flat-cache "^3.0.4"
64156446

6416-
file-loader@^6.0.0:
6447+
file-loader@^6.2.0:
64176448
version "6.2.0"
64186449
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
64196450
integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
@@ -6596,24 +6627,23 @@ forever-agent@~0.6.1:
65966627
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
65976628
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
65986629

6599-
fork-ts-checker-webpack-plugin@^6.2.10:
6600-
version "6.2.10"
6601-
resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.10.tgz#800ab1fa523c76011a3413bc4e7815e45b63e826"
6602-
integrity sha512-HveFCHWSH2WlYU1tU3PkrupvW8lNFMTfH3Jk0TfC2mtktE9ibHGcifhCsCFvj+kqlDfNIlwmNLiNqR9jnSA7OQ==
6630+
fork-ts-checker-webpack-plugin@^9.1.0:
6631+
version "9.1.0"
6632+
resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.1.0.tgz#433481c1c228c56af111172fcad7df79318c915a"
6633+
integrity sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==
66036634
dependencies:
6604-
"@babel/code-frame" "^7.8.3"
6605-
"@types/json-schema" "^7.0.5"
6606-
chalk "^4.1.0"
6607-
chokidar "^3.4.2"
6608-
cosmiconfig "^6.0.0"
6635+
"@babel/code-frame" "^7.16.7"
6636+
chalk "^4.1.2"
6637+
chokidar "^4.0.1"
6638+
cosmiconfig "^8.2.0"
66096639
deepmerge "^4.2.2"
6610-
fs-extra "^9.0.0"
6611-
glob "^7.1.6"
6612-
memfs "^3.1.2"
6640+
fs-extra "^10.0.0"
6641+
memfs "^3.4.1"
66136642
minimatch "^3.0.4"
6614-
schema-utils "2.7.0"
6615-
semver "^7.3.2"
6616-
tapable "^1.0.0"
6643+
node-abort-controller "^3.0.1"
6644+
schema-utils "^3.1.1"
6645+
semver "^7.3.5"
6646+
tapable "^2.2.1"
66176647

66186648
form-data@^3.0.0:
66196649
version "3.0.1"
@@ -6736,10 +6766,10 @@ fs-minipass@^2.0.0:
67366766
dependencies:
67376767
minipass "^3.0.0"
67386768

6739-
fs-monkey@1.0.3:
6740-
version "1.0.3"
6741-
resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3"
6742-
integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
6769+
fs-monkey@^1.0.4:
6770+
version "1.1.0"
6771+
resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.1.0.tgz#632aa15a20e71828ed56b24303363fb1414e5997"
6772+
integrity sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==
67436773

67446774
fs.realpath@^1.0.0:
67456775
version "1.0.0"
@@ -7612,6 +7642,14 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
76127642
parent-module "^1.0.0"
76137643
resolve-from "^4.0.0"
76147644

7645+
import-fresh@^3.3.0:
7646+
version "3.3.1"
7647+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
7648+
integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
7649+
dependencies:
7650+
parent-module "^1.0.0"
7651+
resolve-from "^4.0.0"
7652+
76157653
import-lazy@^2.1.0:
76167654
version "2.1.0"
76177655
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -9137,16 +9175,7 @@ loader-runner@^4.3.1:
91379175
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3"
91389176
integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==
91399177

9140-
loader-utils@^2.0.0:
9141-
version "2.0.0"
9142-
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
9143-
integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
9144-
dependencies:
9145-
big.js "^5.2.2"
9146-
emojis-list "^3.0.0"
9147-
json5 "^2.1.2"
9148-
9149-
loader-utils@^2.0.4:
9178+
loader-utils@^2.0.0, loader-utils@^2.0.4:
91509179
version "2.0.4"
91519180
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
91529181
integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
@@ -9493,12 +9522,12 @@ media-typer@0.3.0:
94939522
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
94949523
integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
94959524

9496-
memfs@^3.1.2:
9497-
version "3.2.2"
9498-
resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.2.tgz#5de461389d596e3f23d48bb7c2afb6161f4df40e"
9499-
integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==
9525+
memfs@^3.4.1:
9526+
version "3.6.0"
9527+
resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
9528+
integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
95009529
dependencies:
9501-
fs-monkey "1.0.3"
9530+
fs-monkey "^1.0.4"
95029531

95039532
memoize-one@^5.0.0:
95049533
version "5.2.1"
@@ -9865,6 +9894,11 @@ node-abi@^3.0.0, node-abi@^3.3.0:
98659894
dependencies:
98669895
semver "^7.3.5"
98679896

9897+
node-abort-controller@^3.0.1:
9898+
version "3.1.1"
9899+
resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548"
9900+
integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==
9901+
98689902
node-addon-api@^1.6.3:
98699903
version "1.7.2"
98709904
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
@@ -10455,7 +10489,7 @@ parse-json@^4.0.0:
1045510489
error-ex "^1.3.1"
1045610490
json-parse-better-errors "^1.0.1"
1045710491

10458-
parse-json@^5.0.0:
10492+
parse-json@^5.0.0, parse-json@^5.2.0:
1045910493
version "5.2.0"
1046010494
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
1046110495
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@@ -11349,6 +11383,11 @@ readdirp@^2.2.1:
1134911383
micromatch "^3.1.10"
1135011384
readable-stream "^2.0.2"
1135111385

11386+
readdirp@^4.0.1:
11387+
version "4.1.2"
11388+
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d"
11389+
integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
11390+
1135211391
readdirp@~3.5.0:
1135311392
version "3.5.0"
1135411393
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
@@ -11811,15 +11850,6 @@ scheduler@^0.20.2:
1181111850
loose-envify "^1.1.0"
1181211851
object-assign "^4.1.1"
1181311852

11814-
schema-utils@2.7.0:
11815-
version "2.7.0"
11816-
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
11817-
integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
11818-
dependencies:
11819-
"@types/json-schema" "^7.0.4"
11820-
ajv "^6.12.2"
11821-
ajv-keywords "^3.4.1"
11822-
1182311853
schema-utils@^1.0.0:
1182411854
version "1.0.0"
1182511855
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
@@ -11847,6 +11877,15 @@ schema-utils@^3.0.0:
1184711877
ajv "^6.12.5"
1184811878
ajv-keywords "^3.5.2"
1184911879

11880+
schema-utils@^3.1.1:
11881+
version "3.3.0"
11882+
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
11883+
integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
11884+
dependencies:
11885+
"@types/json-schema" "^7.0.8"
11886+
ajv "^6.12.5"
11887+
ajv-keywords "^3.5.2"
11888+
1185011889
schema-utils@^4.3.0, schema-utils@^4.3.3:
1185111890
version "4.3.3"
1185211891
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46"
@@ -12838,17 +12877,12 @@ table@^6.0.9:
1283812877
string-width "^4.2.0"
1283912878
strip-ansi "^6.0.0"
1284012879

12841-
tapable@^1.0.0:
12842-
version "1.1.3"
12843-
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
12844-
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
12845-
1284612880
tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
1284712881
version "2.2.0"
1284812882
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b"
1284912883
integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==
1285012884

12851-
tapable@^2.3.0:
12885+
tapable@^2.2.1, tapable@^2.3.0:
1285212886
version "2.3.0"
1285312887
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6"
1285412888
integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==
@@ -13336,10 +13370,10 @@ typescript-template-language-service-decorator@^2.2.0:
1333613370
resolved "https://registry.yarnpkg.com/typescript-template-language-service-decorator/-/typescript-template-language-service-decorator-2.2.0.tgz#4ee6d580f307fb9239978e69626f2775b8a59b2a"
1333713371
integrity sha512-xiolqt1i7e22rpqMaprPgSFVgU64u3b9n6EJlAaUYE61jumipKAdI1+O5khPlWslpTUj80YzjUKjJ2jxT0D74w==
1333813372

13339-
typescript@^4.8.4:
13340-
version "4.8.4"
13341-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
13342-
integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
13373+
typescript@^5.9.3:
13374+
version "5.9.3"
13375+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
13376+
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
1334313377

1334413378
ua-parser-js@^0.7.21:
1334513379
version "0.7.28"

0 commit comments

Comments
 (0)