test: use Linter
and ESLint
directly from eslint in tests
#1177
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This drops a few of the compat exports in tests and imports directly from eslint instead.
Linter
already seems to work in our tests for 8.x and 9.x directly.ESLint
is the flat class in 9.x, but the legacy one in 8.x. Luckily, it providesloadESLint
which can retrieve the flatESLint
for us in both versions, so we should no longer need the compat helper.We can't quite get rid of the
RuleTester
compat layer as 8.x doesn't export the flat rule tester from the index (it is only available through the unsupported-api entrypoint).