pnpm deprecate et unpublish : accès natif au registre
Écrit par Alessio le 06/04/2026
Problème
pnpm deprecate et pnpm unpublish déléguaient l’opération au CLI de npm, ce qui ajoutait un processus externe et limitait l’intégration avec l’architecture pnpm et les registres par portée.
Changements
J’ai créé les commandes natives deprecate, undeprecate et unpublish dans @pnpm/registry-access.commands. La logique partagée gère l’authentification, le choix du registre et la correspondance des versions, y compris les plages semver et l’OTP.
Résultat
Les commandes communiquent directement avec le registre et prennent en charge les registres personnalisés et l’authentification OTP sans passer par le CLI de npm.
Commits: pnpm/pnpm@d401ff250, pnpm/pnpm@2c90d406