diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 03405b02c6..c455963e64 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -109,7 +109,6 @@ module.exports = { extensions: [".js", ".jsx", ".vue", ".ts", ".tsx"], failOnWarning: false, failOnError: true, - configType: "flat", }), ], diff --git a/eslint.config.js b/eslint.config.js index 2cf7696a36..2977b2afdc 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,26 +1,31 @@ const js = require("@eslint/js"); const pluginVue = require("eslint-plugin-vue"); -const vueTsEslintConfig = require("@vue/eslint-config-typescript"); +const { + defineConfigWithVueTs, + vueTsConfigs, + configureVueProject, +} = require("@vue/eslint-config-typescript"); const schulcloud = require("./lib/eslint-plugin-schulcloud"); const eslintPluginPrettierRecommended = require("eslint-plugin-prettier/recommended"); const globals = require("globals"); -module.exports = [ +configureVueProject({ + scriptLangs: [ + "ts", + + // [!DISCOURAGED] + // Include 'js' to allow plain `