Что такое npm-migrate?
Миграция и обновление пакетов npm с помощью искусственного интеллекта. Управляет критическими изменениями между основными версиями, очисткой устаревших второстепенных версий, внедрением новых API и шаблонов, обновлениями безопасности на основе аудита npm и полной заменой зависимостей (замена одного пакета на другой, например, moment → dayjs). Анализирует журналы изменений, различия git и документацию, сканирует вашу кодовую базу на предмет фактического использования, делает перекрестные ссылки, чтобы определить, что затронуто, генерирует целевые исправления кода или модификации кода и проверяет его с помощью вашего набора тестов. Используйте этот навык всякий раз, когда пользователь упоминает обновление, миграцию или обновление пакетов npm, работу с критическими изменениями, исправление предупреждений об устаревании, замену зависимости альтернативой, принятие новых API из обновления пакета, запуск исправления аудита npm с изменениями кода или сравнение того, что изменилось между версиями пакета. Триггерные фразы включают: «обновить axios до v2», «перейти на Express 5», «заменить момент на DayJS», «исправить предупреждения об устаревании», «аудит npm говорит об уязвимости», «принять новый API», «что изменилось между версиями X и Y», «заменить lodash на es-toolkit», «помогите мне обновить мои зависимости», «очистить устаревшие вызовы». Источник: alejandrorv/npm-migrate.