Understand Bumblebee ecosystem and source toolchain mapping
mainBumblebee uses OSV-aligned ecosystem identifiers (e.g., npm, pypi, go, rubygems, packagist).
Note that while pnpm, Yarn, and Bun use different lockfiles, they all install from the npm registry. Therefore, their records emit ecosystem=npm. To distinguish between them, Bumblebee uses the package_manager (npm, pnpm, yarn, or bun) and source_type (e.g., pnpm-lockfile, yarn-lockfile) fields.
When using the --ecosystem CLI flag, use the OSV-aligned values; --ecosystem npm will cover all four npm-based package managers.