优化Footer样式

This commit is contained in:
7836246 2024-03-02 17:52:28 +08:00
parent 64d60969e6
commit f31a7e6544
4 changed files with 190 additions and 58 deletions

129
layouts/result.vue Normal file
View File

@ -0,0 +1,129 @@
<script setup lang="ts">
import {SupportedTLDs} from "~/utils/domain";
const { t } = useI18n()
const state = reactive({
domain: '',
})
const toast = useToast();
const router = useRouter();
const handleAction = async (event: any) => {
//
const domain = state.domain.trim();
//
const parts = domain.split('.');
//
if (parts.length < 2) {
toast.add({
title: '域名格式不正确',
});
return;
}
// TLD
const potentialTLD = parts.slice(-2).join('.');
//
if (!SupportedTLDs.has(parts.slice(-1)[0]) && !SupportedTLDs.has(potentialTLD)) {
toast.add({
title: '域名后缀不合法',
});
return;
}
//
let domainToKeep = domain;
if (SupportedTLDs.has(potentialTLD)) {
//
domainToKeep = parts.length > 2 ? parts.slice(-3).join('.') : domain;
} else {
//
domainToKeep = parts.slice(-2).join('.');
}
// state.domain
state.domain = domainToKeep;
//
await router.push('/result/' + state.domain.replace(/\./g, '_') + '.html');
}
const timeStore = useTimeStore()
</script>
<template>
<div class="w-full text-xs bg-[#F1F3F4] dark:bg-transparent">
<div class=" max-w-screen-lg mx-auto pt-[5vh] px-[1em] pb-[10vh] ">
<nav class=" w-full text-[#464747] h-5 dark:bg-gray-700">
<NuxtLink class="mb-3 font-bold text-2xl inline-block text-current no-underline dark:text-white"
to="/"
>
<h1 class="inline-block text-current no-underline dark:text-white">Nuxt Whois</h1>
<sup class="text-[#59a8d7] dark:text-[#ace4f8]">COM</sup>
</NuxtLink>
</nav>
<div class="mt-6">
<UForm :state="state"
class="flex items-center space-x-2 mb-3 dark:text-white"
@submit="handleAction">
<!-- 容器div用于水平布局 -->
<div class="flex-grow">
<UInput
v-model="state.domain"
placeholder="输入域名"
color="sky"
size="xl"
class="w-full " />
</div>
<!-- 使用v-if或v-show基于state.domain的值来控制按钮的显示 -->
<UButton type="submit" color="sky" size="xl" v-if="state.domain">
提交
</UButton>
</UForm>
</div>
<!-- 公告部分 -->
<div class="bg-gray-200 p-3 rounded-md mb-5 dark:bg-[#5b77af]">
<div class="flex items-center">
<i aria-hidden="true" class="icon fas fa-bullhorn mr-3"></i>
</div>
<div class="flex-grow">
<div class="text-sm text-gray-800 dark:text-white">
{{ t('index.tips') }}
</div>
</div>
</div>
<ClientOnly>
<div class="flex justify-between w-full">
<div>
<!-- 左边的新元素 -->
<UTooltip text="支持列表" :popper="{ placement: 'top' }">
<CommonDomainList />
</UTooltip>
</div>
<div class="flex space-x-2">
<!-- 右边的现有元素 -->
<UTooltip :text="timeStore.timeZones" :popper="{ placement: 'top' }">
<CommonTimeZonesChange />
</UTooltip>
<UTooltip text="主题模式" :popper="{ placement: 'top' }">
<CommonColorChange />
</UTooltip>
<UTooltip text="切换语言" :popper="{ placement: 'top' }">
<CommonLanguageChange />
</UTooltip>
</div>
</div>
</ClientOnly>
<slot />
</div>
</div>
<CommonFooter />
</template>
<style scoped>
</style>

View File

@ -13,7 +13,7 @@
"@nuxt/ui": "^2.14.1",
"@pinia/nuxt": "^0.5.1",
"nuxt": "^3.10.3",
"vue": "^3.4.19",
"vue": "^3.4.21",
"vue-router": "^4.3.0",
"xep-whois": "^1.0.2"
},

View File

@ -3,6 +3,9 @@ import {ParseWhois} from "~/utils/whoisToJson";
import {AdjustTimeToUTCOffset} from "~/utils/utc";
import {useTimeStore} from "~/stores/time";
definePageMeta({
layout: 'result',
})
const route = useRoute();
const {domain} = route.params;

114
pnpm-lock.yaml generated
View File

