Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@microsoft/eslint-formatter-sarif

Microsoft779.6kMIT3.1.0

ESLint formatter for the SARIF (Static Analysis Results Interchange Format) v2.1.0 file format

eslint, formatter, eslint formatter, sarif, sarif formatter, sarif eslint, eslint sarif

readme

SARIF formatter for ESLint

eslint-formatter-sarif is a formatter for ESLint that produces output in the SARIF (Static Analysis Results Interchange Format) v2.1.0 format.

It is available as an npm module @microsoft/eslint-formatter-sarif.

Installation and usage

  1. To install ESLint, follow the instructions at Getting Started with ESLint.

  2. To install the ESLint SARIF formatter:

     npm install @microsoft/eslint-formatter-sarif --save-dev
  3. To run ESLint with the SARIF formatter:

     ./node-modules/.bin/eslint -f @microsoft/eslint-formatter-sarif -o yourfile.sarif yourfile.js

Note that you cannot use the abbreviated form -f sarif, because that only works when the npm module name is of the form eslint-formatter-example, and the ESLint SARIF formatter module is not eslint-formatter-sarif; it's @microsoft/eslint-formatter-sarif. Alternatively, you can use the form -f @microsoft/sarif.

Developer details

To embed the contents of the analyzed source files in the resulting SARIF file:

set SARIF_ESLINT_EMBED=true

To disable content embedding:

set SARIF_ESLINT_EMBED=

To run unit tests:

RunTests.cmd