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