# @alveole/eslint-config

> ESLint flat config pour les projets Alveole

Latest version **2.0.0-alpha.15** (published 2026-10-22) · 0 weekly downloads

## Install

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

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 2.0.0-alpha.15 |
| Published | 2026-10-22 |
| First published | 2026-02-12 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 25.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | coco-couq, captive_owner |

## Links

- npm: https://www.npmjs.com/package/@alveole/eslint-config
- npm.io page: https://npm.io/package/@alveole/eslint-config

## Dependencies (3)

- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) 58.0.4
- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) 4.2.2
- [@eslint-community/eslint-plugin-eslint-comments](https://npm.io/package/@eslint-community/eslint-plugin-eslint-comments.md) 4.8.1

## Recent versions

- 2.0.0-alpha.15 (latest) — 2026-10-22
- 2.0.0-alpha.14 — 2026-10-21
- 2.0.0-alpha.13 — 2026-10-21
- 2.0.0-alpha.12 — 2026-10-20
- 2.0.0-alpha.11 — 2026-10-20
- 2.0.0-alpha.10 — 2026-10-20
- 2.0.0-alpha.9 — 2026-10-19
- 2.0.0-alpha.8 — 2026-10-19
- 2.0.0-alpha.7 — 2026-10-19
- 2.0.0-alpha.6 — 2026-10-15
- 2.0.0-alpha.5 — 2026-10-15
- 2.0.0-alpha.4 — 2026-10-15
- 2.0.0-alpha.3 — 2026-10-15
- 2.0.0-alpha.2 — 2026-10-14
- 2.0.0-alpha.1 — 2026-10-13
- … 147 more at https://npm.io/package/@alveole/eslint-config/versions

## README

# @alveole/eslint-config

Configuration ESLint partagée (flat config) pour les projets Alveole.

## Usage

Dans un workspace:

```js
// eslint.config.js
module.exports = require('@alveole/eslint-config');
```

## Seuils de complexité et gel fermé

Les règles de complexité sont posées au niveau visé, pas au niveau constaté. La dette
existante a été gelée le temps de l'absorber, dans le `eslint-suppressions.json` de chaque
workspace. **Les quatre workspaces sont désormais à zéro, et le gel est fermé** : la CI
échoue si un `eslint-suppressions.json` retient la moindre offense.

```sh
pnpm run check:suppressions
```

Conséquence pour qui écrit du code ici : une violation se corrige, elle ne se gèle plus.
`--suppress-all` et `--suppress-rule` ne sont plus une issue, et un `eslint-disable` inline
est une décision de revue, pas un réflexe.

Si une règle s'avère mal calibrée, c'est la règle qui se discute, dans ce paquet, pour tout
le monde à la fois. Geler une exception au cas par cas revenait à la discuter nulle part.

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