Audit a whole dependency tree
check-manifestAudit direct and transitive lockfile dependencies against OSV and identify the upgrade, parent upgrade, or override that fixes each vulnerability.
Instructions
Audits every package in a lockfile (direct and transitive) against OSV, the way Dependabot would, and says how to fix each finding: the direct upgrade on the same release line, the parent upgrade that clears a transitive one, or an override. Pass a project directory or a file path, or the file content with its name. Supported: package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, package.json, requirements.txt, poetry.lock, uv.lock, pdm.lock, pyproject.toml, Cargo.lock, Cargo.toml, go.mod, Gemfile.lock, packages.lock.json, gradle.lockfile, pom.xml, build.gradle, build.gradle.kts, libs.versions.toml, composer.lock, composer.json, requirements*.txt. Without a lockfile the tree is resolved through deps.dev. GitHub workflows (.github/workflows/*.yml, action.yml, or the directory) get an Actions check: advisories and SHA pinning.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Project directory or path to a lockfile/manifest. | |
| content | No | File content, when the file is not on disk yet. | |
| fileName | No | Name of the file in content, e.g. "package-lock.json". | |
| includeDev | No | Include dev dependencies (default true). |