From 184eaa6f3ee864381a366c800d5fc280ac69da1d Mon Sep 17 00:00:00 2001 From: Yasumasa Ashida Date: Fri, 10 Jul 2026 20:44:57 +0900 Subject: [PATCH] chore: Update eslint.config.mjs --- eslint.config.mjs | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 8945ea2..cdb57a6 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,11 +1,16 @@ import js from '@eslint/js'; import importPlugin from 'eslint-plugin-import'; -import { rules } from 'eslint-config-airbnb-extended'; +import { configs, plugins } from 'eslint-config-airbnb-extended'; export default [ js.configs.recommended, importPlugin.flatConfigs.recommended, - rules.base.bestPractices, + // Stylistic plugin + plugins.stylistic, + // Import X plugin + plugins.importX, + // Airbnb base recommended config + ...configs.base.recommended, { files: ['**/*.{js,mjs,cjs}'], languageOptions: { @@ -16,13 +21,16 @@ export default [ 'no-underscore-dangle': 0, 'no-void': 0, 'import/prefer-default-export': 1, + 'import-x/extensions': [ + 'error', + 'always', + { + ignorePackages: true, + js: 'always', + }, + ], + '@stylistic/max-len': 0, + '@stylistic/arrow-parens': 0, }, - settings: { - 'import/extensition': [ - '.js', - '.mjs', - '.cjs' - ] - } - } + }, ];