1. @rollup/plugin-eslint
Verify entry point and all imported files with ESLint
@rollup/plugin-eslint
Package: @rollup/plugin-eslint
Created by: rollup
Last modified: Thu, 05 Oct 2023 12:02:21 GMT
Version: 9.0.5
License: MIT
Downloads: 76,543
Repository: https://github.com/rollup/plugins

Install

npm install @rollup/plugin-eslint
yarn add @rollup/plugin-eslint

npm
size
libera manifesto

@rollup/plugin-eslint

🍣 A Rollup plugin to lint entry points and all imported files with ESLint.

Requirements

This plugin requires an LTS Node version (v14.0.0+) and Rollup v1.20.0+.

Install

Using npm:

 npm install @rollup/plugin-eslint --save-dev
# or
yarn add -D @rollup/plugin-eslint

Usage

 import eslint from '@rollup/plugin-eslint';

export default {
  input: 'main.js',
  plugins: [
    eslint({
      /* your options */
    })
  ]
};

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.

exclude

Type: String | String[]

Default: node_modules/**

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.

fix

Type: Boolean

Default: false

If true, will auto fix source code.

formatter

Type: Function<String> | Function<Promise<String>> | String

Default: stylish

Custom error formatter, the name of a built-in formatter, or the path to a custom formatter.

include

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.

throwOnError

Type: Boolean

Default: false

If true, will throw an error and exit the process when ESLint reports any errors.

throwOnWarning

Type: Boolean

Default: false

If true, will throw an error and exit the process when ESLint reports any warnings.

Meta

CONTRIBUTING

LICENSE (MIT)

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin