diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js new file mode 100644 index 0000000..6a6fb54 --- /dev/null +++ b/frontend/.eslintrc.js @@ -0,0 +1,51 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: [ + "eslint:recommended", + "plugin:vue/essential", + "plugin:@typescript-eslint/recommended", + "@nuxtjs/eslint-config-typescript", + "plugin:vue/vue3-recommended", + "plugin:prettier/recommended", + ], + parserOptions: { + ecmaVersion: "latest", + parser: "@typescript-eslint/parser", + sourceType: "module", + }, + plugins: ["vue", "@typescript-eslint"], + rules: { + "vue/multi-word-component-names": "off", + "vue/no-setup-props-destructure": 0, + "vue/no-multiple-template-root": 0, + "no-console": 0, + "vue/no-v-model-argument": 0, + "@typescript-eslint/ban-ts-comment": 0, + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": [ + "error", + { + ignoreRestSiblings: true, + destructuredArrayIgnorePattern: "_", + caughtErrors: "none", + }, + ], + "prettier/prettier": [ + "warn", + { + arrowParens: "avoid", + semi: true, + tabWidth: 2, + useTabs: false, + vueIndentScriptAndStyle: true, + singleQuote: false, + trailingComma: "es5", + printWidth: 120, + }, + ], + }, +}; diff --git a/frontend/.eslintrc.json b/frontend/.eslintrc.json deleted file mode 100644 index 4ab1ef3..0000000 --- a/frontend/.eslintrc.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true, - "node": true - }, - "extends": [ - "eslint:recommended", - "plugin:vue/essential", - "plugin:@typescript-eslint/recommended", - "@nuxtjs/eslint-config-typescript", - "plugin:vue/vue3-recommended", - "plugin:prettier/recommended" - ], - "parserOptions": { - "ecmaVersion": "latest", - "parser": "@typescript-eslint/parser", - "sourceType": "module" - }, - "plugins": ["vue", "@typescript-eslint"], - "rules": { - "vue/multi-word-component-names": "off", - "vue/no-setup-props-destructure": 0, - "vue/no-multiple-template-root": 0, - "no-console": 1, - "vue/no-v-model-argument": 0, - "@typescript-eslint/ban-ts-comment": 0, - "prettier/prettier": [ - "warn", - { - "arrowParens": "avoid", - "semi": true, - "tabWidth": 2, - "useTabs": false, - "vueIndentScriptAndStyle": true, - "singleQuote": true, - "trailingComma": "es5", - "printWidth": 120 - } - ] - } -} diff --git a/frontend/.prettierrc b/frontend/.prettierrc deleted file mode 100644 index b12bbd4..0000000 --- a/frontend/.prettierrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "arrowParens": "avoid", - "semi": true, - "tabWidth": 2, - "useTabs": false, - "vueIndentScriptAndStyle": true, - "singleQuote": true, - "trailingComma": "es5", - "printWidth": 120 -} \ No newline at end of file diff --git a/frontend/components/App/Header.vue b/frontend/components/App/Header.vue index 199c76f..ca876df 100644 --- a/frontend/components/App/Header.vue +++ b/frontend/components/App/Header.vue @@ -1,5 +1,5 @@ diff --git a/frontend/components/Base/Button.vue b/frontend/components/Base/Button.vue index 423d5f2..a22cb92 100644 --- a/frontend/components/Base/Button.vue +++ b/frontend/components/Base/Button.vue @@ -35,7 +35,7 @@ diff --git a/frontend/components/Base/Modal.vue b/frontend/components/Base/Modal.vue index 7e177fb..0aee636 100644 --- a/frontend/components/Base/Modal.vue +++ b/frontend/components/Base/Modal.vue @@ -15,7 +15,7 @@ diff --git a/frontend/components/Form/DatePicker.vue b/frontend/components/Form/DatePicker.vue index 91cedc7..619dcd9 100644 --- a/frontend/components/Form/DatePicker.vue +++ b/frontend/components/Form/DatePicker.vue @@ -36,7 +36,7 @@ diff --git a/frontend/components/Form/Select.vue b/frontend/components/Form/Select.vue index 072aa2e..9ab06c5 100644 --- a/frontend/components/Form/Select.vue +++ b/frontend/components/Form/Select.vue @@ -6,7 +6,7 @@