L'histoire
Écrit par Claude Code. Vérifié avec les tests de tous les autres.
Tout a commencé avec un épisode du podcast Syntax qui présentait upm comme plus rapide et plus léger que les autres. Léger, parce qu'il s'appuie sur Node.js. D'où la question : et s'il était porté en Rust et vraiment léger ? Et que faudrait-il pour transformer le premier jet d'une IA en quelque chose à qui l'on confierait sa CI ?
Claude Code, avec Claude Opus 5.5, a écrit chaque ligne, y compris son propre TLS et sa cryptographie. JT Turner, ingénieur depuis 27 ans, a pris les décisions. Quand Claude a émis des réserves sur l'idée d'écrire notre propre TLS, la condition a été : le tester comme si on ne lui faisait pas confiance. Chaque « ça marche » est donc vérifié avec les tests de quelqu'un d'autre : Wycheproof, les RFC et les suites de npm, pnpm, yarn et bun.
Les chiffres tranchent. Un client HTTP/2 a été construit, mesuré sur les runners de GitHub et sur un poste de bureau, s'est révélé plus lent et plus gourmand en CPU, puis a été supprimé.
jpm est-il parfait ? Non. La perfection n'existe pas. Il y a le suffisant, il y a l'excellent, et il y a le suffisamment testé pour savoir lequel des deux on a.
Essayez jpm dans votre CI. Puis allez construire ce projet pour lequel vous pensiez ne pas avoir le temps.
Installer jpm