Add vue-tsc for running TypeScript typechecks
All checks were successful
/ build (push) Successful in 2m57s
/ deploy (push) Successful in 17s

The nuxi typecheck command requires vue-tsc to work.  Add it to the
project so the command doesn't ask to install it.
This commit is contained in:
Hornwitser 2025-06-18 01:02:58 +02:00
parent e821100987
commit a087172d39
2 changed files with 100 additions and 7 deletions

104
pnpm-lock.yaml generated
View file

@ -16,7 +16,7 @@ importers:
version: 3.5.0
nuxt:
specifier: ^3.17.4
version: 3.17.4(@parcel/watcher@2.5.1)(@types/node@22.13.8)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(yaml@2.7.0)
version: 3.17.4(@parcel/watcher@2.5.1)(@types/node@22.13.8)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(vue-tsc@2.2.10(typescript@5.8.2))(yaml@2.7.0)
pinia:
specifier: ^3.0.2
version: 3.0.2(typescript@5.8.2)(vue@3.5.14(typescript@5.8.2))
@ -48,6 +48,9 @@ importers:
vitest:
specifier: ^3.2.3
version: 3.2.3(@types/node@22.13.8)(happy-dom@17.6.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0)
vue-tsc:
specifier: ^2.2.10
version: 2.2.10(typescript@5.8.2)
packages:
@ -1003,6 +1006,15 @@ packages:
'@vitest/utils@3.2.3':
resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==}
'@volar/language-core@2.4.14':
resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==}
'@volar/source-map@2.4.14':
resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==}
'@volar/typescript@2.4.14':
resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==}
'@vue-macros/common@1.16.1':
resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==}
engines: {node: '>=16.14.0'}
@ -1052,6 +1064,9 @@ packages:
'@vue/compiler-ssr@3.5.16':
resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
@ -1069,6 +1084,14 @@ packages:
'@vue/devtools-shared@7.7.6':
resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
'@vue/language-core@2.2.10':
resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
'@vue/reactivity@3.5.14':
resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==}
@ -1145,6 +1168,9 @@ packages:
resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
alien-signals@1.0.13:
resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@ -1518,6 +1544,9 @@ packages:
sqlite3:
optional: true
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'}
@ -1975,6 +2004,10 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
@ -2381,6 +2414,9 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
nanoid@3.3.8:
resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@ -2589,6 +2625,9 @@ packages:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
path-exists@5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@ -3592,6 +3631,12 @@ packages:
peerDependencies:
vue: ^3.2.0
vue-tsc@2.2.10:
resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
vue@3.5.14:
resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==}
peerDependencies:
@ -4366,7 +4411,7 @@ snapshots:
- typescript
- yaml
'@nuxt/vite-builder@3.17.4(@types/node@22.13.8)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vue@3.5.14(typescript@5.8.2))(yaml@2.7.0)':
'@nuxt/vite-builder@3.17.4(@types/node@22.13.8)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vue-tsc@2.2.10(typescript@5.8.2))(vue@3.5.14(typescript@5.8.2))(yaml@2.7.0)':
dependencies:
'@nuxt/kit': 3.17.4(magicast@0.3.5)
'@rollup/plugin-replace': 6.0.2(rollup@4.41.0)
@ -4399,7 +4444,7 @@ snapshots:
unplugin: 2.3.4
vite: 6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0)
vite-node: 3.1.4(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0)
vite-plugin-checker: 0.9.3(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))
vite-plugin-checker: 0.9.3(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(vue-tsc@2.2.10(typescript@5.8.2))
vue: 3.5.14(typescript@5.8.2)
vue-bundle-renderer: 2.1.1
transitivePeerDependencies:
@ -4835,6 +4880,18 @@ snapshots:
loupe: 3.1.3
tinyrainbow: 2.0.0
'@volar/language-core@2.4.14':
dependencies:
'@volar/source-map': 2.4.14
'@volar/source-map@2.4.14': {}
'@volar/typescript@2.4.14':
dependencies:
'@volar/language-core': 2.4.14
path-browserify: 1.0.1
vscode-uri: 3.1.0
'@vue-macros/common@1.16.1(vue@3.5.14(typescript@5.8.2))':
dependencies:
'@vue/compiler-sfc': 3.5.14
@ -4935,6 +4992,11 @@ snapshots:
'@vue/compiler-dom': 3.5.16
'@vue/shared': 3.5.16
'@vue/compiler-vue2@2.7.16':
dependencies:
de-indent: 1.0.2
he: 1.2.0
'@vue/devtools-api@6.6.4': {}
'@vue/devtools-api@7.7.6':
@ -4967,6 +5029,19 @@ snapshots:
dependencies:
rfdc: 1.4.1
'@vue/language-core@2.2.10(typescript@5.8.2)':
dependencies:
'@volar/language-core': 2.4.14
'@vue/compiler-dom': 3.5.16
'@vue/compiler-vue2': 2.7.16
'@vue/shared': 3.5.16
alien-signals: 1.0.13
minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.8.2
'@vue/reactivity@3.5.14':
dependencies:
'@vue/shared': 3.5.14
@ -5057,6 +5132,8 @@ snapshots:
agent-base@7.1.3: {}
alien-signals@1.0.13: {}
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
@ -5435,6 +5512,8 @@ snapshots:
db0@0.3.2: {}
de-indent@1.0.2: {}
debug@4.4.1:
dependencies:
ms: 2.1.3
@ -5899,6 +5978,8 @@ snapshots:
dependencies:
function-bind: 1.1.2
he@1.2.0: {}
hookable@5.5.3: {}
hosted-git-info@7.0.2:
@ -6258,6 +6339,8 @@ snapshots:
ms@2.1.3: {}
muggle-string@0.4.1: {}
nanoid@3.3.8: {}
nanoid@5.1.2: {}
@ -6432,7 +6515,7 @@ snapshots:
dependencies:
boolbase: 1.0.0
nuxt@3.17.4(@parcel/watcher@2.5.1)(@types/node@22.13.8)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(yaml@2.7.0):
nuxt@3.17.4(@parcel/watcher@2.5.1)(@types/node@22.13.8)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(vue-tsc@2.2.10(typescript@5.8.2))(yaml@2.7.0):
dependencies:
'@nuxt/cli': 3.25.1(magicast@0.3.5)
'@nuxt/devalue': 2.0.2
@ -6440,7 +6523,7 @@ snapshots:
'@nuxt/kit': 3.17.4(magicast@0.3.5)
'@nuxt/schema': 3.17.4
'@nuxt/telemetry': 2.6.6(magicast@0.3.5)
'@nuxt/vite-builder': 3.17.4(@types/node@22.13.8)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vue@3.5.14(typescript@5.8.2))(yaml@2.7.0)
'@nuxt/vite-builder': 3.17.4(@types/node@22.13.8)(magicast@0.3.5)(rollup@4.41.0)(terser@5.39.0)(typescript@5.8.2)(vue-tsc@2.2.10(typescript@5.8.2))(vue@3.5.14(typescript@5.8.2))(yaml@2.7.0)
'@unhead/vue': 2.0.10(vue@3.5.14(typescript@5.8.2))
'@vue/shared': 3.5.14
c12: 3.0.4(magicast@0.3.5)
@ -6663,6 +6746,8 @@ snapshots:
parseurl@1.3.3: {}
path-browserify@1.0.1: {}
path-exists@5.0.0: {}
path-key@3.1.1: {}
@ -7565,7 +7650,7 @@ snapshots:
- tsx
- yaml
vite-plugin-checker@0.9.3(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0)):
vite-plugin-checker@0.9.3(typescript@5.8.2)(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(vue-tsc@2.2.10(typescript@5.8.2)):
dependencies:
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
@ -7579,6 +7664,7 @@ snapshots:
vscode-uri: 3.1.0
optionalDependencies:
typescript: 5.8.2
vue-tsc: 2.2.10(typescript@5.8.2)
vite-plugin-inspect@11.1.0(@nuxt/kit@3.17.4(magicast@0.3.5))(vite@6.3.5(@types/node@22.13.8)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0)):
dependencies:
@ -7705,6 +7791,12 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.14(typescript@5.8.2)
vue-tsc@2.2.10(typescript@5.8.2):
dependencies:
'@volar/typescript': 2.4.14
'@vue/language-core': 2.2.10(typescript@5.8.2)
typescript: 5.8.2
vue@3.5.14(typescript@5.8.2):
dependencies:
'@vue/compiler-dom': 3.5.14