Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Supporter la Flat config ESLint #22

Merged
merged 7 commits into from
May 23, 2024
Merged

Conversation

yannbertrand
Copy link
Member

@yannbertrand yannbertrand commented May 21, 2024

🦄 Problème

Dans la version 9 d'ESLint, les fichiers de configuration changent de format. On parle de "Flat" config. Pour pouvoir faire cette montée de version il est nécessaire d'anticiper la migration de format de fichier de configuration.

🤖 Proposition

Intégrer la configuration de @1024pix/eslint-config dans @1024pix/eslint-plugin via un export custom @1024pix/eslint-plugin/config. Ainsi il est possible de faire le choix d'utiliser ce nouveau format de fichier de config. Toutes les dépendances de notre config ont donc été installées dans ce projet.

Une fonctionnalité bienvenue est que nous pouvons maintenant exposer un "plugin" custom dans une "config", une fois toutes les migrations effectuées une seule dépendance sera donc nécessaire pour les utilisateurs de @1024pix/eslint-config/plugin.

🌈 Remarques

Pour le moment on doit rester en CJS avant de monter en v9 pour pouvoir utiliser ESM, ce sera un breaking change à venir.

💯 Pour tester

Voir 1024pix/pix#8995 pour la migration API.

@yannbertrand yannbertrand self-assigned this May 21, 2024
@yannbertrand yannbertrand changed the title [FEATURE] Supporter la Flat config [FEATURE] Supporter la Flat config ESLint May 22, 2024
@yannbertrand yannbertrand marked this pull request as ready for review May 22, 2024 15:34
package.json Outdated Show resolved Hide resolved
@pix-service-auto-merge pix-service-auto-merge merged commit e93912f into main May 23, 2024
3 checks passed
pix-service-auto-merge pushed a commit that referenced this pull request May 23, 2024
# [1.2.0](v1.1.3...v1.2.0) (2024-05-23)

### 🚀 Amélioration

- [#22](#22) Supporter la Flat config ESLint
@pix-service-auto-merge
Copy link
Contributor

🎉 This PR is included in version 1.2.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants