Історія
Написано Claude Code. Перевірено тестами всіх інших.
Усе почалося з випуску подкасту Syntax, де upm хвалили як швидший і менший за решту. Менший, бо працює на Node.js. Тож: а що, як портувати його на Rust і зробити справді малим? І що потрібно, щоб перетворити одноразову спробу ШІ на щось, чому можна довіряти в CI?
Claude Code на Claude Opus 5.5 написав кожен рядок, включно з власним TLS і криптографією. JT Turner, інженер із 27 роками досвіду, ухвалював рішення. Коли Claude заперечував проти власного TLS, умова була така: тестувати так, ніби ми йому не довіряємо. Тому кожне «працює» перевіряється чужими тестами: Wycheproof, RFC і тестовими наборами npm, pnpm, yarn і bun.
Вирішують цифри. HTTP/2-клієнт було написано, протестовано на раннерах GitHub і настільному комп'ютері, визнано повільнішим і ненажерливішим до CPU — і видалено.
Чи ідеальний jpm? Ні. Ідеального не буває. Буває достатньо добре, буває чудово, і буває протестовано достатньо, щоб знати, що з цього маєте ви.
Спробуйте jpm у своєму CI. А потім зробіть те, на що, як вам здавалося, не було часу.
Встановити jpm