diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 06f9fefbca27..581792f5ff40 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -189,10 +189,6 @@ updates: patterns: - '@eslint/*' - 'eslint' - vue-eslint: - patterns: - - '@vue/eslint-config-typescript' - - 'eslint-plugin-vue' fortawesome: patterns: - '@fortawesome/fontawesome-svg-core' diff --git a/generators/vue/resources/package.json b/generators/vue/resources/package.json index 2635cb1548b3..9653012d103e 100644 --- a/generators/vue/resources/package.json +++ b/generators/vue/resources/package.json @@ -21,15 +21,13 @@ "vue-router": "4.4.0" }, "devDependencies": { - "@eslint/eslintrc": "3.1.0", - "@eslint/js": "8.57.0", + "@eslint/js": "9.7.0", "@module-federation/utilities": "3.0.3-0", "@pinia/testing": "0.1.3", "@tsconfig/node18": "18.2.4", "@types/node": "20.11.25", "@types/sinon": "17.0.3", "@vitejs/plugin-vue": "5.1.0", - "@vue/eslint-config-typescript": "13.0.0", "@vue/test-utils": "2.4.6", "@vue/tsconfig": "0.5.1", "autoprefixer": "10.4.19", @@ -38,7 +36,7 @@ "copy-webpack-plugin": "12.0.2", "css-loader": "7.1.2", "css-minimizer-webpack-plugin": "7.0.0", - "eslint": "8.57.0", + "eslint": "9.7.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-vue": "9.27.0", "flush-promises": "1.0.2", @@ -58,8 +56,8 @@ "terser-webpack-plugin": "5.3.10", "ts-loader": "9.5.1", "typescript": "5.5.4", - "typescript-eslint": "7.17.0", - "vite": "5.3.5", + "typescript-eslint": "8.0.0-alpha.54", + "vite": "5.3.4", "vite-plugin-static-copy": "1.0.6", "vitest": "2.0.4", "vitest-sonar-reporter": "2.0.0", diff --git a/generators/vue/templates/eslint.config.js.jhi.vue.ejs b/generators/vue/templates/eslint.config.js.jhi.vue.ejs index 24993eca4754..8008f9a73a81 100644 --- a/generators/vue/templates/eslint.config.js.jhi.vue.ejs +++ b/generators/vue/templates/eslint.config.js.jhi.vue.ejs @@ -17,19 +17,9 @@ limitations under the License. -%> <&_ if (fragment.importsSection) { -&> -import { fileURLToPath } from "node:url"; -import { dirname } from "node:path"; -import { FlatCompat } from '@eslint/eslintrc'; - import js from '@eslint/js'; -import tseslint from 'typescript-eslint'; import vue from 'eslint-plugin-vue'; -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); - -const compat = new FlatCompat({ baseDirectory: __dirname }); - <&_ } -&> <&_ if (fragment.configSection) { -&> { ignores: ['<%- this.relativeDir(clientRootDir, clientDistDir) %>', '<%- temporaryDir %>'] }, @@ -57,12 +47,6 @@ const compat = new FlatCompat({ baseDirectory: __dirname }); globals: { ...globals.browser }, }, rules: { - ...Object.fromEntries( - compat - .extends('@vue/eslint-config-typescript/recommended') - .map(({ rules }) => (rules ? Object.entries(rules) : [])) - .flat(), - ), 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'vue/multi-word-component-names': 'off', diff --git a/generators/vue/templates/package.json.ejs b/generators/vue/templates/package.json.ejs index c05fa578a725..bae1f6baa4f9 100644 --- a/generators/vue/templates/package.json.ejs +++ b/generators/vue/templates/package.json.ejs @@ -83,7 +83,6 @@ "webpack-merge": "<%= nodeDependencies['webpack-merge'] %>", "workbox-webpack-plugin": "<%= nodeDependencies['workbox-webpack-plugin'] %>", <%_ } _%> - "@eslint/eslintrc": null, "@eslint/js": null, "@pinia/testing": "<%= nodeDependencies['@pinia/testing'] %>", "@types/node": "<%= nodeDependencies['@types/node'] %>", @@ -91,7 +90,6 @@ "@tsconfig/node18": null, "@vitejs/plugin-vue": "<%= nodeDependencies['@vitejs/plugin-vue'] %>", "@vitest/coverage-v8": "<%= nodeDependencies.vitest %>", - "@vue/eslint-config-typescript": "<%= nodeDependencies['@vue/eslint-config-typescript'] %>", "@vue/test-utils": "<%= nodeDependencies['@vue/test-utils'] %>", "@vue/tsconfig": null, "axios-mock-adapter": "<%= nodeDependencies['axios-mock-adapter'] %>",