diff --git a/tests/integrations/eslint-plugin-import.js b/tests/integrations/eslint-plugin-import.js index 6f4be7acf..26b2a5140 100644 --- a/tests/integrations/eslint-plugin-import.js +++ b/tests/integrations/eslint-plugin-import.js @@ -35,6 +35,9 @@ describe('Integration with eslint-plugin-import', () => { return } - cp.execSync(`${ESLINT} a.vue`, { cwd: PLUGIN_DIR, stdio: 'inherit' }) + cp.execSync(`${ESLINT} --config eslint.config.mjs a.vue`, { + cwd: PLUGIN_DIR, + stdio: 'inherit' + }) }) }) diff --git a/tests/integrations/eslint-plugin-import/.eslintrc.json b/tests/integrations/eslint-plugin-import/.eslintrc.json deleted file mode 100644 index 20585a5fd..000000000 --- a/tests/integrations/eslint-plugin-import/.eslintrc.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "root": true, - "parserOptions": { - "sourceType": "module", - "ecmaVersion": 2015 - }, - "parser": "vue-eslint-parser", - "plugins": ["import", "vue"], - "rules": { - "import/default": "warn", - "import/namespace": "warn" - }, - "settings": { - "import/extensions": [".js", ".vue"] - } -} diff --git a/tests/integrations/eslint-plugin-import/eslint.config.mjs b/tests/integrations/eslint-plugin-import/eslint.config.mjs new file mode 100644 index 000000000..ff8eaac7a --- /dev/null +++ b/tests/integrations/eslint-plugin-import/eslint.config.mjs @@ -0,0 +1,27 @@ +import vueEslintParser from 'vue-eslint-parser' +import eslintPluginImport from 'eslint-plugin-import' +import eslintPluginVue from 'eslint-plugin-vue' + +export default [ + { + files: ['*.vue'], + languageOptions: { + parser: vueEslintParser, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2015 + } + }, + plugins: { + import: eslintPluginImport, + vue: eslintPluginVue + }, + rules: { + 'import/default': 'warn', + 'import/namespace': 'warn' + }, + settings: { + 'import/extensions': ['.js', '.vue'] + } + } +] diff --git a/tests/integrations/eslint-plugin-import/package.json b/tests/integrations/eslint-plugin-import/package.json index 6de5b12e5..41d7ec4b6 100644 --- a/tests/integrations/eslint-plugin-import/package.json +++ b/tests/integrations/eslint-plugin-import/package.json @@ -8,8 +8,8 @@ "author": "Toru Nagashima (https://github.com/mysticatea)", "license": "MIT", "dependencies": { - "eslint": "^7.0.0", - "eslint-plugin-import": "~2.23.4", + "eslint": "^9.0.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-vue": "file:../../.." } }