Toutes les dépendances des ≠ apps et libs sont rassemblées dans le même package.json à la racine du projet.
Nous passons ainsi d'un "package-based repo" à un "integrated repo" où il existe une unique version de dépendance commune à tous les projets.
Je profite de l'ajout de Nx pour uniformiser nos standards en terme de ESlint et prettier, en utilisant les défauts proposés par Nx (standard des communautés open-source, Nextjs, etc).
Test runner = vitest
Plus de chai côté app ou package api, on utilise désormais vitest pour tous les tests unitaires + intégrations
Ajout de Nx pour builder :
Ce qui change avec Nx
package.json
Toutes les dépendances des ≠ apps et libs sont rassemblées dans le même
package.json
à la racine du projet. Nous passons ainsi d'un "package-based repo" à un "integrated repo" où il existe une unique version de dépendance commune à tous les projets.Voir https://nx.dev/concepts/integrated-vs-package-based
Eslint / Prettier
Je profite de l'ajout de Nx pour uniformiser nos standards en terme de ESlint et prettier, en utilisant les défauts proposés par Nx (standard des communautés open-source, Nextjs, etc).
Test runner =
vitest
Plus de
chai
côté app ou package api, on utilise désormaisvitest
pour tous les tests unitaires + intégrations