Module lockfile

Module lockfile 

Source
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§

NpmLockParser
package-lock.json file parser.