Monorepo pnpm pour les modules @chatondearu/* (app Nuxt + futurs packages).
- Nix + direnv (recommandé)
- Sinon: Node.js + pnpm (non recommandé sur cette instance NixOS)
- Autoriser direnv:
direnv allow- Installer les dépendances du workspace:
nix develop -c pnpm installnix develop -c pnpm devLe serveur tourne sur http://localhost:3000 (modules/app).
nix develop -c pnpm build
nix develop -c pnpm --filter @chatondearu/app preview- Nix env: le devshell est défini dans
flake.nixet verrouillé parflake.lock. - Monorepo: les packages sont déclarés dans
pnpm-workspace.yamlviamodules/*. - Version pinning: Node
24.xet pnpm10.33.xsont alignés entre Nix etpackage.json. - pnpm: si tu vois un warning “Ignored build scripts”, tu peux autoriser les builds nécessaires via:
nix develop -c pnpm approve-builds