Современные Nx-монорепозитории часто напоминают неуправляемый склад: пакеты накапливаются, CI/CD работает медленнее, уведомления о CVE заваливают разработчиков, а реальная польза от половины зависимостей — под вопросом. Автор статьи John James показал отличный пример того, как можно аккуратно провести «генеральную уборку» и не поломать проект. 🔧 Почему Knip, а не depcheck?
Многие привыкли к depcheck, но у этого инструмента есть проблема: он уже морально устарел и плохо понимает современные связки, особенно монорепозитории.
Knip же: 🧪 Алгоритм очистки, который сработал Автор статьи предложил простой, но надёжный процесс: 🚀 Запуск Knip yarn dlx knip 🛠 Удаление кандидатов 🧪 Прогонка проверок 📝 Игнор-лист 📊 Результаты 💡 Интересные моменты, на которые стоит обратить внимание ⚡ Ложные срабатывания. Knip иногда «не видит» зависимости, которые используются косвенно: 🛡 Безопасность PR. Автор не дробил изменения на десятки мелких PR, а сделал один большой, но: 🔥 Knip умеет больше: он м