Полагаю, нет четкого ответа на этот вопрос, но хотелось бы узнать, что другие думают / имеют дело с недостатками, связанными с испорчением различий при фиксации package-lock.json
.
Мнение большинства, по-видимому, в конечном итоге высказывается за принятие package-lock.json
для обеспечения правильной установки одинаковых версий модулей зависимостей в любое время и в любом месте (см. Подтверждаю ли я файл package-lock.json, созданный нпм 5?
). Но он портит diff каждый раз, когда я устанавливаю и обновляю зависимости npm. Визуализация частоты кода на Github стала совершенно бесполезной, так как я начал фиксировать package-lock.json
.
Как пример из моего репозитория на Github, две последние высоты на графике различий ниже были сильно раздуты изменениями package-lock.json
, вызванными npm update
.

Не говоря уже о том, что теперь бесполезные различия сделали меня разработчиком недееспособным, но это действительно помешало мне получить представление об инструментах визуализации данных на Github.
Есть ли способ смягчить это? или я должен оставаться равнодушным к этому недостатку?