eslint-formatter-lsif
raw JSON → 1.0.3 verified Sat Apr 25 auth: no javascript
ESLint formatter that exports lint diagnostics in LSIF (Language Server Index Format) format. v1.0.3 (latest). Stable, low activity since 2020. Uses vscode-languageserver-protocol and vscode-languageserver-textdocument. Outputs JSON-based diagnostic data for use with Sourcegraph and other LSIF-compatible code intelligence tools. Differentiates from ESLint's built-in formatters by producing machine-readable LSIF output for cross-repository code navigation.
Common errors
error Error: Cannot find module 'eslint-formatter-lsif' ↓
cause Package not installed or dev dependency not resolved.
fix
Run 'npm install --save-dev eslint-formatter-lsif'
Warnings
gotcha Formatter expects ESLint results array; undefined or malformed input may cause errors. ↓
fix Ensure results parameter is an array of LintResult objects.
Install
npm install eslint-formatter-lsif yarn add eslint-formatter-lsif pnpm add eslint-formatter-lsif Imports
- default wrong
const formatter = require('eslint-formatter-lsif')correctimport formatter from 'eslint-formatter-lsif'
Quickstart
const eslint = require('eslint');
const formatter = require('eslint-formatter-lsif');
eslint.lintFiles(['src/**/*.js']).then(results => {
const output = formatter(results);
console.log(output);
});