Skip to content

fix: remove legacy-peer-deps workaround#86

Merged
stevenferey merged 1 commit intodevelopfrom
fix/remove-legacy-peer-deps
Mar 9, 2026
Merged

fix: remove legacy-peer-deps workaround#86
stevenferey merged 1 commit intodevelopfrom
fix/remove-legacy-peer-deps

Conversation

@stevenferey
Copy link
Owner

Summary

  • Suppression des fichiers .npmrc (racine + backend) qui forçaient legacy-peer-deps=true globalement
  • Régénération des package-lock.json : react-helmet-async passe de 2.0.5 à 3.0.0 (support React 19 natif)
  • Ajout d'un overrides ciblé dans package.json pour le conflit eslint-plugin-react-hooks / ESLint 10, en attendant une release stable du plugin

Closes #67

Test plan

  • npm install sans erreur ni conflit de peer deps
  • npm ls react-helmet-async → 3.0.0
  • npm run build → compile sans erreur
  • npm run type-check → pas d'erreurs TypeScript
  • npm run lint → pas de régressions (warnings pré-existants uniquement)
  • backend/npm install → sans erreur

🤖 Generated with Claude Code

Remove `.npmrc` files (root and backend) that globally set
`legacy-peer-deps=true`. This was originally needed because
react-helmet-async v2 didn't declare React 19 support, now
resolved with v3.0.0.

Add a targeted `overrides` in package.json for the remaining
eslint-plugin-react-hooks / ESLint 10 peer dep conflict, which
will be resolved once a stable release supports ESLint 10.

Closes #67

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@stevenferey stevenferey merged commit dabc3e1 into develop Mar 9, 2026
2 checks passed
@stevenferey stevenferey deleted the fix/remove-legacy-peer-deps branch March 9, 2026 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: supprimer legacy-peer-deps quand react-helmet-async supportera React 19

1 participant