From d85bb34a227b56ad406e438396c4074f2b991358 Mon Sep 17 00:00:00 2001 From: Rafal Chlodnicki Date: Thu, 13 Jul 2023 22:06:43 +0200 Subject: [PATCH 1/2] test: add tests for Vue 2 --- .../vue-test-workspace-vue-2/package.json | 10 ++ .../vue-test-workspace-vue-2/tsconfig.json | 18 ++++ .../vue-tsc/shared.ts | 10 ++ .../strict-template/intrinsicProps/main.vue | 19 ++++ .../vue-tsc/strict-template/tsconfig.json | 7 ++ .../strict-template/unknownProp/main.vue | 21 ++++ .../vue-tsc/tsconfig.base.json | 12 +++ .../strict-template/intrinsicProps/main.vue | 15 +++ packages/vue-tsc/tests/index.spec.ts | 19 +++- pnpm-lock.yaml | 96 ++++++++++++------- 10 files changed, 187 insertions(+), 40 deletions(-) create mode 100644 packages/vue-test-workspace-vue-2/package.json create mode 100644 packages/vue-test-workspace-vue-2/tsconfig.json create mode 100644 packages/vue-test-workspace-vue-2/vue-tsc/shared.ts create mode 100644 packages/vue-test-workspace-vue-2/vue-tsc/strict-template/intrinsicProps/main.vue create mode 100644 packages/vue-test-workspace-vue-2/vue-tsc/strict-template/tsconfig.json create mode 100644 packages/vue-test-workspace-vue-2/vue-tsc/strict-template/unknownProp/main.vue create mode 100644 packages/vue-test-workspace-vue-2/vue-tsc/tsconfig.base.json create mode 100644 packages/vue-test-workspace/vue-tsc/strict-template/intrinsicProps/main.vue diff --git a/packages/vue-test-workspace-vue-2/package.json b/packages/vue-test-workspace-vue-2/package.json new file mode 100644 index 0000000000..c9c915f48e --- /dev/null +++ b/packages/vue-test-workspace-vue-2/package.json @@ -0,0 +1,10 @@ +{ + "private": true, + "name": "@volar/vue-test-workspace-vue-2", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "vue": "^2.7.14", + "vue-component-type-helpers": "1.8.3" + } +} diff --git a/packages/vue-test-workspace-vue-2/tsconfig.json b/packages/vue-test-workspace-vue-2/tsconfig.json new file mode 100644 index 0000000000..c0e26c8eed --- /dev/null +++ b/packages/vue-test-workspace-vue-2/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "lib": [ + "esnext", + "dom" + ], + "strict": true, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "skipLibCheck": true, + "allowJs": true, + "jsx": "preserve", + }, + "include": [ + "**/*" + ] +} diff --git a/packages/vue-test-workspace-vue-2/vue-tsc/shared.ts b/packages/vue-test-workspace-vue-2/vue-tsc/shared.ts new file mode 100644 index 0000000000..26abe5a11b --- /dev/null +++ b/packages/vue-test-workspace-vue-2/vue-tsc/shared.ts @@ -0,0 +1,10 @@ +// https://stackoverflow.com/a/53808212 +type IfEquals = + (() => G extends T ? 1 : 2) extends + (() => G extends U ? 1 : 2) ? Y : N; +export declare function exactType(draft: T & IfEquals, expected: U & IfEquals): IfEquals; + +// https://stackoverflow.com/a/49928360 +type IfNotAny = 0 extends 1 & T ? never : T; +type IfNotUndefined = Exclude extends never ? never : T; +export declare function isNotAnyOrUndefined(value: IfNotAny>): void; diff --git a/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/intrinsicProps/main.vue b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/intrinsicProps/main.vue new file mode 100644 index 0000000000..c5185019ce --- /dev/null +++ b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/intrinsicProps/main.vue @@ -0,0 +1,19 @@ + + + diff --git a/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/tsconfig.json b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/tsconfig.json new file mode 100644 index 0000000000..715269aba2 --- /dev/null +++ b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../tsconfig.base.json", + "vueCompilerOptions": { + "strictTemplates": true + }, + "include": ["**/*"] +} diff --git a/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/unknownProp/main.vue b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/unknownProp/main.vue new file mode 100644 index 0000000000..29a366bdbc --- /dev/null +++ b/packages/vue-test-workspace-vue-2/vue-tsc/strict-template/unknownProp/main.vue @@ -0,0 +1,21 @@ + + + + diff --git a/packages/vue-test-workspace-vue-2/vue-tsc/tsconfig.base.json b/packages/vue-test-workspace-vue-2/vue-tsc/tsconfig.base.json new file mode 100644 index 0000000000..705c64ead7 --- /dev/null +++ b/packages/vue-test-workspace-vue-2/vue-tsc/tsconfig.base.json @@ -0,0 +1,12 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "noPropertyAccessFromIndexSignature": true, + }, + "vueCompilerOptions": { + "target": 2.7, + "jsxSlots": true, + "plugins": ["../../vue-language-plugin-pug"] + }, + "include": [] +} diff --git a/packages/vue-test-workspace/vue-tsc/strict-template/intrinsicProps/main.vue b/packages/vue-test-workspace/vue-tsc/strict-template/intrinsicProps/main.vue new file mode 100644 index 0000000000..bb8ca33b14 --- /dev/null +++ b/packages/vue-test-workspace/vue-tsc/strict-template/intrinsicProps/main.vue @@ -0,0 +1,15 @@ + + + diff --git a/packages/vue-tsc/tests/index.spec.ts b/packages/vue-tsc/tests/index.spec.ts index aded5088c3..d30d97ab35 100644 --- a/packages/vue-tsc/tests/index.spec.ts +++ b/packages/vue-tsc/tests/index.spec.ts @@ -4,15 +4,17 @@ import { describe, it } from 'vitest'; import { fork } from 'child_process'; const binPath = require.resolve('../bin/vue-tsc.js'); -const workspace = path.resolve(__dirname, '../../vue-test-workspace/vue-tsc'); + +const workspaceVue3 = path.resolve(__dirname, '../../vue-test-workspace/vue-tsc'); +const workspaceVue2 = path.resolve(__dirname, '../../vue-test-workspace-vue-2/vue-tsc'); function prettyPath(path: string, isRoot: boolean) { const segments = path.split('/'); return !isRoot ? segments.slice(segments.length - 2, segments.length).join('/') : segments[segments.length - 1]; } -function collectTests(dir: string, depth = 2, isRoot: boolean = true): [string, boolean][] { - const tests: [string, boolean][] = []; +function collectTests(dir: string, depth = 2, isRoot: boolean = true): [filePath: string, isRoot: boolean][] { + const tests: [filePath: string, isRoot: boolean][] = []; if (depth <= 0) { return tests; @@ -37,7 +39,8 @@ function collectTests(dir: string, depth = 2, isRoot: boolean = true): [string, return tests; } -const tests = collectTests(workspace); +const testsVue3 = collectTests(workspaceVue3); +const testsVue2 = collectTests(workspaceVue2); function runVueTsc(cwd: string) { return new Promise((resolve, reject) => { @@ -70,7 +73,13 @@ function runVueTsc(cwd: string) { } describe(`vue-tsc`, () => { - for (const [path, isRoot] of tests) { + for (const [path, isRoot] of testsVue3) { + it(`vue-tsc no errors (${prettyPath(path, isRoot)})`, () => runVueTsc(path), 40_000); + } +}); + +describe(`vue-tsc (vue 2)`, () => { + for (const [path, isRoot] of testsVue2) { it(`vue-tsc no errors (${prettyPath(path, isRoot)})`, () => runVueTsc(path), 40_000); } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84e9cb8206..730ced53a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,14 +10,14 @@ importers: optionalDependencies: '@lerna-lite/cli': specifier: latest - version: 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) + version: 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) '@lerna-lite/publish': specifier: latest - version: 2.5.1(typescript@5.2.2) + version: 2.6.0(typescript@5.2.2) devDependencies: '@types/node': specifier: latest - version: 20.8.4 + version: 20.8.6 '@volar/language-service': specifier: ~1.10.4 version: 1.10.4 @@ -26,7 +26,7 @@ importers: version: 5.2.2 vite: specifier: latest - version: 4.4.11(@types/node@20.8.4) + version: 4.4.11(@types/node@20.8.6) vitest: specifier: latest version: 0.34.6 @@ -252,6 +252,15 @@ importers: specifier: 1.8.19 version: link:../vue-component-type-helpers + packages/vue-test-workspace-vue-2: + devDependencies: + vue: + specifier: ^2.7.14 + version: 2.7.14 + vue-component-type-helpers: + specifier: 1.8.3 + version: 1.8.3 + packages/vue-tsc: dependencies: '@vue/language-core': @@ -606,8 +615,8 @@ packages: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@lerna-lite/cli@2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2): - resolution: {integrity: sha512-6Bs/w4rB/SVbiwbHfahm2W9wfUcvKcA34VBkVE8UrYOmwxOqODNdBUOUiZj76OTl5n5yByBf6MHWZN2MREPECw==} + /@lerna-lite/cli@2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2): + resolution: {integrity: sha512-sxJmgGt/zQ4rYfdl5OSp5/TToLB16RVxsoVsUsg/qTl5F5C+P35evYBuXRuFNWr50+MdfHqLisbf0qEJgGAk9g==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} hasBin: true requiresBuild: true @@ -632,10 +641,10 @@ packages: '@lerna-lite/watch': optional: true dependencies: - '@lerna-lite/core': 2.5.1(typescript@5.2.2) - '@lerna-lite/init': 2.5.1(typescript@5.2.2) - '@lerna-lite/publish': 2.5.1(typescript@5.2.2) - '@lerna-lite/version': 2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2) + '@lerna-lite/core': 2.6.0(typescript@5.2.2) + '@lerna-lite/init': 2.6.0(typescript@5.2.2) + '@lerna-lite/publish': 2.6.0(typescript@5.2.2) + '@lerna-lite/version': 2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2) dedent: 1.5.1 dotenv: 16.3.1 import-local: 3.1.0 @@ -649,8 +658,8 @@ packages: dev: false optional: true - /@lerna-lite/core@2.5.1(typescript@5.2.2): - resolution: {integrity: sha512-Bqx5e7/QiK1NzX8qfQyW3WP63Cw5mByCS0ZvrMUioQFJKw7BgXytOmg1OrcB2A7+hYwkZOiz25GWIUzHMvxVAA==} + /@lerna-lite/core@2.6.0(typescript@5.2.2): + resolution: {integrity: sha512-WFyDgjuHHj5dC8WYA4w1hoMyUL8pnb7eFNMVYgPYzXi1L8yoQPpvJr02wOWl464XJbhhfr8Q8tMdMHI7YUSbMQ==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} requiresBuild: true dependencies: @@ -687,12 +696,12 @@ packages: dev: false optional: true - /@lerna-lite/init@2.5.1(typescript@5.2.2): - resolution: {integrity: sha512-6deyLNCt2w3xS4oAho/B24LXeUBH6h3PE+D0BmX/vxvfq1UXDTXyBs+Ch2/H+oi6CMlWIQvYP/+oH7VZ9daVyQ==} + /@lerna-lite/init@2.6.0(typescript@5.2.2): + resolution: {integrity: sha512-K8lxcQXgGrTfl3YyvKSl+uiAT287vd1awouvme7m+3j32H6DTI31u35t7mR6mBY7GhkDLX/iJzjaHpv2qBb3NQ==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} requiresBuild: true dependencies: - '@lerna-lite/core': 2.5.1(typescript@5.2.2) + '@lerna-lite/core': 2.6.0(typescript@5.2.2) fs-extra: 11.1.1 p-map: 6.0.0 write-json-file: 5.0.0 @@ -703,14 +712,14 @@ packages: dev: false optional: true - /@lerna-lite/publish@2.5.1(typescript@5.2.2): - resolution: {integrity: sha512-bxvaaFUcQ1wiOLc1xWtekmsyobd7kqUoehzZ8HIStDIASMo+DZGVNyM+OZirI1F3Fz3PM/JbyRz+yo7Qp6kEVA==} + /@lerna-lite/publish@2.6.0(typescript@5.2.2): + resolution: {integrity: sha512-Xa7MT1nZ8Q6vY0vwLMZgdoX8Lz2PHZ6tEMWx54qgWiK0HYOfZjW+NNXGV9hKu6PpaRBq+N5PIKOptJSjQCjEew==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} requiresBuild: true dependencies: - '@lerna-lite/cli': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) - '@lerna-lite/core': 2.5.1(typescript@5.2.2) - '@lerna-lite/version': 2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2) + '@lerna-lite/cli': 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) + '@lerna-lite/core': 2.6.0(typescript@5.2.2) + '@lerna-lite/version': 2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2) '@npmcli/arborist': 7.2.0 byte-size: 8.1.1 chalk: 5.3.0 @@ -747,13 +756,13 @@ packages: dev: false optional: true - /@lerna-lite/version@2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2): - resolution: {integrity: sha512-d7b2ZiCwTGbxE5LPkt43kRNSCBCgAEMYKVGMhpabm6YXOs9J5Si7gmcSQ9eTYctUjwY+QBUimRr/KFT4PvBfEw==} + /@lerna-lite/version@2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2): + resolution: {integrity: sha512-OEdSV6SwYqspXls2Nthd6itw7XJaWGAr65rDVrgcQajQ0dAngateYtsq/zmRMaJnSYNX6u5gUV5y+6WISQaGMA==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} requiresBuild: true dependencies: - '@lerna-lite/cli': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) - '@lerna-lite/core': 2.5.1(typescript@5.2.2) + '@lerna-lite/cli': 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) + '@lerna-lite/core': 2.6.0(typescript@5.2.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.13 chalk: 5.3.0 @@ -1280,8 +1289,8 @@ packages: dev: false optional: true - /@types/node@20.8.4: - resolution: {integrity: sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==} + /@types/node@20.8.6: + resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} dependencies: undici-types: 5.25.3 dev: true @@ -1429,6 +1438,14 @@ packages: '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 + /@vue/compiler-sfc@2.7.14: + resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} + dependencies: + '@babel/parser': 7.23.0 + postcss: 8.4.31 + source-map: 0.6.1 + dev: true + /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: @@ -5589,8 +5606,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} requiresBuild: true - dev: false - optional: true /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -6114,7 +6129,7 @@ packages: dev: false optional: true - /vite-node@0.34.6(@types/node@20.8.4): + /vite-node@0.34.6(@types/node@20.8.6): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -6124,7 +6139,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.4) + vite: 4.4.11(@types/node@20.8.6) transitivePeerDependencies: - '@types/node' - less @@ -6136,7 +6151,7 @@ packages: - terser dev: true - /vite@4.4.11(@types/node@20.8.4): + /vite@4.4.11(@types/node@20.8.6): resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -6164,7 +6179,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.4 + '@types/node': 20.8.6 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -6205,7 +6220,7 @@ packages: dependencies: '@types/chai': 4.3.7 '@types/chai-subset': 1.3.3 - '@types/node': 20.8.4 + '@types/node': 20.8.6 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -6224,8 +6239,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.4.11(@types/node@20.8.4) - vite-node: 0.34.6(@types/node@20.8.4) + vite: 4.4.11(@types/node@20.8.6) + vite-node: 0.34.6(@types/node@20.8.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6440,6 +6455,10 @@ packages: /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + /vue-component-type-helpers@1.8.3: + resolution: {integrity: sha512-+/nC0Ra571Jqe7QuZObo1WJbHcdHo8d1rcF8EDSuFAl+dQGlMB6zbM4dsrofJY1wIeky/rGkFE6pCmtHaEf/zw==} + dev: true + /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: @@ -6447,6 +6466,13 @@ packages: he: 1.2.0 dev: false + /vue@2.7.14: + resolution: {integrity: sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==} + dependencies: + '@vue/compiler-sfc': 2.7.14 + csstype: 3.1.2 + dev: true + /vue@3.3.4: resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} dependencies: From 45cc1111bfdd79b19d97768f033e66c1403ed74b Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Mon, 23 Oct 2023 02:03:35 +0800 Subject: [PATCH 2/2] Update pnpm-lock.yaml --- pnpm-lock.yaml | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 730ced53a7..b2ca2dcdf9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,7 +17,7 @@ importers: devDependencies: '@types/node': specifier: latest - version: 20.8.6 + version: 20.8.7 '@volar/language-service': specifier: ~1.10.4 version: 1.10.4 @@ -26,7 +26,7 @@ importers: version: 5.2.2 vite: specifier: latest - version: 4.4.11(@types/node@20.8.6) + version: 4.5.0(@types/node@20.8.7) vitest: specifier: latest version: 0.34.6 @@ -119,12 +119,12 @@ importers: '@vue/compiler-dom': specifier: ^3.3.0 version: 3.3.4 - '@vue/reactivity': - specifier: ^3.3.0 - version: 3.3.4 '@vue/shared': specifier: ^3.3.0 version: 3.3.4 + computeds: + specifier: ^0.0.1 + version: 0.0.1 minimatch: specifier: ^9.0.3 version: 9.0.3 @@ -196,12 +196,12 @@ importers: '@vue/language-core': specifier: 1.8.19 version: link:../vue-language-core - '@vue/reactivity': - specifier: ^3.3.0 - version: 3.3.4 '@vue/shared': specifier: ^3.3.0 version: 3.3.4 + computeds: + specifier: ^0.0.1 + version: 0.0.1 volar-service-css: specifier: 0.0.14 version: 0.0.14(@volar/language-service@1.10.4) @@ -281,7 +281,7 @@ importers: devDependencies: '@types/eslint': specifier: latest - version: 8.44.4 + version: 8.44.6 vue-tsc: specifier: 1.8.19 version: link:../vue-tsc @@ -1264,8 +1264,8 @@ packages: resolution: {integrity: sha512-/k+vesl92vMvMygmQrFe9Aimxi6oQXFUX9mA5HanTrKUSAMoLauSi6PNFOdRw0oeqilaW600GNx2vSaT2f8aIQ==} dev: true - /@types/eslint@8.44.4: - resolution: {integrity: sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==} + /@types/eslint@8.44.6: + resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} dependencies: '@types/estree': 1.0.2 '@types/json-schema': 7.0.13 @@ -1289,8 +1289,8 @@ packages: dev: false optional: true - /@types/node@20.8.6: - resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} + /@types/node@20.8.7: + resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} dependencies: undici-types: 5.25.3 dev: true @@ -1482,6 +1482,7 @@ packages: resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} dependencies: '@vue/shared': 3.3.4 + dev: true /@vue/runtime-core@3.3.4: resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} @@ -2130,6 +2131,10 @@ packages: dev: false optional: true + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: false + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -6129,7 +6134,7 @@ packages: dev: false optional: true - /vite-node@0.34.6(@types/node@20.8.6): + /vite-node@0.34.6(@types/node@20.8.7): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -6139,7 +6144,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.6) + vite: 4.5.0(@types/node@20.8.7) transitivePeerDependencies: - '@types/node' - less @@ -6151,8 +6156,8 @@ packages: - terser dev: true - /vite@4.4.11(@types/node@20.8.6): - resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + /vite@4.5.0(@types/node@20.8.7): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -6179,7 +6184,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.6 + '@types/node': 20.8.7 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -6220,7 +6225,7 @@ packages: dependencies: '@types/chai': 4.3.7 '@types/chai-subset': 1.3.3 - '@types/node': 20.8.6 + '@types/node': 20.8.7 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -6239,8 +6244,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.4.11(@types/node@20.8.6) - vite-node: 0.34.6(@types/node@20.8.6) + vite: 4.5.0(@types/node@20.8.7) + vite-node: 0.34.6(@types/node@20.8.7) why-is-node-running: 2.2.2 transitivePeerDependencies: - less