yarn.lock文件中的完整性属性是什么?

Sta*_*lfi 20 javascript yarnpkg yarn-lock.json

出于某种原因,该命令yarn正在yarn.lock使用新属性修改文件到每个依赖项:integrity.

Git差异:

+完整性sha1-zgBCgEX7t9AxwWp7 + DV4nxU2arI =

我找不到关于它的文档,所以我的问题是 - 它是什么?

Amy*_*Amy 9

自作者最初发布文件以来,该文件用于检测文件是否已更改。如果由于文件修改而导致SHA哈希不匹配,则完整性检查将失败。

作者将其代码推送到存储库中,并且使用此字段来确保存储库发出的内容与作者产生的内容相同。

此处描述了完整性字段的概念:https : //w3c.github.io/webappsec-subresource-integrity/#resource-integrity