diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a3f40f7..0000000 --- a/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/dist -/node_modules -.eslintrc.js -babel.config.js -vite.config.ts diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index d2824de..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,101 +0,0 @@ -const { resolve } = require('path'); -module.exports = { - // https://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy - // This option interrupts the configuration hierarchy at this file - // Remove this if you have an higher level ESLint config file (it usually happens into a monorepos) - root: true, - - // https://eslint.vuejs.org/user-guide/#how-to-use-custom-parser - // Must use parserOptions instead of "parser" to allow vue-eslint-parser to keep working - // `parser: 'vue-eslint-parser'` is already included with any 'plugin:vue/**' config and should be omitted - parserOptions: { - // https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser#configuration - // https://github.com/TypeStrong/fork-ts-checker-webpack-plugin#eslint - // Needed to make the parser take into account 'vue' files - extraFileExtensions: ['.vue'], - parser: '@typescript-eslint/parser', - project: resolve(__dirname, './tsconfig.json'), - tsconfigRootDir: __dirname, - ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features - sourceType: 'module', // Allows for the use of imports - }, - - env: { - browser: true, - }, - - // Rules order is important, please avoid shuffling them - extends: [ - // Base ESLint recommended rules - // 'eslint:recommended', - - // https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin#usage - // ESLint typescript rules - 'plugin:@typescript-eslint/recommended', - // consider disabling this class of rules if linting takes too long - 'plugin:@typescript-eslint/recommended-requiring-type-checking', - - // Uncomment any of the lines below to choose desired strictness, - // but leave only one uncommented! - // See https://eslint.vuejs.org/rules/#available-rules - 'plugin:vue/vue3-essential', // Priority A: Essential (Error Prevention) - // 'plugin:vue/vue3-strongly-recommended', // Priority B: Strongly Recommended (Improving Readability) - // 'plugin:vue/vue3-recommended', // Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead) - - 'plugin:prettier-vue/recommended', - - 'prettier', - 'plugin:vuejs-accessibility/recommended', - ], - - plugins: [ - // required to apply rules which need type information - '@typescript-eslint', - // required to apply rules which check for accesability in vue files - 'vuejs-accessibility', - // https://eslint.vuejs.org/user-guide/#why-doesn-t-it-work-on-vue-file - // required to lint *.vue files - 'vue', - ], - - globals: { - ga: 'readonly', // Google Analytics - cordova: 'readonly', - __statics: 'readonly', - __QUASAR_SSR__: 'readonly', - __QUASAR_SSR_SERVER__: 'readonly', - __QUASAR_SSR_CLIENT__: 'readonly', - __QUASAR_SSR_PWA__: 'readonly', - process: 'readonly', - Capacitor: 'readonly', - chrome: 'readonly', - }, - - // add your custom rules here - rules: { - 'linebreak-style': 'off', - - 'no-param-reassign': 'off', - 'no-void': 'off', - 'no-nested-ternary': 'off', - 'no-shadow': 'off', - 'max-classes-per-file': 'off', - 'no-explicit-any': 'off', - - 'prefer-promise-reject-errors': 'off', - 'no-use-before-define': ['error', { functions: false }], - 'vue/multi-word-component-names': 'off', - - // TypeScript - quotes: ['warn', 'single', { avoidEscape: true }], - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/no-shadow': 'error', - '@typescript-eslint/no-unused-vars': ['warn'], - - // allow debugger during development only - 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', - }, -}; diff --git a/src/App.vue b/src/App.vue index b5a9c37..5091888 100644 --- a/src/App.vue +++ b/src/App.vue @@ -42,14 +42,12 @@ function checkAdjacency() { :index="0" :label="t('translation.enterfirstregion')" class="glyph-input" - maxlength="12" />