Что это такое?
Плагин и CLI для tsdown, который проверяет, не устарела ли сборка, сравнивая хеши файлов без повторной сборки.
tsdown-stale-guard — это плагин и CLI-утилита для экосистемы tsdown (сборщик на основе Rolldown). Он решает проблему определения актуальности сборки без её повторного запуска. Проект записывает хеши всех зависимых файлов (исходники, конфиги, lock-файлы,...
Подходит разработчикам, использующим tsdown (Rolldown) для сборки TypeScript-пакетов, особенно в монорепозиториях и CI-пайплайнах.
При разработке библиотек и пакетов часто приходится пересобирать проект, чтобы убедиться, что код актуален. Это тратит время и ресурсы, особенно в CI или при запуске тестов. Без автоматической проверки легко пропустить устаревшую сборку и получить баги.
tsdown-stale-guard — это плагин и CLI-утилита для экосистемы tsdown (сборщик на основе Rolldown). Он решает проблему определения актуальности сборки без её повторного запуска. Проект записывает хеши всех зависимых файлов (исходники, конфиги, lock-файлы, выходные артефакты) и позволяет быстро проверить, не устарела ли сборка. Поддерживает работу в монорепозиториях (автоматический поиск lock-файлов), интеграцию с CI...
tsdown-stale-guard — это плагин и CLI-утилита для экосистемы tsdown (сборщик на основе Rolldown). Он решает проблему определения актуальности сборки без её повторного запуска. Проект записывает хеши всех зависимых файлов (исходники, конфиги, lock-файлы, выходные артефакты) и позволяет быстро проверить, не устарела ли сборка. Поддерживает работу в монорепозиториях (автоматический поиск lock-файлов), интеграцию с CI...
Хеш-файл сохраняется в node_modules/.cache, поэтому его не нужно добавлять в .gitignore — он и так не попадёт в репозиторий.
Стоит попробовать, если вы активно используете tsdown для сборки пакетов. Проект небольшой, но решает конкретную боль: экономит время на пересборках и делает CI/тесты надёжнее. Особенно полезен в монорепозиториях и при частых изменениях.
Проект свежий (версия 0.1.1), активно развивается, есть поддержка последних версий tsdown.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Плагин и CLI для tsdown, который проверяет, не устарела ли сборка, сравнивая хеши файлов без повторной сборки.
Для разработчиков TypeScript-пакетов, использующих tsdown, особенно в CI и при написании тестов на собранный код.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.