# @eclipse-glsp/eslint-config

> Shared ESLint configuration for GLSP projects

Latest version **2.8.0** (published 2026-08-28) · (EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0) license · 0 weekly downloads

## Install

```sh
npm install @eclipse-glsp/eslint-config
pnpm add @eclipse-glsp/eslint-config
yarn add @eclipse-glsp/eslint-config
bun add @eclipse-glsp/eslint-config
```

## Health

**Score 65/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 2.8.0 |
| Published | 2026-08-28 |
| First published | 2021-08-25 |
| Weekly downloads | 0 |
| License | (EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0) |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 44.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 237 |
| Author | Eclipse GLSP |
| Maintainers | tortmayr, planger, eclipse-glsp-bot, mfleck, jfaltermeier, ndoschek, lkoehler |
| Keywords | eclipse, glsp, eslint |

## Links

- npm: https://www.npmjs.com/package/@eclipse-glsp/eslint-config
- Repository: https://github.com/eclipse-glsp/glsp
- Homepage: https://www.eclipse.org/glsp/
- Issues: https://github.com/eclipse-glsp/glsp/issues
- npm.io page: https://npm.io/package/@eclipse-glsp/eslint-config

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@pandacss/eslint-plugin](https://npm.io/package/@pandacss/eslint-plugin.md) — 18.7K weekly downloads

## Recent versions

- 2.8.0 (latest) — 2026-08-28
- 2.9.0-next.1 (next) — 2026-09-02
- 2.8.0-next.19 — 2026-06-23
- 2.8.0-next.18 — 2026-06-23
- 2.8.0-next.17 — 2026-06-23
- 2.8.0-next.16 — 2026-06-22
- 2.8.0-next.15 — 2026-06-22
- 2.8.0-next.14 — 2026-06-22
- 2.8.0-next.12 — 2026-06-20
- 2.8.0-next.11 — 2026-06-18
- 2.8.0-next.9 — 2026-06-16
- 2.8.0-next.8 — 2026-06-16
- 2.8.0-next.7 — 2026-06-15
- 2.8.0-next.6 — 2026-06-15
- 2.8.0-next.3 — 2026-06-10
- … 115 more at https://npm.io/package/@eclipse-glsp/eslint-config/versions

## README

# Eclipse GLSP - Shared ESLint configuration

Common shared configuration for Eclipse GLSP components that are using ESLint for linting.

## Install

```bash
pnpm add --save-dev @eclipse-glsp/eslint-config
```

## Usage

**Create an `eslint.config.mjs`**:

```javascript
import glspConfig from '@eclipse-glsp/eslint-config';

export default [
    ...glspConfig,
    {
        languageOptions: {
            parserOptions: {
                tsconfigRootDir: import.meta.dirname,
                project: 'tsconfig.json'
            }
        }
    }
];
```

Individual config layers can also be imported separately:

```javascript
import baseConfig from '@eclipse-glsp/eslint-config/base';
import warningsConfig from '@eclipse-glsp/eslint-config/warnings';
import errorsConfig from '@eclipse-glsp/eslint-config/errors';
```

## More information

For more information, please visit the [Eclipse GLSP Umbrella repository](https://github.com/eclipse-glsp/glsp) and the [Eclipse GLSP Website](https://www.eclipse.org/glsp/).
If you have questions, please raise them in the [discussions](https://github.com/eclipse-glsp/glsp/discussions) and have a look at our [communication and support options](https://www.eclipse.org/glsp/contact/).

---
_Source: https://npm.io/package/@eclipse-glsp/eslint-config · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
