J’ai vu cette erreur sur mon propre plugin. J’ai compris que c’était parce que j’avais essayé de mettre à jour le fichier de configuration eslint de .eslintrc.cjs vers le dernier format de configuration plate eslint.config.js via la migration eslint. eslint.config.js ne prend pas en charge --ext (Command Line Interface Reference - ESLint - Pluggable JavaScript Linter), donc changer le fichier pour l’ancien .eslintrc.cjs devrait résoudre le problème.
Il y a des instructions supplémentaires sur la façon de configurer les fichiers de linting sur lint-configs/lint-configs at main · discourse/lint-configs · GitHub
Pour plus de contexte, @discourse/lint-configs utilise eslint 8.57.0, qui par défaut n’utilise pas la nouvelle configuration plate Configuration Files - ESLint - Pluggable JavaScript Linter.