Expand description
package-lock.json file parsing.
Parses package-lock.json files (versions 2 and 3) to extract resolved dependency versions. Supports npm workspaces and proper path resolution.
§package-lock.json Format
package-lock.json uses JSON format with a “packages” object:
{
"name": "my-project",
"lockfileVersion": 3,
"packages": {
"": {
"name": "my-project",
"dependencies": { "express": "^4.18.0" }
},
"node_modules/express": {
"version": "4.18.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
"integrity": "sha512-..."
}
}
}Structs§
- NpmLock
Parser - package-lock.json file parser.