Verify entry point and all imported files with ESLint
npm install @rollup/plugin-eslint[npm]: https://img.shields.io/npm/v/@rollup/plugin-eslint
[npm-url]: https://www.npmjs.com/package/@rollup/plugin-eslint
[size]: https://packagephobia.now.sh/badge?p=@rollup/plugin-eslint
[size-url]: https://packagephobia.now.sh/result?p=@rollup/plugin-eslint
[![npm][npm]][npm-url]
[![size][size]][size-url]

š£ A Rollup plugin to lint entry points and all imported files with ESLint.
This plugin requires an LTS Node version (v14.0.0+) and Rollup v1.20.0+.
Using npm:
``console`
npm install @rollup/plugin-eslint --save-devor
yarn add -D @rollup/plugin-eslint
`js
import eslint from '@rollup/plugin-eslint';
export default {
input: 'main.js',
plugins: [
eslint({
/ your options /
})
]
};
`
This plugin takes a configuration object intended for the ESLint constructor with the addition of a throwOnWarning, throwOnError, formatter, include and exclude prop.
You can also use eslint configuration in the form of a .eslintrc.* file in your project's root. It will be loaded automatically.
Type: String | String[]node_modules/**
Default:
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.
Type: Booleanfalse
Default:
If true, will auto fix source code.
Type: Functionstylish
Default:
Custom error formatter, the name of a built-in formatter, or the path to a custom formatter.
Type: String | String[][]
Default:
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.
Type: Booleanfalse
Default:
If true, will throw an error and exit the process when ESLint reports any errors.
Type: Booleanfalse`
Default:
If true, will throw an error and exit the process when ESLint reports any warnings.