diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js index da25b37..eb22433 100644 --- a/frontend/eslint.config.js +++ b/frontend/eslint.config.js @@ -94,7 +94,7 @@ export default [ security, }, rules: { - ...vue.configs['vue3-essential'].rules, + ...vue.configs['essential'].rules, 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', ...securityRules, diff --git a/frontend/package.json b/frontend/package.json index 17e97e4..d7126d0 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -40,7 +40,7 @@ "eslint-plugin-vue": "^10.0.0", "jsdom": "^29.0.0", "prettier": "3.9.6", - "typescript": "~7.0.0", + "typescript": "~6.0.0", "vite": "^8.0.0", "vitest": "^4.0.0", "vue-eslint-parser": "^10.0.0", diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 89649da..1f916df 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -4,6 +4,7 @@ "exclude": ["src/**/__tests__/*"], "compilerOptions": { "composite": true, + "ignoreDeprecations": "6.0", "baseUrl": ".", "paths": { "@/*": ["./src/*"] @@ -12,6 +13,7 @@ "target": "ES2020", "module": "ESNext", "moduleResolution": "bundler", + "types": ["node", "vite/client", "vitest/globals"], "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index a57352a..b5bf06c 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -900,146 +900,6 @@ __metadata: languageName: node linkType: hard -"@typescript/typescript-aix-ppc64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-aix-ppc64@npm:7.0.2" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@typescript/typescript-darwin-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-darwin-arm64@npm:7.0.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-darwin-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-darwin-x64@npm:7.0.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-freebsd-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-freebsd-arm64@npm:7.0.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-freebsd-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-freebsd-x64@npm:7.0.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-linux-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-arm64@npm:7.0.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-linux-arm@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-arm@npm:7.0.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@typescript/typescript-linux-loong64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-loong64@npm:7.0.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@typescript/typescript-linux-mips64el@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-mips64el@npm:7.0.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@typescript/typescript-linux-ppc64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-ppc64@npm:7.0.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@typescript/typescript-linux-riscv64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-riscv64@npm:7.0.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@typescript/typescript-linux-s390x@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-s390x@npm:7.0.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@typescript/typescript-linux-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-linux-x64@npm:7.0.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-netbsd-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-netbsd-arm64@npm:7.0.2" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-netbsd-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-netbsd-x64@npm:7.0.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-openbsd-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-openbsd-arm64@npm:7.0.2" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-openbsd-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-openbsd-x64@npm:7.0.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-sunos-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-sunos-x64@npm:7.0.2" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@typescript/typescript-win32-arm64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-win32-arm64@npm:7.0.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/typescript-win32-x64@npm:7.0.2": - version: 7.0.2 - resolution: "@typescript/typescript-win32-x64@npm:7.0.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@vitejs/plugin-vue@npm:^6.0.0": version: 6.0.8 resolution: "@vitejs/plugin-vue@npm:6.0.8" @@ -3094,7 +2954,7 @@ __metadata: eslint-plugin-vue: "npm:^10.0.0" jsdom: "npm:^29.0.0" prettier: "npm:3.9.6" - typescript: "npm:~7.0.0" + typescript: "npm:~6.0.0" vite: "npm:^8.0.0" vitest: "npm:^4.0.0" vue: "npm:^3.4.0" @@ -3629,145 +3489,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~7.0.0": - version: 7.0.2 - resolution: "typescript@npm:7.0.2" - dependencies: - "@typescript/typescript-aix-ppc64": "npm:7.0.2" - "@typescript/typescript-darwin-arm64": "npm:7.0.2" - "@typescript/typescript-darwin-x64": "npm:7.0.2" - "@typescript/typescript-freebsd-arm64": "npm:7.0.2" - "@typescript/typescript-freebsd-x64": "npm:7.0.2" - "@typescript/typescript-linux-arm": "npm:7.0.2" - "@typescript/typescript-linux-arm64": "npm:7.0.2" - "@typescript/typescript-linux-loong64": "npm:7.0.2" - "@typescript/typescript-linux-mips64el": "npm:7.0.2" - "@typescript/typescript-linux-ppc64": "npm:7.0.2" - "@typescript/typescript-linux-riscv64": "npm:7.0.2" - "@typescript/typescript-linux-s390x": "npm:7.0.2" - "@typescript/typescript-linux-x64": "npm:7.0.2" - "@typescript/typescript-netbsd-arm64": "npm:7.0.2" - "@typescript/typescript-netbsd-x64": "npm:7.0.2" - "@typescript/typescript-openbsd-arm64": "npm:7.0.2" - "@typescript/typescript-openbsd-x64": "npm:7.0.2" - "@typescript/typescript-sunos-x64": "npm:7.0.2" - "@typescript/typescript-win32-arm64": "npm:7.0.2" - "@typescript/typescript-win32-x64": "npm:7.0.2" - dependenciesMeta: - "@typescript/typescript-aix-ppc64": - optional: true - "@typescript/typescript-darwin-arm64": - optional: true - "@typescript/typescript-darwin-x64": - optional: true - "@typescript/typescript-freebsd-arm64": - optional: true - "@typescript/typescript-freebsd-x64": - optional: true - "@typescript/typescript-linux-arm": - optional: true - "@typescript/typescript-linux-arm64": - optional: true - "@typescript/typescript-linux-loong64": - optional: true - "@typescript/typescript-linux-mips64el": - optional: true - "@typescript/typescript-linux-ppc64": - optional: true - "@typescript/typescript-linux-riscv64": - optional: true - "@typescript/typescript-linux-s390x": - optional: true - "@typescript/typescript-linux-x64": - optional: true - "@typescript/typescript-netbsd-arm64": - optional: true - "@typescript/typescript-netbsd-x64": - optional: true - "@typescript/typescript-openbsd-arm64": - optional: true - "@typescript/typescript-openbsd-x64": - optional: true - "@typescript/typescript-sunos-x64": - optional: true - "@typescript/typescript-win32-arm64": - optional: true - "@typescript/typescript-win32-x64": - optional: true +"typescript@npm:~6.0.0": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc - checksum: 10c0/3dcee51ec8c332492325bcdbf7df48b66668751f127e622ae7d41b6c716eb19184424a45e14f7750f50f340232388b69e6287859155f06a5ce2df76f12cb31cf + tsserver: bin/tsserver + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~7.0.0#optional!builtin": - version: 7.0.2 - resolution: "typescript@patch:typescript@npm%3A7.0.2#optional!builtin::version=7.0.2&hash=3bafbf" - dependencies: - "@typescript/typescript-aix-ppc64": "npm:7.0.2" - "@typescript/typescript-darwin-arm64": "npm:7.0.2" - "@typescript/typescript-darwin-x64": "npm:7.0.2" - "@typescript/typescript-freebsd-arm64": "npm:7.0.2" - "@typescript/typescript-freebsd-x64": "npm:7.0.2" - "@typescript/typescript-linux-arm": "npm:7.0.2" - "@typescript/typescript-linux-arm64": "npm:7.0.2" - "@typescript/typescript-linux-loong64": "npm:7.0.2" - "@typescript/typescript-linux-mips64el": "npm:7.0.2" - "@typescript/typescript-linux-ppc64": "npm:7.0.2" - "@typescript/typescript-linux-riscv64": "npm:7.0.2" - "@typescript/typescript-linux-s390x": "npm:7.0.2" - "@typescript/typescript-linux-x64": "npm:7.0.2" - "@typescript/typescript-netbsd-arm64": "npm:7.0.2" - "@typescript/typescript-netbsd-x64": "npm:7.0.2" - "@typescript/typescript-openbsd-arm64": "npm:7.0.2" - "@typescript/typescript-openbsd-x64": "npm:7.0.2" - "@typescript/typescript-sunos-x64": "npm:7.0.2" - "@typescript/typescript-win32-arm64": "npm:7.0.2" - "@typescript/typescript-win32-x64": "npm:7.0.2" - dependenciesMeta: - "@typescript/typescript-aix-ppc64": - optional: true - "@typescript/typescript-darwin-arm64": - optional: true - "@typescript/typescript-darwin-x64": - optional: true - "@typescript/typescript-freebsd-arm64": - optional: true - "@typescript/typescript-freebsd-x64": - optional: true - "@typescript/typescript-linux-arm": - optional: true - "@typescript/typescript-linux-arm64": - optional: true - "@typescript/typescript-linux-loong64": - optional: true - "@typescript/typescript-linux-mips64el": - optional: true - "@typescript/typescript-linux-ppc64": - optional: true - "@typescript/typescript-linux-riscv64": - optional: true - "@typescript/typescript-linux-s390x": - optional: true - "@typescript/typescript-linux-x64": - optional: true - "@typescript/typescript-netbsd-arm64": - optional: true - "@typescript/typescript-netbsd-x64": - optional: true - "@typescript/typescript-openbsd-arm64": - optional: true - "@typescript/typescript-openbsd-x64": - optional: true - "@typescript/typescript-sunos-x64": - optional: true - "@typescript/typescript-win32-arm64": - optional: true - "@typescript/typescript-win32-x64": - optional: true +"typescript@patch:typescript@npm%3A~6.0.0#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc - checksum: 10c0/6b3cdc369cd829d46e00734ea64233ee84419c2825ad8fe408915adde77abced4b7a2401f7eed517d54a7a4f5d1c1869753cb99018df1c2159c761d9f33483a6 + tsserver: bin/tsserver + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard