From d9f8746438691807a6e7da9ef0081632f5b31c81 Mon Sep 17 00:00:00 2001 From: Sasha Sorokin <10401817+brawaru@users.noreply.github.com> Date: Sun, 11 Jun 2023 18:37:40 +0100 Subject: [PATCH] Consistent extension usage in imports (#1171) --- .eslintrc.js | 11 ++++++++ app.vue | 2 +- components/ui/FileInput.vue | 2 +- components/ui/ModalConfirm.vue | 4 +-- components/ui/ModalCreation.vue | 4 +-- components/ui/ModalModeration.vue | 8 +++--- components/ui/ModalReport.vue | 6 ++--- components/ui/ModalTransfer.vue | 4 +-- components/ui/ProjectCard.vue | 8 +++--- components/ui/ProjectPublishingChecklist.vue | 2 +- components/ui/VersionFilterControl.vue | 2 +- components/ui/search/SearchFilter.vue | 2 +- helpers/fileUtils.js | 2 +- helpers/highlight.js | 2 +- layouts/default.vue | 6 ++--- package.json | 2 ++ pages/[type]/[id].vue | 28 ++++++++++---------- pages/[type]/[id]/changelog.vue | 6 ++--- pages/[type]/[id]/gallery.vue | 8 +++--- pages/[type]/[id]/index.vue | 2 +- pages/[type]/[id]/settings/description.vue | 4 +-- pages/[type]/[id]/settings/index.vue | 6 ++--- pages/[type]/[id]/settings/members.vue | 6 ++--- pages/[type]/[id]/settings/tags.vue | 2 +- pages/[type]/[id]/version/[version].vue | 28 ++++++++++---------- pages/[type]/[id]/versions.vue | 12 ++++----- pages/dashboard.vue | 4 +-- pages/dashboard/revenue/index.vue | 2 +- pages/index.vue | 4 +-- pages/legal.vue | 4 +-- pages/moderation.vue | 12 ++++----- pages/notifications.vue | 6 ++--- pages/search/[searchProjectType].vue | 10 +++---- pages/settings.vue | 4 +-- pages/settings/account.vue | 4 +-- pages/settings/follows.vue | 2 +- pages/settings/monetization.vue | 2 +- pages/user/[id].vue | 18 ++++++------- pnpm-lock.yaml | 6 +++++ 39 files changed, 133 insertions(+), 114 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index feb2388a..c766c81f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -9,10 +9,21 @@ module.exports = { '@nuxtjs/eslint-config-typescript', 'plugin:prettier/recommended', // Integrate Prettier into ESLint 'prettier', // Disable unnecessary ESLint rules in the presence of Prettier + 'plugin:import/recommended', + 'plugin:import/typescript', ], rules: { 'no-console': 'off', 'vue/no-v-html': 'off', 'vue/multi-word-component-names': 'off', + 'import/extensions': ['error', 'always', { ignorePackages: true }], + }, + settings: { + 'import/parsers': { + '@typescript-eslint/parser': ['.ts', '.tsx'], + }, + 'import/resolver': { + typescript: true, + }, }, } diff --git a/app.vue b/app.vue index 78ee6e8a..7b8ef22a 100644 --- a/app.vue +++ b/app.vue @@ -6,6 +6,6 @@ diff --git a/components/ui/FileInput.vue b/components/ui/FileInput.vue index 509e508f..e0722ec8 100644 --- a/components/ui/FileInput.vue +++ b/components/ui/FileInput.vue @@ -18,7 +18,7 @@