diff --git a/webapp/.eslintrc.js b/webapp/.eslintrc.js index 72f9b826..4cce3865 100644 --- a/webapp/.eslintrc.js +++ b/webapp/.eslintrc.js @@ -2,25 +2,20 @@ module.exports = { root: true, env: { node: true, - es2021: true, // ✅ Updated for modern JS + es2021: true, }, parser: "vue-eslint-parser", parserOptions: { parser: "@babel/eslint-parser", requireConfigFile: false, - ecmaVersion: 2021, // ✅ Updated + ecmaVersion: 2021, sourceType: "module", }, - extends: [ - "plugin:vue/vue3-recommended", // ✅ Changed from vue/recommended to vue3-recommended - "eslint:recommended", - "@vue/prettier" - ], + extends: ["plugin:vue/vue3-recommended", "eslint:recommended", "@vue/prettier"], rules: { "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", - - // ✅ Vue 3 migration warnings - detect deprecated patterns + "vue/no-deprecated-slot-attribute": "warn", "vue/no-deprecated-v-on-native-modifier": "warn", "vue/no-deprecated-dollar-listeners-api": "warn", @@ -37,15 +32,13 @@ module.exports = { "vue/no-deprecated-v-is": "warn", "vue/no-lifecycle-after-await": "warn", "vue/no-watch-after-await": "warn", - - // ✅ Vue 3 best practices - "vue/require-explicit-emits": "warn", // Require emits declaration - "vue/multi-word-component-names": "warn", // Component naming - "vue/no-v-for-template-key-on-child": "error", // Key placement - "vue/no-v-model-argument": "off", // Allow v-model arguments (Vue 3 feature) - - // ✅ Relaxed for migration period (can be stricter later) + + "vue/require-explicit-emits": "warn", // Require emits declaration + "vue/multi-word-component-names": "warn", // Component naming + "vue/no-v-for-template-key-on-child": "error", // Key placement + "vue/no-v-model-argument": "error", // Allow v-model arguments (Vue 3 feature) + "vue/no-unused-components": "warn", "vue/no-unused-vars": "warn", }, -}; \ No newline at end of file +}; diff --git a/webapp/src/App.vue b/webapp/src/App.vue index 2bac1622..0254039d 100644 --- a/webapp/src/App.vue +++ b/webapp/src/App.vue @@ -1,4 +1,4 @@ -