Алгоритм (ранбук wiki:3332, один коммит на волну): collect → copy → bleach → scrub (скраб kzntsv в т.ч. \u002F) → lock (yarn.lock против npmjs, gotcha 8) → gate (build 9 пакетов топо-порядком + tsc + vitest прямыми вызовами node_modules, обход Windows yarn-bin-болезни) → один чистый коммит (--amend при фиксе) → push. Фикс бага: pairs были массивом строк, деструктуризация [old,nw] давала односимвольные замены (g→i, r→e — ломало dist); теперь пары [old,nw]. Идемпотентен: повторный прогон = 0 изменений.
17 KiB
17 KiB