diff --git a/.vscode/settings.json b/.vscode/settings.json
index 1d7a71d7..a198221d 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -2,7 +2,7 @@
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always",
- "source.organizeImports": "always"
+ "source.organizeImports": "never"
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
diff --git a/frontend/.eslintrc.cjs b/frontend/.eslintrc.cjs
index 2bd1d5d6..1faff6b9 100644
--- a/frontend/.eslintrc.cjs
+++ b/frontend/.eslintrc.cjs
@@ -30,7 +30,7 @@ module.exports = {
'plugin:optimize-regex/recommended',
'plugin:@typescript-eslint/recommended',
'plugin:promise/recommended',
- 'plugin:import/recommended',
+ 'plugin:import/errors',
'plugin:import/typescript',
'plugin:vue/vue3-recommended',
'plugin:sonarjs/recommended',
@@ -146,8 +146,10 @@ module.exports = {
bundledDependencies: false
}
],
+ 'import/order': 'error',
+ 'import/no-cycle': 'error',
'import/no-nodejs-modules': 'error',
- 'import/no-duplicates': ['error', {'prefer-inline': true}],
+ 'import/no-duplicates': ['error', { 'prefer-inline' : true }],
'jsdoc/require-hyphen-before-param-description': 'error',
'jsdoc/require-description': 'error',
'jsdoc/no-types': 'error',
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index 883e9643..ebe6c507 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -35,12 +35,12 @@
diff --git a/frontend/src/components/Buttons/Playback/RepeatButton.vue b/frontend/src/components/Buttons/Playback/RepeatButton.vue
index 0e2cf096..e7bbaa84 100644
--- a/frontend/src/components/Buttons/Playback/RepeatButton.vue
+++ b/frontend/src/components/Buttons/Playback/RepeatButton.vue
@@ -11,10 +11,10 @@