Detalhes do pacote

@annangela/eslint-formatter-gha

AnnAngela187MIT3.0.0

A better ESLint formatter used in GitHub Actions

eslint, eslint-formatter, eslintformatter

readme (leia-me)

AnnAngela/eslint-formatter-gha

A better ESLint formatter used in GitHub Actions. It can help you to get more human-readable annotation from ESLint. See screenshoots below:

Secreenshoot 1

Secreenshoot 2

Thess secreenshoots are taken with configuration ESLINT_FORMATTER_GHA_DEPRECATED_RULES_SEVERITY as notice, so you can see the deprecated rules infomation in Annotation and Summary.

Installation

Run this command:

npm install --save-dev @AnnAngela/eslint-formatter-gha

Usage

Add -f @AnnAngela/eslint-formatter-gha or --format @AnnAngela/eslint-formatter-gha to your eslint command, like this:

npx eslint -f @AnnAngela/eslint-formatter-gha src

Configuration

You can use these environment variables to configure the formatter:

  • ESLINT_FORMATTER_GHA_DEPRECATED_RULES_SEVERITY:

    Valid value is debug (default in v1 and v2), notice, warning (default in v3), error.

    If the value is debug, the report of the deprecated rules will be only logged as debug log, which you have to enable debug logging to see it.

Migrating to v3

According to the blog "Deprecation of formatting rules" and the release note of ESLint v8.53, a batch of formatting rules have been marked as deprecated in documents.

So in v3, the default value of environment variable ESLINT_FORMATTER_GHA_DEPRECATED_RULES_SEVERITY will be changed to warning, to make the deprecated rules more noticeable.

If you want to keep the old behavior, you can set the environment variable ESLINT_FORMATTER_GHA_DEPRECATED_RULES_SEVERITY to debug.

And this is the only breaking change in v3.