From 1570e38956e7a8816ef53dfacb9212e313dedc13 Mon Sep 17 00:00:00 2001 From: mutoe Date: Fri, 8 Sep 2023 16:35:39 +0800 Subject: [PATCH] chore: Update TypeScript and vue-tsc versions Upgraded TypeScript from 5.0.4 to 5.2.2 and vue-tsc from 1.8.8 to 1.8.10 in both package.json and pnpm-lock.yaml. The upgrade also cascades effect to other dependencies in pnpm-lock.yaml. The update brings in new language features, bug fixes, and improvements from TypeScript. The vue-tsc update enhances the type checking of Vue Single File Components. Regular updates ensure application remains compatible with the latest TypeScript language enhancements and vue-tsc updates. --- package.json | 4 +- pnpm-lock.yaml | 124 +++++++++++++++++++++++-------------------------- 2 files changed, 60 insertions(+), 68 deletions(-) diff --git a/package.json b/package.json index d399b74..bd952fc 100644 --- a/package.json +++ b/package.json @@ -43,11 +43,11 @@ "rollup-plugin-analyzer": "^4.0.0", "simple-git-hooks": "^2.9.0", "swagger-typescript-api": "^13.0.3", - "typescript": "~5.0.4", + "typescript": "~5.2.2", "vite": "^4.4.9", "vitest": "^0.34.3", "vitest-dom": "^0.1.0", - "vue-tsc": "^1.8.8" + "vue-tsc": "^1.8.10" }, "lint-staged": { "src/**/*.{ts,vue,js}": "eslint --fix", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 678e30b..51e3fe1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ dependencies: version: 8.0.1 pinia: specifier: ^2.1.6 - version: 2.1.6(typescript@5.0.4)(vue@3.3.4) + version: 2.1.6(typescript@5.2.2)(vue@3.3.4) vue: specifier: ^3.3.4 version: 3.3.4 @@ -24,7 +24,7 @@ dependencies: devDependencies: '@mutoe/eslint-config-preset-vue': specifier: ~3.5.3 - version: 3.5.3(eslint@8.48.0)(typescript@5.0.4)(vue@3.3.4) + version: 3.5.3(eslint@8.48.0)(typescript@5.2.2)(vue@3.3.4) '@pinia/testing': specifier: ^0.1.3 version: 0.1.3(pinia@2.1.6)(vue@3.3.4) @@ -63,7 +63,7 @@ devDependencies: version: 14.0.1 msw: specifier: ^1.3.0 - version: 1.3.0(typescript@5.0.4) + version: 1.3.0(typescript@5.2.2) rollup-plugin-analyzer: specifier: ^4.0.0 version: 4.0.0 @@ -74,8 +74,8 @@ devDependencies: specifier: ^13.0.3 version: 13.0.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ~5.2.2 + version: 5.2.2 vite: specifier: ^4.4.9 version: 4.4.9(@types/node@14.18.36) @@ -86,8 +86,8 @@ devDependencies: specifier: ^0.1.0 version: 0.1.0(vitest@0.34.3) vue-tsc: - specifier: ^1.8.8 - version: 1.8.8(typescript@5.0.4) + specifier: ^1.8.10 + version: 1.8.10(typescript@5.2.2) packages: @@ -543,30 +543,30 @@ packages: - supports-color dev: true - /@mutoe/eslint-config-preset-ts@3.5.3(eslint@8.48.0)(typescript@5.0.4): + /@mutoe/eslint-config-preset-ts@3.5.3(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-rBZ7oTgr4gGys48NVjJ/XrbrYdzaDQCs7QP9ktqeOTI3i88At4ZNAQtwUlRgJ5ULT5hQSsbeTchE1DFDdHwisA==} peerDependencies: eslint: ^8 typescript: '>=3.9' dependencies: '@mutoe/eslint-config-preset-basic': 3.5.3(@typescript-eslint/parser@6.6.0)(eslint@8.48.0) - '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.0.4) - '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 - typescript: 5.0.4 + typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /@mutoe/eslint-config-preset-vue@3.5.3(eslint@8.48.0)(typescript@5.0.4)(vue@3.3.4): + /@mutoe/eslint-config-preset-vue@3.5.3(eslint@8.48.0)(typescript@5.2.2)(vue@3.3.4): resolution: {integrity: sha512-7d6RitTXpgKigbq+Dv9Vvbzcy1h+HwQE9Utb73MqOmpfwDpgElCj8x/bERGOQMWBmc+ZJP16/HWbyr2jhLQpgw==} peerDependencies: eslint: ^8 vue: ^3 dependencies: - '@mutoe/eslint-config-preset-ts': 3.5.3(eslint@8.48.0)(typescript@5.0.4) + '@mutoe/eslint-config-preset-ts': 3.5.3(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 eslint-plugin-vue: 9.17.0(eslint@8.48.0) eslint-plugin-vuejs-accessibility: 2.2.0(eslint@8.48.0) @@ -613,7 +613,7 @@ packages: peerDependencies: pinia: '>=2.1.5' dependencies: - pinia: 2.1.6(typescript@5.0.4)(vue@3.3.4) + pinia: 2.1.6(typescript@5.2.2)(vue@3.3.4) vue-demi: 0.14.6(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' @@ -779,7 +779,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -791,10 +791,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 6.6.0 - '@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.0.4) - '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.6.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 @@ -802,13 +802,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.0.4): + /@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -820,11 +820,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.6.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 - typescript: 5.0.4 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -837,7 +837,7 @@ packages: '@typescript-eslint/visitor-keys': 6.6.0 dev: true - /@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.0.4): + /@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -847,12 +847,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.0.4) - '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 - ts-api-utils: 1.0.3(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -862,7 +862,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.6.0(typescript@5.0.4): + /@typescript-eslint/typescript-estree@6.6.0(typescript@5.2.2): resolution: {integrity: sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -877,13 +877,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.0.4): + /@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -894,7 +894,7 @@ packages: '@types/semver': 7.5.1 '@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) eslint: 8.48.0 semver: 7.5.4 transitivePeerDependencies: @@ -1035,8 +1035,8 @@ packages: /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - /@vue/language-core@1.8.8(typescript@5.0.4): - resolution: {integrity: sha512-i4KMTuPazf48yMdYoebTkgSOJdFraE4pQf0B+FTOFkbB+6hAfjrSou/UmYWRsWyZV6r4Rc6DDZdI39CJwL0rWw==} + /@vue/language-core@1.8.10(typescript@5.2.2): + resolution: {integrity: sha512-db8PtM4ZZr7SYNH30XpKxUYnUBYaTvcuJ4c2whKK04fuAjbtjAIZ2al5GzGEfUlesmvkpgdbiSviRXUxgD9Omw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1050,7 +1050,7 @@ packages: '@vue/shared': 3.3.4 minimatch: 9.0.3 muggle-string: 0.3.1 - typescript: 5.0.4 + typescript: 5.2.2 vue-template-compiler: 2.7.14 dev: true @@ -1107,11 +1107,11 @@ packages: vue-component-type-helpers: 1.8.4 dev: true - /@vue/typescript@1.8.8(typescript@5.0.4): - resolution: {integrity: sha512-jUnmMB6egu5wl342eaUH236v8tdcEPXXkPgj+eI/F6JwW/lb+yAU6U07ZbQ3MVabZRlupIlPESB7ajgAGixhow==} + /@vue/typescript@1.8.10(typescript@5.2.2): + resolution: {integrity: sha512-vPSpTXMk4chYwvyTGjM891cKgnx2r6vtbdANOp2mRU31f4HYGyLrZBlGgiua7SaO2cLjUg8y91OipJe0t8OFhA==} dependencies: '@volar/typescript': 1.10.1 - '@vue/language-core': 1.8.8(typescript@5.0.4) + '@vue/language-core': 1.8.10(typescript@5.2.2) transitivePeerDependencies: - typescript dev: true @@ -2243,7 +2243,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) debug: 3.2.7(supports-color@8.1.1) eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 @@ -2287,7 +2287,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.1 @@ -3794,7 +3794,7 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /msw@1.3.0(typescript@5.0.4): + /msw@1.3.0(typescript@5.2.2): resolution: {integrity: sha512-nnWAZlQyQOKeYRblCpseT1kSPt1aF5e/jHz1hn/18IxbsMFreSVV1cJriT0uV+YG6+wvwFRMHXU3zVuMvuwERQ==} engines: {node: '>=14'} hasBin: true @@ -3823,7 +3823,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.4.6 type-fest: 2.19.0 - typescript: 5.0.4 + typescript: 5.2.2 yargs: 17.6.2 transitivePeerDependencies: - encoding @@ -4235,7 +4235,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pinia@2.1.6(typescript@5.0.4)(vue@3.3.4): + /pinia@2.1.6(typescript@5.2.2)(vue@3.3.4): resolution: {integrity: sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -4248,7 +4248,7 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.0 - typescript: 5.0.4 + typescript: 5.2.2 vue: 3.3.4 vue-demi: 0.14.6(vue@3.3.4) @@ -4599,14 +4599,6 @@ packages: hasBin: true dev: true - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -5060,13 +5052,13 @@ packages: hasBin: true dev: true - /ts-api-utils@1.0.3(typescript@5.0.4): + /ts-api-utils@1.0.3(typescript@5.2.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.0.4 + typescript: 5.2.2 dev: true /tsconfig-paths@3.14.2: @@ -5172,17 +5164,17 @@ packages: is-typed-array: 1.1.10 dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true dev: true + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + /ufo@1.3.0: resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} dev: true @@ -5463,16 +5455,16 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.8(typescript@5.0.4): - resolution: {integrity: sha512-bSydNFQsF7AMvwWsRXD7cBIXaNs/KSjvzWLymq/UtKE36697sboX4EccSHFVxvgdBlI1frYPc/VMKJNB7DFeDQ==} + /vue-tsc@1.8.10(typescript@5.2.2): + resolution: {integrity: sha512-ptpTFFDoHQgkWJF7i5iERxooiQzOGtG1uKTfmAUuS3qPuSQGq+Ky/S8BFHhnFGwoOxq/PjmGN2QSZEfg1rtzQA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@vue/language-core': 1.8.8(typescript@5.0.4) - '@vue/typescript': 1.8.8(typescript@5.0.4) - semver: 7.3.8 - typescript: 5.0.4 + '@vue/language-core': 1.8.10(typescript@5.2.2) + '@vue/typescript': 1.8.10(typescript@5.2.2) + semver: 7.5.4 + typescript: 5.2.2 dev: true /vue@3.3.4: