По какой-то причине команда yarn изменяет файл yarn.lock с новым свойством для каждой зависимости: integrity.
yarn
yarn.lock
integrity
Git diff:
+целостность sha1-zgBCgEX7t9AxwWp7 + DV4nxU2arI =
Я не смог найти документацию по этому поводу, поэтому мой вопрос - что это?
Используется для определения того, изменились ли файлы с момента их первоначального опубликования автором.Если хеши SHA не совпадают из-за изменений в файле, проверка целостности завершается неудачей.
Автор отправляет свой код в хранилище, и это поле используется, чтобы убедиться, что то, что отправляет хранилище, совпадает счто создал автор.
Идея поля целостности описана здесь: https://w3c.github.io/webappsec-subresource-integrity/#resource-integrity