eslint-config-next, eslint-plugin-import and eslint-plugin-jsx-a11y do
not support the new flat file config and/or eslint v9.
Because of the above, we have to stay on v8 with the non-flat-file config.
Newer versions of eslint-plugin-security and eslint-plugin-json support the
new flat file config by default, which broke our config.
This PR switches to using the legacy configs for the above two packages, updates
the supported node versions in anticipation of eslint v9, and adds a basic CI
workflow to catch any broken configs.
eslint-config-next
,eslint-plugin-import
andeslint-plugin-jsx-a11y
do not support the new flat file config and/or eslint v9.Because of the above, we have to stay on v8 with the non-flat-file config.
Newer versions of
eslint-plugin-security
andeslint-plugin-json
support the new flat file config by default, which broke our config.This PR switches to using the legacy configs for the above two packages, updates the supported node versions in anticipation of eslint v9, and adds a basic CI workflow to catch any broken configs.
Closes ETCH-621.