A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://npmjs.com/package/eslint-webpack-plugin below:

eslint-webpack-plugin - npm

This version of eslint-webpack-plugin only supports webpack 5. For the webpack 4, see the 2.x branch.

This plugin uses ESlint to find and fix problems in your JavaScript code during the Webpack build process.

To begin, you'll need to install eslint-webpack-plugin:

npm install eslint-webpack-plugin --save-dev

or

yarn add -D eslint-webpack-plugin

or

pnpm add -D eslint-webpack-plugin

[!NOTE]

You also need to install eslint >= 8 from npm, if you haven't already:

npm install eslint --save-dev

or

or

Then add the plugin to your webpack configuration. For example:

const ESLintPlugin = require('eslint-webpack-plugin');

module.exports = {
  // ...
  plugins: [new ESLintPlugin(options)],
  // ...
};

You can pass ESLint Node.js API options.

[!NOTE]

The config option you provide will be passed to the ESLint class. This is a different set of options than what you'd specify in package.json or .eslintrc. See the ESlint docs for more details.

[!WARNING]

In eslint-webpack-plugin version 1 the options were passed to the now-deprecated CLIEngine.

The cache is enabled by default to decrease execution time.

type cacheLocation = string;

Specify the path to the cache location. Can be a file or a directory.

type configType = 'flat' | 'eslintrc';

Specify the type of configuration to use with ESLint.

The new configuration format is explained in its own documentation.

Base directory for linting.

type eslintPath = string;

Path to eslint instance that will be used for linting.

If the eslintPath is a folder like a official ESlint, or specify a formatter option, now you don't have to install eslint.

type extensions = string | Array<string>;

Specify file extensions that should be checked.

type exclude = string | Array<string>;

Specify the files/directories to exclude. Must be relative to options.context.

type resourceQueryExclude = RegExp | Array<RegExp>;

Specify the resource query to exclude.

type files = string | Array<string>;

Specify directories, files, or globs. Must be relative to options.context. Directories are traversed recursively looking for files matching options.extensions. File and glob patterns ignore options.extensions.

Will enable ESLint autofix feature.

Be careful: this option will modify source files.

type formatter = string| (
  results:  Array<import('eslint').ESLint.LintResult>,
  data?: import('eslint').ESLint.LintResultData | undefined
) => string

Accepts a function that receives an array of ESLint messages (object) as its argument and must return a string as output.

You can use official ESlint formatters.

type lintDirtyModulesOnly = boolean;

Lint only changed files, skipping initial lint on build start.

type threads = boolean | number;

Will run lint tasks across a thread pool. The pool size is automatic unless you specify a number.

By default the plugin will auto adjust error reporting depending on eslint errors/warnings counts.

You can still force this behavior by using emitError or emitWarning options:

type emitError = boolean;

The errors found will always be emitted, to disable set to false.

type emitWarning = boolean;

The warnings found will always be emitted, to disable set to false.

type failOnError = boolean;

Will cause the module build to fail if any errors are found, to disable set to false.

type failOnWarning = boolean;

Will cause the module build to fail if any warnings are found, if set to true.

Will process and report errors only and ignore warnings, if set to true.

type outputReport =
  | boolean
  | {
      filePath?: string | undefined;
      formatter?:
        | (
            | string
            | ((
                results: Array<import('eslint').ESLint.LintResult>,
                data?: import('eslint').ESLint.LintResultData | undefined,
              ) => string)
          )
        | undefined;
    };

Write ESLint results to a file, for example a checkstyle xml file for use for reporting on Jenkins CI.

Changelog

We welcome all contributions!

If you're new here, please take a moment to review our contributing guidelines.

CONTRIBUTING

MIT


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4