1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-21 21:33:18 +01:00

chore: cleans up types (#3356)

This commit is contained in:
Amir Raminfar
2024-10-28 08:27:31 -07:00
committed by GitHub
parent 45ea4ac095
commit 1ab4464f9a
6 changed files with 98 additions and 34 deletions

View File

@@ -25,7 +25,7 @@
/> />
</div> </div>
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
class="btn-sm" class="btn-sm"
v-model="selectedHost" v-model="selectedHost"
:options="[ :options="[
@@ -38,7 +38,7 @@
<div class="flex-1 text-right" v-show="containers.length > pageSizes[0]"> <div class="flex-1 text-right" v-show="containers.length > pageSizes[0]">
{{ $t("label.per-page") }} {{ $t("label.per-page") }}
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
class="dropdown-left btn-xs md:btn-sm" class="dropdown-left btn-xs md:btn-sm"
v-model="perPage" v-model="perPage"
:options="pageSizes.map((i) => ({ label: i.toLocaleString(), value: i }))" :options="pageSizes.map((i) => ({ label: i.toLocaleString(), value: i }))"

View File

@@ -66,7 +66,7 @@
</span> </span>
</router-link> </router-link>
<template #content> <template #content>
<ContainerPopup :container="item" /> <ContainerPopup :container="item as Container" />
</template> </template>
</Popup> </Popup>
</li> </li>

View File

@@ -6,7 +6,7 @@
<ul class="menu dropdown-content z-50 mt-1 w-52 rounded-box border border-base-content/20 bg-base p-2 shadow"> <ul class="menu dropdown-content z-50 mt-1 w-52 rounded-box border border-base-content/20 bg-base p-2 shadow">
<slot> <slot>
<li v-for="item in options"> <li v-for="item in options">
<a @click="modelValue = item.value"> <a @click="update(item.value as T)">
<mdi:check class="w-4" v-if="modelValue == item.value" /> <mdi:check class="w-4" v-if="modelValue == item.value" />
<div v-else class="w-4"></div> <div v-else class="w-4"></div>
{{ item.label }} {{ item.label }}
@@ -36,5 +36,9 @@ const { options = [], defaultLabel = "" } = defineProps<{
const label = computed(() => options.find((item) => item.value === modelValue.value)?.label ?? defaultLabel); const label = computed(() => options.find((item) => item.value === modelValue.value)?.label ?? defaultLabel);
const details = ref<HTMLElement | null>(null); const details = ref<HTMLElement | null>(null);
const close = () => details.value?.removeAttribute("open"); const close = () => details.value?.removeAttribute("open");
watch(modelValue, () => close());
const update = (value: T) => {
modelValue.value = value;
close();
};
</script> </script>

View File

@@ -37,7 +37,7 @@
</template> </template>
<template #input> <template #input>
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
v-model="locale" v-model="locale"
:options="[ :options="[
{ label: 'Auto', value: '' }, { label: 'Auto', value: '' },
@@ -54,7 +54,7 @@
<template #input> <template #input>
<div class="flex gap-2"> <div class="flex gap-2">
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
v-model="dateLocale" v-model="dateLocale"
:options="[ :options="[
{ label: 'Auto', value: 'auto' }, { label: 'Auto', value: 'auto' },
@@ -65,7 +65,7 @@
]" ]"
/> />
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
v-model="hourStyle" v-model="hourStyle"
:options="[ :options="[
{ label: 'Auto', value: 'auto' }, { label: 'Auto', value: 'auto' },
@@ -83,7 +83,7 @@
</template> </template>
<template #input> <template #input>
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
v-model="size" v-model="size"
:options="[ :options="[
{ label: 'Small', value: 'small' }, { label: 'Small', value: 'small' },
@@ -100,7 +100,7 @@
</template> </template>
<template #input> <template #input>
<!-- @vue-ignore --> <!-- @vue-ignore -->
<dropdown-menu <DropdownMenu
v-model="lightTheme" v-model="lightTheme"
:options="[ :options="[
{ label: 'Auto', value: 'auto' }, { label: 'Auto', value: 'auto' },

View File

@@ -106,7 +106,7 @@
"typescript": "^5.6.3", "typescript": "^5.6.3",
"vitest": "^2.1.3", "vitest": "^2.1.3",
"vue-component-type-helpers": "^2.1.6", "vue-component-type-helpers": "^2.1.6",
"vue-tsc": "^2.1.6" "vue-tsc": "^2.1.8"
}, },
"lint-staged": { "lint-staged": {
"*.{js,vue,css,ts,html,md}": [ "*.{js,vue,css,ts,html,md}": [

106
pnpm-lock.yaml generated
View File

@@ -124,7 +124,7 @@ importers:
version: 0.27.4(@babel/parser@7.25.8)(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) version: 0.27.4(@babel/parser@7.25.8)(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
unplugin-vue-macros: unplugin-vue-macros:
specifier: ^2.13.0 specifier: ^2.13.0
version: 2.13.0(@vueuse/core@11.1.0(vue@3.5.12(typescript@5.6.3)))(esbuild@0.23.1)(rollup@4.21.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.1))(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3) version: 2.13.0(@vueuse/core@11.1.0(vue@3.5.12(typescript@5.6.3)))(esbuild@0.23.1)(rollup@4.21.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.1))(vue-tsc@2.1.8(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
unplugin-vue-router: unplugin-vue-router:
specifier: ^0.10.8 specifier: ^0.10.8
version: 0.10.8(rollup@4.21.3)(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3) version: 0.10.8(rollup@4.21.3)(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
@@ -235,8 +235,8 @@ importers:
specifier: ^2.1.6 specifier: ^2.1.6
version: 2.1.6 version: 2.1.6
vue-tsc: vue-tsc:
specifier: ^2.1.6 specifier: ^2.1.8
version: 2.1.6(typescript@5.6.3) version: 2.1.8(typescript@5.6.3)
packages: packages:
@@ -698,8 +698,14 @@ packages:
peerDependencies: peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
'@eslint-community/regexpp@4.11.1': '@eslint-community/eslint-utils@4.4.1':
resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
'@eslint-community/regexpp@4.12.1':
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
'@eslint/config-array@0.18.0': '@eslint/config-array@0.18.0':
@@ -1166,11 +1172,17 @@ packages:
'@volar/language-core@2.4.2': '@volar/language-core@2.4.2':
resolution: {integrity: sha512-sONt5RLvLL1SlBdhyUSthZzuKePbJ7DwFFB9zT0eyWpDl+v7GXGh/RkPxxWaR22bIhYtTzp4Ka1MWatl/53Riw==} resolution: {integrity: sha512-sONt5RLvLL1SlBdhyUSthZzuKePbJ7DwFFB9zT0eyWpDl+v7GXGh/RkPxxWaR22bIhYtTzp4Ka1MWatl/53Riw==}
'@volar/language-core@2.4.8':
resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==}
'@volar/source-map@2.4.2': '@volar/source-map@2.4.2':
resolution: {integrity: sha512-qiGfGgeZ5DEarPX3S+HcFktFCjfDrFPCXKeXNbrlB7v8cvtPRm8YVwoXOdGG1NhaL5rMlv5BZPVQyu4EdWWIvA==} resolution: {integrity: sha512-qiGfGgeZ5DEarPX3S+HcFktFCjfDrFPCXKeXNbrlB7v8cvtPRm8YVwoXOdGG1NhaL5rMlv5BZPVQyu4EdWWIvA==}
'@volar/typescript@2.4.2': '@volar/source-map@2.4.8':
resolution: {integrity: sha512-m2uZduhaHO1SZuagi30OsjI/X1gwkaEAC+9wT/nCNAtJ5FqXEkKvUncHmffG7ESDZPlFFUBK4vJ0D9Hfr+f2EA==} resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==}
'@volar/typescript@2.4.8':
resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==}
'@vue-macros/api@0.11.2': '@vue-macros/api@0.11.2':
resolution: {integrity: sha512-L/osXjAP2gamEdnLprah7MklMBvvU8zZDp0oFOmlhcV2TQ62yqIqSWyYq15EyjCoGGnHNl6tfTRkepsFjCw2sg==} resolution: {integrity: sha512-L/osXjAP2gamEdnLprah7MklMBvvU8zZDp0oFOmlhcV2TQ62yqIqSWyYq15EyjCoGGnHNl6tfTRkepsFjCw2sg==}
@@ -1385,6 +1397,14 @@ packages:
typescript: typescript:
optional: true optional: true
'@vue/language-core@2.1.8':
resolution: {integrity: sha512-DtPUKrIRqqzY1joGfVHxHWZoxXZbCQLmVtW+QTifuPInfcs1R/3UAdlJXDp+lpSpP9lI5m+jMYYlwDXXu3KSTg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
'@vue/reactivity@3.5.12': '@vue/reactivity@3.5.12':
resolution: {integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==} resolution: {integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==}
@@ -1489,6 +1509,11 @@ packages:
engines: {node: '>=0.4.0'} engines: {node: '>=0.4.0'}
hasBin: true hasBin: true
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
agent-base@7.1.1: agent-base@7.1.1:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
@@ -1499,6 +1524,9 @@ packages:
algoliasearch@4.24.0: algoliasearch@4.24.0:
resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
alien-signals@0.2.0:
resolution: {integrity: sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==}
ansi-escapes@7.0.0: ansi-escapes@7.0.0:
resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
engines: {node: '>=18'} engines: {node: '>=18'}
@@ -3591,8 +3619,8 @@ packages:
vue-template-compiler@2.7.16: vue-template-compiler@2.7.16:
resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
vue-tsc@2.1.6: vue-tsc@2.1.8:
resolution: {integrity: sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==} resolution: {integrity: sha512-6+vjb7JLxKIzeD/1ktoUBZGAr+148FQoEFl8Lv5EpDJLO2PrUalhp7atMEuzEkLnoooM5bg3pJqjZI+oobxIaQ==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
typescript: '>=5.0.0' typescript: '>=5.0.0'
@@ -4077,7 +4105,12 @@ snapshots:
eslint: 9.10.0(jiti@2.3.3) eslint: 9.10.0(jiti@2.3.3)
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.1': {} '@eslint-community/eslint-utils@4.4.1(eslint@9.10.0(jiti@2.3.3))':
dependencies:
eslint: 9.10.0(jiti@2.3.3)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
'@eslint/config-array@0.18.0': '@eslint/config-array@0.18.0':
dependencies: dependencies:
@@ -4564,11 +4597,17 @@ snapshots:
dependencies: dependencies:
'@volar/source-map': 2.4.2 '@volar/source-map': 2.4.2
'@volar/language-core@2.4.8':
dependencies:
'@volar/source-map': 2.4.8
'@volar/source-map@2.4.2': {} '@volar/source-map@2.4.2': {}
'@volar/typescript@2.4.2': '@volar/source-map@2.4.8': {}
'@volar/typescript@2.4.8':
dependencies: dependencies:
'@volar/language-core': 2.4.2 '@volar/language-core': 2.4.8
path-browserify: 1.0.1 path-browserify: 1.0.1
vscode-uri: 3.0.8 vscode-uri: 3.0.8
@@ -4864,7 +4903,7 @@ snapshots:
- rollup - rollup
- vue - vue
'@vue-macros/volar@0.30.5(rollup@4.21.3)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))': '@vue-macros/volar@0.30.5(rollup@4.21.3)(typescript@5.6.3)(vue-tsc@2.1.8(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))':
dependencies: dependencies:
'@vue-macros/boolean-prop': 0.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) '@vue-macros/boolean-prop': 0.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
'@vue-macros/common': 1.15.0(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) '@vue-macros/common': 1.15.0(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
@@ -4874,7 +4913,7 @@ snapshots:
'@vue/language-core': 2.1.6(typescript@5.6.3) '@vue/language-core': 2.1.6(typescript@5.6.3)
muggle-string: 0.4.1 muggle-string: 0.4.1
optionalDependencies: optionalDependencies:
vue-tsc: 2.1.6(typescript@5.6.3) vue-tsc: 2.1.8(typescript@5.6.3)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
- supports-color - supports-color
@@ -4962,6 +5001,19 @@ snapshots:
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.6.3
'@vue/language-core@2.1.8(typescript@5.6.3)':
dependencies:
'@volar/language-core': 2.4.8
'@vue/compiler-dom': 3.5.12
'@vue/compiler-vue2': 2.7.16
'@vue/shared': 3.5.12
alien-signals: 0.2.0
minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.6.3
'@vue/reactivity@3.5.12': '@vue/reactivity@3.5.12':
dependencies: dependencies:
'@vue/shared': 3.5.12 '@vue/shared': 3.5.12
@@ -5049,12 +5101,18 @@ snapshots:
dependencies: dependencies:
acorn: 8.12.1 acorn: 8.12.1
acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
acorn: 8.14.0
acorn-walk@8.3.2: {} acorn-walk@8.3.2: {}
acorn@8.11.3: {} acorn@8.11.3: {}
acorn@8.12.1: {} acorn@8.12.1: {}
acorn@8.14.0: {}
agent-base@7.1.1: agent-base@7.1.1:
dependencies: dependencies:
debug: 4.3.7 debug: 4.3.7
@@ -5086,6 +5144,8 @@ snapshots:
'@algolia/requester-node-http': 4.24.0 '@algolia/requester-node-http': 4.24.0
'@algolia/transporter': 4.24.0 '@algolia/transporter': 4.24.0
alien-signals@0.2.0: {}
ansi-escapes@7.0.0: ansi-escapes@7.0.0:
dependencies: dependencies:
environment: 1.1.0 environment: 1.1.0
@@ -5657,8 +5717,8 @@ snapshots:
eslint@9.10.0(jiti@2.3.3): eslint@9.10.0(jiti@2.3.3):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.3.3)) '@eslint-community/eslint-utils': 4.4.1(eslint@9.10.0(jiti@2.3.3))
'@eslint-community/regexpp': 4.11.1 '@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.18.0 '@eslint/config-array': 0.18.0
'@eslint/eslintrc': 3.1.0 '@eslint/eslintrc': 3.1.0
'@eslint/js': 9.10.0 '@eslint/js': 9.10.0
@@ -5698,8 +5758,8 @@ snapshots:
espree@10.2.0: espree@10.2.0:
dependencies: dependencies:
acorn: 8.12.1 acorn: 8.14.0
acorn-jsx: 5.3.2(acorn@8.12.1) acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 4.1.0 eslint-visitor-keys: 4.1.0
espree@9.6.1: espree@9.6.1:
@@ -7012,7 +7072,7 @@ snapshots:
- vue - vue
- webpack-sources - webpack-sources
unplugin-vue-macros@2.13.0(@vueuse/core@11.1.0(vue@3.5.12(typescript@5.6.3)))(esbuild@0.23.1)(rollup@4.21.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.1))(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3): unplugin-vue-macros@2.13.0(@vueuse/core@11.1.0(vue@3.5.12(typescript@5.6.3)))(esbuild@0.23.1)(rollup@4.21.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.1))(vue-tsc@2.1.8(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3):
dependencies: dependencies:
'@vue-macros/better-define': 1.9.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3) '@vue-macros/better-define': 1.9.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
'@vue-macros/boolean-prop': 0.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) '@vue-macros/boolean-prop': 0.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
@@ -7042,7 +7102,7 @@ snapshots:
'@vue-macros/short-bind': 1.1.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) '@vue-macros/short-bind': 1.1.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
'@vue-macros/short-emits': 1.6.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3) '@vue-macros/short-emits': 1.6.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
'@vue-macros/short-vmodel': 1.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3)) '@vue-macros/short-vmodel': 1.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))
'@vue-macros/volar': 0.30.5(rollup@4.21.3)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)) '@vue-macros/volar': 0.30.5(rollup@4.21.3)(typescript@5.6.3)(vue-tsc@2.1.8(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))
unplugin: 1.14.1(webpack-sources@3.2.3) unplugin: 1.14.1(webpack-sources@3.2.3)
unplugin-combine: 1.0.3(esbuild@0.23.1)(rollup@4.21.3)(vite@5.4.10(@types/node@22.8.1))(webpack-sources@3.2.3) unplugin-combine: 1.0.3(esbuild@0.23.1)(rollup@4.21.3)(vite@5.4.10(@types/node@22.8.1))(webpack-sources@3.2.3)
unplugin-vue-define-options: 1.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3) unplugin-vue-define-options: 1.5.2(rollup@4.21.3)(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
@@ -7292,10 +7352,10 @@ snapshots:
he: 1.2.0 he: 1.2.0
optional: true optional: true
vue-tsc@2.1.6(typescript@5.6.3): vue-tsc@2.1.8(typescript@5.6.3):
dependencies: dependencies:
'@volar/typescript': 2.4.2 '@volar/typescript': 2.4.8
'@vue/language-core': 2.1.6(typescript@5.6.3) '@vue/language-core': 2.1.8(typescript@5.6.3)
semver: 7.6.3 semver: 7.6.3
typescript: 5.6.3 typescript: 5.6.3