@ -10,19 +10,19 @@ dependencies:
version: 2.14.1(nuxt@3.10.3)(rollup@4.12.0)(vite@5.1.4)(vue@3.4.21)
'@pinia/nuxt':
specifier: ^0.5.1
version: 0.5.1(rollup@4.12.0)(typescript@5.1.6)(vue@3.4.21)
version: 0.5.1(rollup@4.12.0)(typescript@5.3.3)(vue@3.4.21)
nuxt:
specifier: ^3.10.3
version: 3.10.3(rollup@4.12.0)(typescript@5.1.6)(vite@5.1.4)
version: 3.10.3(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4)
vue:
specifier: ^3.4.19
version: 3.4.21(typescript@5.1.6)
specifier: ^3.4.21
version: 3.4.21(typescript@5.3.3)
vue-router:
specifier: ^4.3.0
version: 4.3.0(vue@3.4.21)
xep-whois:
specifier: ^1.0.2
version: 1.0.2(typescript@5.1.6)
version: 1.0.2(typescript@5.3.3)
devDependencies:
'@nuxtjs/i18n':
@ -42,12 +42,12 @@ packages:
engines: {node: '>=10'}
dev: false
/@ampproject/remapping@2.2.1:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
/@ampproject/remapping@2.3.0:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.24
'@jridgewell/trace-mapping': 0.3.25
/@antfu/install-pkg@0.1.1:
resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
@ -75,7 +75,7 @@ packages:
resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.23.5
'@babel/generator': 7.23.6
'@babel/helper-compilation-targets': 7.23.6
@ -99,7 +99,7 @@ packages:
dependencies:
'@babel/types': 7.24.0
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.24
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
/@babel/helper-annotate-as-pure@7.22.5:
@ -873,7 +873,7 @@ packages:
vue: ^3.2.0
dependencies:
'@tanstack/vue-virtual': 3.1.3(vue@3.4.21)
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
/@iconify-json/heroicons@1.1.20:
resolution: {integrity: sha512-puNt1al/rDw8Rb5x8sfk20UA8AQjMskLMh63nSUBj+8I0lQ7LtX+0Qn8wow2xTXTEsynJ9xXLD8Aat53e0qi8A==}
@ -911,7 +911,7 @@ packages:
vue: '>=3'
dependencies:
'@iconify/types': 2.0.0
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
dev: false
/@intlify/bundle-utils@7.5.1(vue-i18n@9.10.1):
@ -1035,7 +1035,7 @@ packages:
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.24
'@jridgewell/trace-mapping': 0.3.25
/@jridgewell/resolve-uri@3.1.2:
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
@ -1049,14 +1049,14 @@ packages:
resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.24
'@jridgewell/trace-mapping': 0.3.25
dev: false
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
/@jridgewell/trace-mapping@0.3.24:
resolution: {integrity: sha512-+VaWXDa6+l6MhflBvVXjIEAzb59nQ2JUK3bwRp2zRpPtU+8TFRy9Gg/5oIcNlkEL5PGlBFGfemUVvIgLnTzq7Q==}
/@jridgewell/trace-mapping@0.3.25:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.4.15
@ -1251,7 +1251,7 @@ packages:
'@nuxt/kit': 3.10.3(rollup@4.12.0)
'@nuxt/schema': 3.10.3(rollup@4.12.0)
execa: 7.2.0
nuxt: 3.10.3(rollup@4.12.0)(typescript@5.1.6)(vite@5.1.4)
nuxt: 3.10.3(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4)
vite: 5.1.4
transitivePeerDependencies:
- rollup
@ -1299,7 +1299,7 @@ packages:
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.3
nuxt: 3.10.3(rollup@4.12.0)(typescript@5.1.6)(vite@5.1.4)
nuxt: 3.10.3(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4)
nypm: 0.3.6
ohash: 1.1.3
pacote: 17.0.6
@ -1448,7 +1448,7 @@ packages:
- vue
dev: false
/@nuxt/vite-builder@3.10.3(rollup@4.12.0)(typescript@5.1.6)(vue@3.4.21):
/@nuxt/vite-builder@3.10.3(rollup@4.12.0)(typescript@5.3.3)(vue@3.4.21):
resolution: {integrity: sha512-BqkbrYkEk1AVUJleofbqTRV+ltf2p1CDjGDK78zENPCgrSABlj4F4oK8rze8vmRY5qoH7kMZxgMa2dXVXCp6OA==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
@ -1458,7 +1458,7 @@ packages:
'@rollup/plugin-replace': 5.0.5(rollup@4.12.0)
'@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21)
'@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.4)(vue@3.4.21)
autoprefixer: 10.4.17(postcss@8.4.35)
autoprefixer: 10.4.18(postcss@8.4.35)
clear: 0.1.0
consola: 3.2.3
cssnano: 6.0.5(postcss@8.4.35)
@ -1486,8 +1486,8 @@ packages:
unplugin: 1.7.1
vite: 5.1.4
vite-node: 1.3.1
vite-plugin-checker: 0.6.4(typescript@5.1.6)(vite@5.1.4)
vue: 3.4.21(typescript@5.1.6)
vite-plugin-checker: 0.6.4(typescript@5.3.3)(vite@5.1.4)
vue: 3.4.21(typescript@5.3.3)
vue-bundle-renderer: 2.0.0
transitivePeerDependencies:
- '@types/node'
@ -1558,7 +1558,7 @@ packages:
resolution: {integrity: sha512-09cksgZD4seQj054Z/BeiwFg1bzQTol8KPulLDLGnmMTkEi21vj/z+WlXQRpVbN1GS9+oU9tcSsu2ufXCM3DBg==}
dependencies:
'@nuxt/kit': 3.10.3(rollup@4.12.0)
autoprefixer: 10.4.17(postcss@8.4.35)
autoprefixer: 10.4.18(postcss@8.4.35)
chokidar: 3.6.0
clear-module: 4.1.2
consola: 3.2.3
@ -1726,7 +1726,7 @@ packages:
'@pinia/nuxt': ^0.5.0
dependencies:
'@nuxt/kit': 3.10.3(rollup@4.12.0)
'@pinia/nuxt': 0.5.1(rollup@4.12.0)(typescript@5.1.6)(vue@3.4.21)
'@pinia/nuxt': 0.5.1(rollup@4.12.0)(typescript@5.3.3)(vue@3.4.21)
defu: 6.1.4
pinia-plugin-persistedstate: 3.2.1(pinia@2.1.7)
transitivePeerDependencies:
@ -1735,11 +1735,11 @@ packages:
- supports-color
dev: true
/@pinia/nuxt@0.5.1(rollup@4.12.0)(typescript@5.1.6)(vue@3.4.21):
/@pinia/nuxt@0.5.1(rollup@4.12.0)(typescript@5.3.3)(vue@3.4.21):
resolution: {integrity: sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==}
dependencies:
'@nuxt/kit': 3.10.3(rollup@4.12.0)
pinia: 2.1.7(typescript@5.1.6)(vue@3.4.21)
pinia: 2.1.7(typescript@5.3.3)(vue@3.4.21)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@ -2093,7 +2093,7 @@ packages:
vue: ^2.7.0 || ^3.0.0
dependencies:
'@tanstack/virtual-core': 3.1.3
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
/@trysound/sax@0.2.0:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
@ -2178,7 +2178,7 @@ packages:
'@unhead/shared': 1.8.10
hookable: 5.5.3
unhead: 1.8.10
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
dev: false
/@vercel/nft@0.26.4:
@ -2214,7 +2214,7 @@ packages:
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0)
'@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0)
vite: 5.1.4
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
transitivePeerDependencies:
- supports-color
dev: false
@ -2227,7 +2227,7 @@ packages:
vue: ^3.2.25
dependencies:
vite: 5.1.4
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
dev: false
/@vue-macros/common@1.10.1(rollup@4.12.0)(vue@3.4.21):
@ -2245,7 +2245,7 @@ packages:
ast-kit: 0.11.3(rollup@4.12.0)
local-pkg: 0.5.0
magic-string-ast: 0.3.0
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
transitivePeerDependencies:
- rollup
dev: false
@ -2353,7 +2353,7 @@ packages:
dependencies:
'@vue/compiler-ssr': 3.4.21
'@vue/shared': 3.4.21
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
/@vue/shared@3.4.21:
resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
@ -2652,8 +2652,8 @@ packages:
engines: {node: '>= 4.0.0'}
dev: false
/autoprefixer@10.4.17(postcss@8.4.35):
resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
/autoprefixer@10.4.18(postcss@8.4.35):
resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
@ -2723,7 +2723,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001591
electron-to-chromium: 1.4.689
electron-to-chromium: 1.4.690
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
@ -3371,8 +3371,8 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: false
/electron-to-chromium@1.4.689:
resolution: {integrity: sha512-GatzRKnGPS1go29ep25reM94xxd1Wj8ritU0yRhCJ/tr1Bg8gKnm6R9O/yPOhGQBoLMZ9ezfrpghNaTw97C/PQ==}
/electron-to-chromium@1.4.690:
resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==}
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@ -5154,7 +5154,7 @@ packages:
- vue
dev: false
/nuxt@3.10.3(rollup@4.12.0)(typescript@5.1.6)(vite@5.1.4):
/nuxt@3.10.3(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4):
resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
@ -5173,7 +5173,7 @@ packages:
'@nuxt/schema': 3.10.3(rollup@4.12.0)
'@nuxt/telemetry': 2.5.3(rollup@4.12.0)
'@nuxt/ui-templates': 1.3.1
'@nuxt/vite-builder': 3.10.3(rollup@4.12.0)(typescript@5.1.6)(vue@3.4.21)
'@nuxt/vite-builder': 3.10.3(rollup@4.12.0)(typescript@5.3.3)(vue@3.4.21)
'@unhead/dom': 1.8.10
'@unhead/ssr': 1.8.10
'@unhead/vue': 1.8.10(vue@3.4.21)
@ -5218,7 +5218,7 @@ packages:
unplugin: 1.7.1
unplugin-vue-router: 0.7.0(rollup@4.12.0)(vue-router@4.3.0)(vue@3.4.21)
untyped: 1.4.2
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
vue-bundle-renderer: 2.0.0
vue-devtools-stub: 0.1.0
vue-router: 4.3.0(vue@3.4.21)
@ -5503,10 +5503,10 @@ packages:
peerDependencies:
pinia: ^2.0.0
dependencies:
pinia: 2.1.7(typescript@5.1.6)(vue@3.4.21)
pinia: 2.1.7(typescript@5.3.3)(vue@3.4.21)
dev: true
/pinia@2.1.7(typescript@5.1.6)(vue@3.4.21):
/pinia@2.1.7(typescript@5.3.3)(vue@3.4.21):
resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@ -5519,8 +5519,8 @@ packages:
optional: true
dependencies:
'@vue/devtools-api': 6.6.1
typescript: 5.1.6
vue: 3.4.21(typescript@5.1.6)
typescript: 5.3.3
vue: 3.4.21(typescript@5.3.3)
vue-demi: 0.14.7(vue@3.4.21)
/pirates@4.0.6:
@ -6748,7 +6748,7 @@ packages:
mime-types: 2.1.35
dev: false
/typedoc@0.24.8(typescript@5.1.6):
/typedoc@0.24.8(typescript@5.3.3):
resolution: {integrity: sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==}
engines: {node: '>= 14.14'}
hasBin: true
@ -6759,11 +6759,11 @@ packages:
marked: 4.3.0
minimatch: 9.0.3
shiki: 0.14.7
typescript: 5.1.6
typescript: 5.3.3
dev: false
/typescript@5.1.6:
resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
/typescript@5.3.3:
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'}
hasBin: true
@ -7045,7 +7045,7 @@ packages:
- terser
dev: false
/vite-plugin-checker@0.6.4(typescript@5.1.6)(vite@5.1.4):
/vite-plugin-checker@0.6.4(typescript@5.3.3)(vite@5.1.4):
resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==}
engines: {node: '>=14.16'}
peerDependencies:
@ -7087,7 +7087,7 @@ packages:
semver: 7.6.0
strip-ansi: 6.0.1
tiny-invariant: 1.3.3
typescript: 5.1.6
typescript: 5.3.3
vite: 5.1.4
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
@ -7241,7 +7241,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@ -7256,7 +7256,7 @@ packages:
'@intlify/core-base': 9.10.1
'@intlify/shared': 9.10.1
'@vue/devtools-api': 6.6.1
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
dev: true
/vue-router@4.3.0(vue@3.4.21):
@ -7265,9 +7265,9 @@ packages:
vue: ^3.2.0
dependencies:
'@vue/devtools-api': 6.6.1
vue: 3.4.21(typescript@5.1.6)
vue: 3.4.21(typescript@5.3.3)
/vue@3.4.21(typescript@5.1.6):
/vue@3.4.21(typescript@5.3.3):
resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==}
peerDependencies:
typescript: '*'
@ -7280,7 +7280,7 @@ packages:
'@vue/runtime-dom': 3.4.21
'@vue/server-renderer': 3.4.21(vue@3.4.21)
'@vue/shared': 3.4.21
typescript: 5.1.6
typescript: 5.3.3
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@ -7362,13 +7362,13 @@ packages:
optional: true
dev: false
/xep-whois@1.0.2(typescript@5.1.6):
/xep-whois@1.0.2(typescript@5.3.3):
resolution: {integrity: sha512-P3hA4+yaSgJdgYya5XtcgI7bPs+QozHpmJE7kCpp73AhI5kC7WHnbVY1+AYKwFjWiuZsBLF2RzofJFIcelgmMg==}
dependencies:
'@types/node': 18.19.21
node-fetch: 2.7.0
socks: 2.8.1
typedoc: 0.24.8(typescript@5.1.6)
typedoc: 0.24.8(typescript@5.3.3)
transitivePeerDependencies:
- encoding
- typescript