From d7845828adc9e5469fd0564e46ffcaa81f6c8af3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Chopin?= Date: Tue, 25 Apr 2023 14:44:47 +0200 Subject: [PATCH] chore: up and lint --- .eslintrc | 7 - .eslintrc.cjs | 16 + components/app/AppFooter.vue | 21 +- components/app/AppHeaderDialog.vue | 26 +- components/app/AppHeaderLogo.vue | 33 +- components/app/AppHeaderNavigation.vue | 5 +- components/app/AppSearch.vue | 10 +- components/app/AppSocialIcons.vue | 5 +- components/app/DocumentDrivenNotFound.vue | 6 +- components/app/Logo.vue | 6 +- components/app/ThemeSelect.vue | 20 +- components/docs/DocsAside.vue | 16 +- components/docs/DocsAsideTree.vue | 23 +- components/docs/DocsPageBottom.vue | 15 +- components/docs/DocsPageLayout.vue | 27 +- components/docs/DocsPrevNext.vue | 25 +- components/docs/DocsToc.vue | 5 +- components/docs/DocsTocLinks.vue | 12 +- nuxt.config.ts | 2 +- package.json | 10 +- pnpm-lock.yaml | 1208 +++++++-------------- 21 files changed, 647 insertions(+), 851 deletions(-) delete mode 100644 .eslintrc create mode 100644 .eslintrc.cjs diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 603cfe220..000000000 --- a/.eslintrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@nuxtjs/eslint-config-typescript", - "rules": { - "vue/multi-word-component-names": [0], - "vue/no-multiple-template-root": [0] - } -} diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000..b8da517c8 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,16 @@ +module.exports = { + root: true, + extends: [ + '@nuxt/eslint-config' + ], + rules: { + // Global + semi: ['error', 'never'], + quotes: ['error', 'single'], + 'quote-props': ['error', 'as-needed'], + 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], + // Vue + 'vue/multi-word-component-names': 0, + 'vue/no-v-html': 0 + } +} diff --git a/components/app/AppFooter.vue b/components/app/AppFooter.vue index 3cd0ca717..55c9d5c97 100644 --- a/components/app/AppFooter.vue +++ b/components/app/AppFooter.vue @@ -3,17 +3,30 @@ const { config } = useDocus() const socialIcons = ref(null) const icons = computed(() => config.value?.footer?.iconLinks || []) const textLinks = computed(() => config.value?.footer?.textLinks || []) -const socialIconsCount = computed(() => Object.entries(config.value?.socials || {}).filter(([_, v]) => v).length) +const socialIconsCount = computed(() => Object.entries(config.value?.socials || {}).filter(([, v]) => v).length) const nbSocialIcons = computed(() => (socialIcons.value ? socialIconsCount.value : 0))