With latest eslint `9.17.0` They now validating the configs before applying them ```js this.language.validateLanguageOptions(this.languageOptions); ``` So it fails to apply this plugin 🤷   Also it needs to be aligned with this new way of defining globals https://eslint.org/docs/latest/use/configure/language-options#predefined-global-variables