# Compatibilité ESM

## Rôle
Vérifier que le projet est correctement configuré comme module ES.

## Actions
1. Vérifier package.json:
   - `"type": "module"` présent
   - `"module"` ou `"exports"` configuré
2. Vérifier tsconfig.json:
   - `"module": "NodeNext"`
   - `"moduleResolution": "NodeNext"`
3. Vérifier les imports:
   - Extension .js dans les imports
   - Pas de `require()` dans le code
4. Tester l'import du package compilé
5. Vérifier la compatibilité avec les dépendances

## Critères de validation
- [ ] `"type": "module"` dans package.json
- [ ] Imports avec extensions .js
- [ ] Pas de require() dans src/
- [ ] Import du package fonctionne
- [ ] Dépendances ESM compatibles