Package
repository root
Description
This repository does not commit a lockfile. The recent axios supply chain compromise (axios/axios#10604) highlighted a concrete risk: contributors running npm install to set up their local environment may have inadvertently installed a malicious version of a dependency, since web-api depends on axios: "^1.13.5" which includes the compromised 1.14.1.
Committing a package-lock.json would pin all transitive dependencies to known-good versions, making this kind of attack much harder to go undetected.
Alternatives Considered
No response
Package
repository root
Description
This repository does not commit a lockfile. The recent axios supply chain compromise (axios/axios#10604) highlighted a concrete risk: contributors running
npm installto set up their local environment may have inadvertently installed a malicious version of a dependency, sinceweb-apidepends onaxios: "^1.13.5"which includes the compromised1.14.1.Committing a
package-lock.jsonwould pin all transitive dependencies to known-good versions, making this kind of attack much harder to go undetected.Alternatives Considered
No response