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 @@