Polyrepo
1.2.0
2026-10-08
- Новое:
polyrepo uiзапускает локальный веб-интерфейс и открывает его в браузере. Он входит в пакет и слушает только127.0.0.1под одноразовым токеном в напечатанном адресе; запросы с чужимHostилиOriginотклоняются, а всё, что меняет репозиторий, требует явного подтверждения.--port,--host,--no-openи--tokenнастраивают его. См. Веб-интерфейс. - Новое: Packages показывает все пакеты одной таблицей, проблемы посчитаны и работают как фильтры по клику (локальные изменения, не на основной ветке, нет в npm или отстаёт от него, отличается от origin, устаревшие зависимости). Монорепозитории — цветные блоки, которые сворачиваются и выбирают все свои пакеты разом, ветка и статус показаны чипами, а выбранное открывает Bump, Publish, Tag, Sync deps, Switch branch или Run command с уже отмеченными пакетами.
- Новое: Commands — форма для каждой команды с теми же опциями, что у флагов. Список пакетов показывает ветку и наличие локальных изменений у репозитория, умеет фильтровать и запоминает именованные наборы. Review and run показывает сводку того, что изменится, с кнопкой Preview (dry run); завершённый предпросмотр предлагает Run for real….
- Новое: мастер Release проводит по шагам: пакеты, версия, опции и итог, и запускает
bump, при желании сначала с предпросмотром. - Новое: Runs показывают отчёт — первое, что видно у завершённого запуска: счётчики, список Needs attention с проблемами, которых не было в предыдущем запуске, карточку на каждую часть проверки или на каждый пакет и таблицы команд, которые только читают, с действиями Update… и Fix…. Полный лог можно искать, ограничивать проблемами, сворачивать и сохранять. Вопросы команды приходят диалогами, запуск можно отменить, а история хранит запуски вместе с логами.
- Новое: Settings правит конфиг (roots, дополнительные пакеты, хосты GitLab) с выбором папки и живым списком найденных пакетов, показывает, под кем выполнен вход в
gh,glabиnpmи какие инструменты найдены. Здесь же задаются диапазон цветов блоков монорепозиториев, сохранённые наборы пакетов и системные уведомления. - Новое:
Ctrl+Kоткрывает палитру для страницы, команды, недавнего запуска или пакета. - Новое: форма Publish и мастер релиза принимают одноразовый пароль для npm-аккаунта с двухфакторной аутентификацией. В историю запусков он не попадает.
- Изменено: команды сообщают о ходе работы через небольшой рантайм, а не печатают напрямую. Вывод в терминале и вопросы остались прежними.