In order to limit Drupal core's dependency on jQuery for forward-compatibility with future versions, the eslint core-js-passing
config now includes the eslint-plugin-jquery plugin.
Currently, only a small number of the available rules in eslint-plugin-jquery
are enabled; these are the rules that check for jQuery features not used by core. As core eliminates uses of a given jQuery feature (typically because modern ES6 JavaScript has native replacements), additional eslint-plugin-jquery
rules can be enabled. This will prevent those jQuery features from being reintroduced.
The configuration where these rules are enabled/disabled can be found at core/.eslintrc.jquery.json
.