vulnerabilities
Known vulnerabilities in a package version
Is this exact version of a package affected by known security advisories? Returns each vulnerability (with CVE ids and severity), the versions that fix it, and the smallest safe upgrade.
輸入參數name必填version必填ecosystem
upgrade_check
Check a whole project's dependencies
Give 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.
輸入參數limitecosystemrequirements必填
what_changed
What changed between two versions of a package
What breaks, gets removed, is deprecated, or gains a security fix when upgrading one package between two versions, with an overall upgrade risk.
輸入參數to必填from必填name必填limitecosystem
peer_check
Will my npm packages accept this upgrade? (peer dependencies)
Before upgrading a core npm package (react, typescript, eslint, vite...), checks every dependency in the project that declares it as a peer dependency: does the installed version accept the new version, and if not, the smallest release that does, with that upgrade's risk. Also checks the new version's own peer requirements against what's installed. Answers the questions behind npm's ERESOLVE errors without running npm.
輸入參數limitupgrade必填requirements必填
wheel_check
Will pip find prebuilt wheels for this platform?
For each pinned Python package, whether a prebuilt wheel exists for a target Python version and platform (Windows ARM, Alpine/musl, Linux ARM, macOS, a new Python version). Without one, pip builds from source, which usually fails without a compiler for packages with C extensions. For each that's missing, gives the nearest newer version that has a wheel, with that upgrade's risk.
輸入參數limitpython必填platform必填requirements必填
node_check
Will my npm dependencies run on this Node.js version?
Before moving a project to a new Node.js version (e.g. off Node 20 to 22 or 24), checks each npm dependency's declared Node support (its engines field). For each that doesn't support the target, gives the smallest newer release that does, with that upgrade's risk. Works from a package-lock.json without installing anything.
輸入參數node必填limitrequirements必填
native_check
Will my npm dependencies install on this platform without compiling?
Before building on Alpine, Linux ARM, Windows ARM, a Mac or Lambda, checks which npm dependencies contain native code and whether a prebuilt binary exists for the target platform. For those that would compile from source (needing a C/C++ toolchain and Python) or fail, gives the nearest newer version that ships a prebuilt for that platform, with that upgrade's risk.
輸入參數limitplatform必填requirements必填
types_check
Which npm dependencies need @types packages, and which version?
For a TypeScript project: which dependencies ship their own type declarations, which need a DefinitelyTyped @types package (and the version that matches the installed library), and which installed @types packages describe a different major version than the library.
輸入參數requirements必填
package_info
Basic facts about a package
Latest and latest stable version, repository, release count, and where its release notes come from.
輸入參數name必填ecosystem