From ce1d2dec43dbe7ea4503fd6c04d15e065c2b2dd2 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Thu, 11 May 2023 19:05:45 +0800 Subject: [PATCH] chore: tweaks --- .eslintrc.cjs | 4 ++-- ecosystem/theme-default/src/client/components/Navbar.vue | 1 + .../theme-default/src/client/components/global/Badge.vue | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index d6bb67f78b7..e7d0adb478d 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -2,8 +2,6 @@ module.exports = { root: true, extends: 'vuepress', globals: { - // workaround for vue3.3 slots - defineSlots: 'readonly', __VUEPRESS_VERSION__: 'readonly', __VUEPRESS_BASE__: 'readonly', __VUEPRESS_DEV__: 'readonly', @@ -11,6 +9,8 @@ module.exports = { __VUE_HMR_RUNTIME__: 'readonly', __VUE_OPTIONS_API__: 'readonly', __VUE_PROD_DEVTOOLS__: 'readonly', + // workaround for vue3.3 slots, should be removed once eslint-plugin-vue supports this + defineSlots: 'readonly', }, overrides: [ { diff --git a/ecosystem/theme-default/src/client/components/Navbar.vue b/ecosystem/theme-default/src/client/components/Navbar.vue index c8a926261c9..0ef730de2dd 100644 --- a/ecosystem/theme-default/src/client/components/Navbar.vue +++ b/ecosystem/theme-default/src/client/components/Navbar.vue @@ -13,6 +13,7 @@ import { defineEmits<{ (e: 'toggle-sidebar'): void }>() + defineSlots<{ before?: (props: Record) => any after?: (props: Record) => any diff --git a/ecosystem/theme-default/src/client/components/global/Badge.vue b/ecosystem/theme-default/src/client/components/global/Badge.vue index a44113d29c8..03e01415a7d 100644 --- a/ecosystem/theme-default/src/client/components/global/Badge.vue +++ b/ecosystem/theme-default/src/client/components/global/Badge.vue @@ -16,6 +16,7 @@ defineProps({ default: undefined, }, }) + defineSlots<{ default?: () => any }>()