chore(frontend): upgrade typescript to v6

Bumps typescript 5.9.3 → 6.0.3.

Adds compilerOptions.ignoreDeprecations = "6.0" to tsconfig.json so the
existing baseUrl/paths setup keeps working — TS 6 has flagged baseUrl
as deprecated (it will be removed in 7.0). The vite-tsconfig-paths
plugin still consumes the paths mapping; nothing else in the codebase
needed changes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sergey Kozyrenko
2026-05-19 09:39:20 +07:00
co-authored by Claude Opus 4.7
parent f7e61b4fe5
commit 41d5277216
3 changed files with 65 additions and 64 deletions
+1 -1
View File
@@ -131,7 +131,7 @@
"prettier-plugin-tailwindcss": "^0.7.2",
"tailwindcss": "^4.1.18",
"tsx": "^4.19.3",
"typescript": "^5.6.2",
"typescript": "^6.0.3",
"vite": "^8.0.13",
"vite-plugin-html": "^3.2.2",
"vite-tsconfig-paths": "^6.1.1",
+63 -63
View File
@@ -230,7 +230,7 @@ importers:
devDependencies:
'@commitlint/cli':
specifier: ^20.0.0
version: 20.5.3(@types/node@22.19.19)(conventional-commits-parser@6.4.0)(typescript@5.9.3)
version: 20.5.3(@types/node@22.19.19)(conventional-commits-parser@6.4.0)(typescript@6.0.3)
'@commitlint/config-conventional':
specifier: ^20.0.0
version: 20.5.3
@@ -242,7 +242,7 @@ importers:
version: 9.39.4
'@graphql-codegen/cli':
specifier: ^7.0.0
version: 7.0.0(@types/node@22.19.19)(graphql@16.14.0)(typescript@5.9.3)
version: 7.0.0(@types/node@22.19.19)(graphql@16.14.0)(typescript@6.0.3)
'@graphql-codegen/client-preset':
specifier: ^6.0.0
version: 6.0.0(graphql@16.14.0)
@@ -296,10 +296,10 @@ importers:
version: 19.2.3(@types/react@19.2.14)
'@typescript-eslint/eslint-plugin':
specifier: ^8.46.4
version: 8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
version: 8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3))(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/parser':
specifier: ^8.46.4
version: 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
version: 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
'@vitejs/plugin-react-swc':
specifier: ^4.0.0
version: 4.3.1(@swc/helpers@0.5.21)(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0))
@@ -317,7 +317,7 @@ importers:
version: 6.10.2(eslint@9.39.4(jiti@2.7.0))
eslint-plugin-perfectionist:
specifier: ^5.9.0
version: 5.9.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
version: 5.9.0(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
eslint-plugin-react:
specifier: ^7.37.5
version: 7.37.5(eslint@9.39.4(jiti@2.7.0))
@@ -343,8 +343,8 @@ importers:
specifier: ^4.19.3
version: 4.22.0
typescript:
specifier: ^5.6.2
version: 5.9.3
specifier: ^6.0.3
version: 6.0.3
vite:
specifier: ^8.0.13
version: 8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0)
@@ -353,7 +353,7 @@ importers:
version: 3.2.2(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0))
vite-tsconfig-paths:
specifier: ^6.1.1
version: 6.1.1(typescript@5.9.3)(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0))
version: 6.1.1(typescript@6.0.3)(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0))
vitest:
specifier: ^4.0.0
version: 4.1.6(@types/node@22.19.19)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1(@noble/hashes@1.8.0))(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0))
@@ -5605,8 +5605,8 @@ packages:
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
typescript@6.0.3:
resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -6162,11 +6162,11 @@ snapshots:
dependencies:
css-tree: 3.2.1
'@commitlint/cli@20.5.3(@types/node@22.19.19)(conventional-commits-parser@6.4.0)(typescript@5.9.3)':
'@commitlint/cli@20.5.3(@types/node@22.19.19)(conventional-commits-parser@6.4.0)(typescript@6.0.3)':
dependencies:
'@commitlint/format': 20.5.0
'@commitlint/lint': 20.5.3
'@commitlint/load': 20.5.3(@types/node@22.19.19)(typescript@5.9.3)
'@commitlint/load': 20.5.3(@types/node@22.19.19)(typescript@6.0.3)
'@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0)
'@commitlint/types': 20.5.0
tinyexec: 1.1.2
@@ -6211,14 +6211,14 @@ snapshots:
'@commitlint/rules': 20.5.3
'@commitlint/types': 20.5.0
'@commitlint/load@20.5.3(@types/node@22.19.19)(typescript@5.9.3)':
'@commitlint/load@20.5.3(@types/node@22.19.19)(typescript@6.0.3)':
dependencies:
'@commitlint/config-validator': 20.5.0
'@commitlint/execute-rule': 20.0.0
'@commitlint/resolve-extends': 20.5.3
'@commitlint/types': 20.5.0
cosmiconfig: 9.0.1(typescript@5.9.3)
cosmiconfig-typescript-loader: 6.3.0(@types/node@22.19.19)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3)
cosmiconfig: 9.0.1(typescript@6.0.3)
cosmiconfig-typescript-loader: 6.3.0(@types/node@22.19.19)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3)
es-toolkit: 1.46.1
is-plain-obj: 4.1.0
picocolors: 1.1.1
@@ -6566,7 +6566,7 @@ snapshots:
graphql: 16.14.0
tslib: 2.8.1
'@graphql-codegen/cli@7.0.0(@types/node@22.19.19)(graphql@16.14.0)(typescript@5.9.3)':
'@graphql-codegen/cli@7.0.0(@types/node@22.19.19)(graphql@16.14.0)(typescript@6.0.3)':
dependencies:
'@babel/generator': 7.29.1
'@babel/template': 7.28.6
@@ -6587,11 +6587,11 @@ snapshots:
'@inquirer/prompts': 8.4.3(@types/node@22.19.19)
'@whatwg-node/fetch': 0.10.13
chalk: 5.6.2
cosmiconfig: 9.0.1(typescript@5.9.3)
cosmiconfig: 9.0.1(typescript@6.0.3)
debounce: 3.0.0
detect-indent: 7.0.2
graphql: 16.14.0
graphql-config: 5.1.6(@types/node@22.19.19)(graphql@16.14.0)(typescript@5.9.3)
graphql-config: 5.1.6(@types/node@22.19.19)(graphql@16.14.0)(typescript@6.0.3)
is-glob: 4.0.3
jiti: 2.7.0
json-to-pretty-yaml: 1.2.2
@@ -8405,40 +8405,40 @@ snapshots:
dependencies:
'@types/node': 22.19.19
'@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)':
'@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3))(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
'@typescript-eslint/parser': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/scope-manager': 8.59.3
'@typescript-eslint/type-utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
'@typescript-eslint/type-utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.3
eslint: 9.39.4(jiti@2.7.0)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)':
'@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.59.3
'@typescript-eslint/types': 8.59.3
'@typescript-eslint/typescript-estree': 8.59.3(typescript@5.9.3)
'@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.59.3
debug: 4.4.3
eslint: 9.39.4(jiti@2.7.0)
typescript: 5.9.3
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/project-service@8.59.3(typescript@5.9.3)':
'@typescript-eslint/project-service@8.59.3(typescript@6.0.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3)
'@typescript-eslint/types': 8.59.3
debug: 4.4.3
typescript: 5.9.3
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -8447,47 +8447,47 @@ snapshots:
'@typescript-eslint/types': 8.59.3
'@typescript-eslint/visitor-keys': 8.59.3
'@typescript-eslint/tsconfig-utils@8.59.3(typescript@5.9.3)':
'@typescript-eslint/tsconfig-utils@8.59.3(typescript@6.0.3)':
dependencies:
typescript: 5.9.3
typescript: 6.0.3
'@typescript-eslint/type-utils@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)':
'@typescript-eslint/type-utils@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@typescript-eslint/types': 8.59.3
'@typescript-eslint/typescript-estree': 8.59.3(typescript@5.9.3)
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
'@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3)
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
debug: 4.4.3
eslint: 9.39.4(jiti@2.7.0)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.59.3': {}
'@typescript-eslint/typescript-estree@8.59.3(typescript@5.9.3)':
'@typescript-eslint/typescript-estree@8.59.3(typescript@6.0.3)':
dependencies:
'@typescript-eslint/project-service': 8.59.3(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.9.3)
'@typescript-eslint/project-service': 8.59.3(typescript@6.0.3)
'@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3)
'@typescript-eslint/types': 8.59.3
'@typescript-eslint/visitor-keys': 8.59.3
debug: 4.4.3
minimatch: 10.2.5
semver: 7.8.0
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)':
'@typescript-eslint/utils@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.7.0))
'@typescript-eslint/scope-manager': 8.59.3
'@typescript-eslint/types': 8.59.3
'@typescript-eslint/typescript-estree': 8.59.3(typescript@5.9.3)
'@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3)
eslint: 9.39.4(jiti@2.7.0)
typescript: 5.9.3
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -9035,12 +9035,12 @@ snapshots:
cookie@1.1.1: {}
cosmiconfig-typescript-loader@6.3.0(@types/node@22.19.19)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3):
cosmiconfig-typescript-loader@6.3.0(@types/node@22.19.19)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3):
dependencies:
'@types/node': 22.19.19
cosmiconfig: 9.0.1(typescript@5.9.3)
cosmiconfig: 9.0.1(typescript@6.0.3)
jiti: 2.6.1
typescript: 5.9.3
typescript: 6.0.3
cosmiconfig@7.1.0:
dependencies:
@@ -9050,23 +9050,23 @@ snapshots:
path-type: 4.0.0
yaml: 1.10.3
cosmiconfig@8.3.6(typescript@5.9.3):
cosmiconfig@8.3.6(typescript@6.0.3):
dependencies:
import-fresh: 3.3.1
js-yaml: 4.1.1
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
typescript: 5.9.3
typescript: 6.0.3
cosmiconfig@9.0.1(typescript@5.9.3):
cosmiconfig@9.0.1(typescript@6.0.3):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.1
parse-json: 5.2.0
optionalDependencies:
typescript: 5.9.3
typescript: 6.0.3
cross-inspect@1.0.1:
dependencies:
@@ -9469,9 +9469,9 @@ snapshots:
safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
eslint-plugin-perfectionist@5.9.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3):
eslint-plugin-perfectionist@5.9.0(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3):
dependencies:
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)
'@typescript-eslint/utils': 8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@6.0.3)
eslint: 9.39.4(jiti@2.7.0)
natural-orderby: 5.0.0
transitivePeerDependencies:
@@ -9796,7 +9796,7 @@ snapshots:
graceful-fs@4.2.11: {}
graphql-config@5.1.6(@types/node@22.19.19)(graphql@16.14.0)(typescript@5.9.3):
graphql-config@5.1.6(@types/node@22.19.19)(graphql@16.14.0)(typescript@6.0.3):
dependencies:
'@graphql-tools/graphql-file-loader': 8.1.14(graphql@16.14.0)
'@graphql-tools/json-file-loader': 8.0.28(graphql@16.14.0)
@@ -9804,7 +9804,7 @@ snapshots:
'@graphql-tools/merge': 9.1.9(graphql@16.14.0)
'@graphql-tools/url-loader': 9.1.2(@types/node@22.19.19)(graphql@16.14.0)
'@graphql-tools/utils': 11.1.0(graphql@16.14.0)
cosmiconfig: 8.3.6(typescript@5.9.3)
cosmiconfig: 8.3.6(typescript@6.0.3)
graphql: 16.14.0
jiti: 2.7.0
minimatch: 10.2.5
@@ -11873,15 +11873,15 @@ snapshots:
trough@2.2.0: {}
ts-api-utils@2.5.0(typescript@5.9.3):
ts-api-utils@2.5.0(typescript@6.0.3):
dependencies:
typescript: 5.9.3
typescript: 6.0.3
ts-log@3.0.2: {}
tsconfck@3.1.6(typescript@5.9.3):
tsconfck@3.1.6(typescript@6.0.3):
optionalDependencies:
typescript: 5.9.3
typescript: 6.0.3
tslib@2.8.1: {}
@@ -11930,7 +11930,7 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
typescript@5.9.3: {}
typescript@6.0.3: {}
uc.micro@2.1.0: {}
@@ -12124,11 +12124,11 @@ snapshots:
pathe: 0.2.0
vite: 8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0)
vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0)):
vite-tsconfig-paths@6.1.1(typescript@6.0.3)(vite@8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0)):
dependencies:
debug: 4.4.3
globrex: 0.1.2
tsconfck: 3.1.6(typescript@5.9.3)
tsconfck: 3.1.6(typescript@6.0.3)
vite: 8.0.13(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.1)(tsx@4.22.0)(yaml@2.9.0)
transitivePeerDependencies:
- supports-color
+1
View File
@@ -3,6 +3,7 @@
"references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }],
"compilerOptions": {
"baseUrl": ".",
"ignoreDeprecations": "6.0",
"paths": {
"@/*": ["./src/*"]
}