@rbnlffl/rollup-plugin-eslint v6.0.0
@rbnlffl/rollup-plugin-eslint
Nicely integrates the most recent version of eslint into a rollup plugin.
How
npm i -D @rbnlffl/rollup-plugin-eslintimport eslint from '@rbnlffl/rollup-plugin-eslint';
export default {
// ..
plugins: [
eslint()
// ..
]
};Config
This plugin respects your ESLint configuration as per default. It also takes a configuration object intended for the ESLint constructor with the addition of a throwOnWarning, throwOnError, filterInclude and filterExclude prop. The most popular configuration options are as follows:
fix
Type: boolean
Default: false
Utilized by: ESLint constructor
Controls whether to enable or disable the autofix feature of ESLint.
extensions
Type: string[]
Default: null
Utilized by: ESLint constructor
Controls what type of files ESLint should look at. The default of null is equal to [ '.js' ].
throwOnWarning
Type: boolean
Default: false
Utilized by: The plugin itself
Controls whether or not to throw an error and exit the process when ESLint reports any warnings.
throwOnError
Type: boolean
Default: false
Utilized by: The plugin itself
Controls whether or not to throw an error and exit the process when ESLint reports any errors.
filterInclude
Type: FilterPattern
Default: undefined
Utilized by: @rollup/pluginutils
A single picomatch pattern or an array of patterns controlling which files this plugin should explicitly include. Gets forwarded to the createFilter method of @rollup/pluginutils.
filterExclude
Type: FilterPattern
Default: 'node_modules/**'
Utilized by: @rollup/pluginutils
A single picomatch pattern or an array of patterns controlling which files this plugin should explicitly exclude. Gets forwarded to the createFilter method of @rollup/pluginutils.
Why a new plugin?
Because rollup-plugin-eslint seems to be dead and relies on eslint^6.0.0, which resolves to v6.8.0, resulting in unexpected errors when using rules introduced in versions 7 and up.
License
MIT