Check a whole project's dependencies
upgrade_checkGive it a project's dependencies: a requirements.txt or pip freeze output for Python, or a package-lock.json, package.json, or name@version lines for npm. Flags malicious packages and versions with known vulnerabilities (with the smallest safe version to move to, preferring a low-risk patch), then reports what each upgrade breaks, removes, or deprecates, ranked into remove_now / fix_now / no_fix_available / upgrade_first / safe / review / needs_care.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max items shown per category for each package | 5 |
| ecosystem | No | PyPI or npm. A package.json or package-lock.json is recognized as npm automatically. | PyPI |
| requirements | Yes | Python: requirements.txt contents, one 'package==version' per line. npm: the contents of package-lock.json (best), package.json, or one 'name@version' per line. Lines without one exact version are listed but can't be assessed. |