diff --git a/package.json b/package.json index 8c532c40c..02f867bb8 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "vue": "3.5.21", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.5.1", - "vue-tsc": "3.0.8", + "vue-tsc": "3.1.1", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0823c30d..5db01581e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -124,8 +124,8 @@ importers: specifier: 4.5.1 version: 4.5.1(vue@3.5.21(typescript@5.9.2)) vue-tsc: - specifier: 3.0.8 - version: 3.0.8(typescript@5.9.2) + specifier: 3.1.1 + version: 3.1.1(typescript@5.9.2) vuex: specifier: 4.1.0 version: 4.1.0(vue@3.5.21(typescript@5.9.2)) @@ -1254,9 +1254,6 @@ packages: '@vue/compiler-ssr@3.5.21': resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@6.2.0': resolution: {integrity: sha512-pF1G4wky+hkifDiZSWn8xfuLOJI1ZXtuambpBEYaf7Xaf6zC/pM29rvAGpd3qaGXnr4BAXU1Pxz/VfvBGwexGA==} @@ -1272,8 +1269,8 @@ packages: '@vue/devtools-shared@7.7.0': resolution: {integrity: sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ==} - '@vue/language-core@3.0.8': - resolution: {integrity: sha512-eYs6PF7bxoPYvek9qxceo1BCwFbJZYqJll+WaYC8o8ec60exqj+n+QRGGiJHSeUfYp0hDxARbMdxMq/fbPgU5g==} + '@vue/language-core@3.1.1': + resolution: {integrity: sha512-qjMY3Q+hUCjdH+jLrQapqgpsJ0rd/2mAY02lZoHG3VFJZZZKLjAlV+Oo9QmWIT4jh8+Rx8RUGUi++d7T9Wb6Mw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1377,8 +1374,8 @@ packages: resolution: {integrity: sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg==} engines: {node: '>= 14.0.0'} - alien-signals@2.0.5: - resolution: {integrity: sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==} + alien-signals@3.0.1: + resolution: {integrity: sha512-ec02Wv5iOg7yG979PH9ykv5KN/KHznOxMlKy/Jr8lnBo3T94d4MUGo7FVdM8B2fM0e94twzEcWCyWzfIyeV19g==} ansi-escapes@7.0.0: resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} @@ -1548,9 +1545,6 @@ packages: resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} engines: {node: '>=20'} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -1848,10 +1842,6 @@ packages: hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -2748,8 +2738,8 @@ packages: peerDependencies: vue: ^3.2.0 - vue-tsc@3.0.8: - resolution: {integrity: sha512-H9yg/m6ywykmWS+pIAEs65v2FrVm5uOA0a0dHkX6Sx8dNg1a1m4iudt/6eGa9fAenmNHGlLFN9XpWQb8i5sU1w==} + vue-tsc@3.1.1: + resolution: {integrity: sha512-fyixKxFniOVgn+L/4+g8zCG6dflLLt01Agz9jl3TO45Bgk87NZJRmJVPsiK+ouq3LB91jJCbOV+pDkzYTxbI7A==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -3966,11 +3956,6 @@ snapshots: '@vue/compiler-dom': 3.5.21 '@vue/shared': 3.5.21 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - '@vue/devtools-api@6.2.0': {} '@vue/devtools-api@6.6.4': {} @@ -3993,13 +3978,12 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.8(typescript@5.9.2)': + '@vue/language-core@3.1.1(typescript@5.9.2)': dependencies: '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.21 - '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.21 - alien-signals: 2.0.5 + alien-signals: 3.0.1 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 @@ -4094,7 +4078,7 @@ snapshots: '@algolia/requester-fetch': 5.19.0 '@algolia/requester-node-http': 5.19.0 - alien-signals@2.0.5: {} + alien-signals@3.0.1: {} ansi-escapes@7.0.0: dependencies: @@ -4262,8 +4246,6 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 15.0.0 - de-indent@1.0.2: {} - debug@4.4.1: dependencies: ms: 2.1.3 @@ -4585,8 +4567,6 @@ snapshots: dependencies: '@types/hast': 3.0.4 - he@1.2.0: {} - hookable@5.5.3: {} html-encoding-sniffer@4.0.0: @@ -5528,10 +5508,10 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.21(typescript@5.9.2) - vue-tsc@3.0.8(typescript@5.9.2): + vue-tsc@3.1.1(typescript@5.9.2): dependencies: '@volar/typescript': 2.4.23 - '@vue/language-core': 3.0.8(typescript@5.9.2) + '@vue/language-core': 3.1.1(typescript@5.9.2) typescript: 5.9.2 vue@3.5.21(typescript@5.9.2): diff --git a/tsconfig.volar.json b/tsconfig.volar.json index fe1ec6d81..ee71d1272 100644 --- a/tsconfig.volar.json +++ b/tsconfig.volar.json @@ -1,5 +1,10 @@ { "extends": "./tsconfig.json", + "exclude": [ + // class components are not supported by vue-tsc v3.1+ + "tests/components/ClassComponent.vue", + "tests/features/classComponent.spec.ts" + ], "compilerOptions": { "lib": ["DOM", "ES2020"], "skipLibCheck": true