fix(eslint): fix async support for formatter
option and TypeScript types
#1389
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.
Rollup Plugin Name:
eslint
This PR contains:
Are tests included?
Breaking Changes?
List any relevant issue numbers:
Description
ESLint's
CLIEngine
class has been deprecated, so the latest@types/eslint
8.x no longer exports theCLIEngine
type, so the latest version of@rollup/plugin-eslint
formatter is inferred to have the wrong argument type.The latest type of
ESLint.Formatter
allows to return async values, while the current@rollup/plugin-eslint
only supports sync function.