add purl types to cataloger info cmd (#4984)

Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
This commit is contained in:
Alex Goodman
2026-06-16 12:13:34 -04:00
committed by GitHub
parent 92ae4d44c5
commit 951fbd454a
40 changed files with 266 additions and 7 deletions
@@ -26,6 +26,8 @@ catalogers:
- pkg.ApkDBEntry
package_types: # AUTO-GENERATED
- apk
purl_types: # AUTO-GENERATED
- apk
json_schema_types: # AUTO-GENERATED
- ApkDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -27,6 +27,8 @@ catalogers:
- pkg.AlpmDBEntry
package_types: # AUTO-GENERATED
- alpm
purl_types: # AUTO-GENERATED
- alpm
json_schema_types: # AUTO-GENERATED
- AlpmDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -932,6 +932,9 @@ catalogers:
- apk
- binary
- rpm
purl_types: # AUTO-GENERATED
- apk
- rpm
json_schema_types: # AUTO-GENERATED
- ElfBinaryPackageNoteJsonPayload
capabilities: # MANUAL - edit capabilities here
@@ -22,6 +22,8 @@ catalogers:
- pkg.BitnamiSBOMEntry
package_types: # AUTO-GENERATED
- bitnami
purl_types: # AUTO-GENERATED
- bitnami
json_schema_types: # AUTO-GENERATED
- BitnamiSbomEntry
capabilities: # MANUAL - preserved across regeneration
@@ -51,6 +53,8 @@ catalogers:
- pkg.BitnamiSBOMEntry
package_types: # AUTO-GENERATED
- bitnami
purl_types: # AUTO-GENERATED
- bitnami
json_schema_types: # AUTO-GENERATED
- BitnamiSbomEntry
capabilities: # MANUAL - preserved across regeneration
@@ -22,6 +22,8 @@ catalogers:
- pkg.CondaMetaPackage
package_types: # AUTO-GENERATED
- conda
purl_types: # AUTO-GENERATED
- generic
json_schema_types: # AUTO-GENERATED
- CondaMetadataEntry
capabilities: # MANUAL - preserved across regeneration
+6
View File
@@ -25,6 +25,8 @@ catalogers:
- pkg.ConanV2LockEntry
package_types: # AUTO-GENERATED
- conan
purl_types: # AUTO-GENERATED
- conan
json_schema_types: # AUTO-GENERATED
- CConanLockEntry
- CConanLockV2Entry
@@ -59,6 +61,8 @@ catalogers:
- pkg.ConanfileEntry
package_types: # AUTO-GENERATED
- conan
purl_types: # AUTO-GENERATED
- conan
json_schema_types: # AUTO-GENERATED
- CConanFileEntry
capabilities: # MANUAL - preserved across regeneration
@@ -101,6 +105,8 @@ catalogers:
- pkg.ConaninfoEntry
package_types: # AUTO-GENERATED
- conan
purl_types: # AUTO-GENERATED
- conan
json_schema_types: # AUTO-GENERATED
- CConanInfoEntry
capabilities: # MANUAL - preserved across regeneration
@@ -24,6 +24,8 @@ catalogers:
- pkg.DartPubspec
package_types: # AUTO-GENERATED
- dart-pub
purl_types: # AUTO-GENERATED
- pub
json_schema_types: # AUTO-GENERATED
- DartPubspec
capabilities: # MANUAL - preserved across regeneration
@@ -65,6 +67,8 @@ catalogers:
- pkg.DartPubspecLockEntry
package_types: # AUTO-GENERATED
- dart-pub
purl_types: # AUTO-GENERATED
- pub
json_schema_types: # AUTO-GENERATED
- DartPubspecLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -29,6 +29,8 @@ catalogers:
- pkg.DpkgDBEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- DpkgDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -77,6 +79,8 @@ catalogers:
- pkg.DpkgArchiveEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- DpkgArchiveEntry
capabilities: # MANUAL - preserved across regeneration
@@ -45,6 +45,9 @@ catalogers:
package_types: # AUTO-GENERATED
- dotnet
- npm
purl_types: # AUTO-GENERATED
- dotnet
- npm
json_schema_types: # AUTO-GENERATED
- DotnetDepsEntry
- DotnetPortableExecutableEntry
@@ -83,6 +86,8 @@ catalogers:
- pkg.DotnetDepsEntry
package_types: # AUTO-GENERATED
- dotnet
purl_types: # AUTO-GENERATED
- dotnet
json_schema_types: # AUTO-GENERATED
- DotnetDepsEntry
capabilities: # MANUAL - edit capabilities here
@@ -127,6 +132,8 @@ catalogers:
- pkg.DotnetPackagesLockEntry
package_types: # AUTO-GENERATED
- dotnet
purl_types: # AUTO-GENERATED
- dotnet
json_schema_types: # AUTO-GENERATED
- DotnetPackagesLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -170,6 +177,8 @@ catalogers:
- pkg.DotnetPortableExecutableEntry
package_types: # AUTO-GENERATED
- dotnet
purl_types: # AUTO-GENERATED
- dotnet
json_schema_types: # AUTO-GENERATED
- DotnetPortableExecutableEntry
capabilities: # MANUAL - edit capabilities here
@@ -23,6 +23,8 @@ catalogers:
- pkg.ElixirMixLockEntry
package_types: # AUTO-GENERATED
- hex
purl_types: # AUTO-GENERATED
- hex
json_schema_types: # AUTO-GENERATED
- ElixirMixLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -22,6 +22,8 @@ catalogers:
- '**/*.app'
package_types: # AUTO-GENERATED
- erlang-otp
purl_types: # AUTO-GENERATED
- otp
capabilities: # MANUAL - preserved across regeneration
- name: license
default: false
@@ -62,6 +64,8 @@ catalogers:
- pkg.ErlangRebarLockEntry
package_types: # AUTO-GENERATED
- hex
purl_types: # AUTO-GENERATED
- hex
json_schema_types: # AUTO-GENERATED
- ErlangRebarLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -26,6 +26,8 @@ catalogers:
- pkg.PortageEntry
package_types: # AUTO-GENERATED
- portage
purl_types: # AUTO-GENERATED
- portage
json_schema_types: # AUTO-GENERATED
- PortageDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -24,6 +24,8 @@ catalogers:
- pkg.GitHubActionsUseStatement
package_types: # AUTO-GENERATED
- github-action-workflow
purl_types: # AUTO-GENERATED
- github
json_schema_types: # AUTO-GENERATED
- GithubActionsUseStatement
capabilities: # MANUAL - preserved across regeneration
@@ -64,6 +66,8 @@ catalogers:
- pkg.GitHubActionsUseStatement
package_types: # AUTO-GENERATED
- github-action
purl_types: # AUTO-GENERATED
- github
json_schema_types: # AUTO-GENERATED
- GithubActionsUseStatement
capabilities: # MANUAL - preserved across regeneration
@@ -91,6 +95,8 @@ catalogers:
- pkg.GitHubActionsUseStatement
package_types: # AUTO-GENERATED
- github-action
purl_types: # AUTO-GENERATED
- github
json_schema_types: # AUTO-GENERATED
- GithubActionsUseStatement
capabilities: # MANUAL - preserved across regeneration
@@ -57,6 +57,8 @@ catalogers:
- pkg.GolangBinaryBuildinfoEntry
package_types: # AUTO-GENERATED
- go-module
purl_types: # AUTO-GENERATED
- golang
json_schema_types: # AUTO-GENERATED
- GoModuleBuildinfoEntry
capabilities: # MANUAL - preserved across regeneration
@@ -113,6 +115,8 @@ catalogers:
- pkg.GolangSourceEntry
package_types: # AUTO-GENERATED
- go-module
purl_types: # AUTO-GENERATED
- golang
json_schema_types: # AUTO-GENERATED
- GoModuleEntry
- GoSourceEntry
@@ -23,6 +23,8 @@ catalogers:
- '**/cabal.project.freeze'
package_types: # AUTO-GENERATED
- hackage
purl_types: # AUTO-GENERATED
- hackage
capabilities: # MANUAL - preserved across regeneration
- name: license
default: false
@@ -51,6 +53,8 @@ catalogers:
- pkg.HackageStackYamlLockEntry
package_types: # AUTO-GENERATED
- hackage
purl_types: # AUTO-GENERATED
- hackage
json_schema_types: # AUTO-GENERATED
- HaskellHackageStackLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -83,6 +87,8 @@ catalogers:
- pkg.HackageStackYamlEntry
package_types: # AUTO-GENERATED
- hackage
purl_types: # AUTO-GENERATED
- hackage
json_schema_types: # AUTO-GENERATED
- HaskellHackageStackEntry
capabilities: # MANUAL - preserved across regeneration
@@ -24,6 +24,8 @@ catalogers:
- pkg.HomebrewFormula
package_types: # AUTO-GENERATED
- homebrew
purl_types: # AUTO-GENERATED
- homebrew
json_schema_types: # AUTO-GENERATED
- HomebrewFormula
capabilities: # MANUAL - preserved across regeneration
@@ -91,6 +91,8 @@ catalogers:
- pkg.JavaArchive
package_types: # AUTO-GENERATED
- java-archive
purl_types: # AUTO-GENERATED
- maven
json_schema_types: # AUTO-GENERATED
- JavaArchive
capabilities: # MANUAL - edit capabilities here
@@ -137,6 +139,8 @@ catalogers:
- pkg.JavaArchive
package_types: # AUTO-GENERATED
- java-archive
purl_types: # AUTO-GENERATED
- maven
json_schema_types: # AUTO-GENERATED
- JavaArchive
capabilities: # MANUAL - preserved across regeneration
@@ -179,6 +183,8 @@ catalogers:
- pkg.JavaArchive
package_types: # AUTO-GENERATED
- java-archive
purl_types: # AUTO-GENERATED
- maven
json_schema_types: # AUTO-GENERATED
- JavaArchive
capabilities: # MANUAL - edit capabilities here
@@ -38,6 +38,8 @@ catalogers:
- pkg.BunLockEntry
package_types: # AUTO-GENERATED
- npm
purl_types: # AUTO-GENERATED
- npm
json_schema_types: # AUTO-GENERATED
- JavascriptBunLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -70,6 +72,8 @@ catalogers:
- pkg.PnpmLockEntry
package_types: # AUTO-GENERATED
- npm
purl_types: # AUTO-GENERATED
- npm
json_schema_types: # AUTO-GENERATED
- JavascriptPnpmLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -99,6 +103,8 @@ catalogers:
- pkg.YarnLockEntry
package_types: # AUTO-GENERATED
- npm
purl_types: # AUTO-GENERATED
- npm
json_schema_types: # AUTO-GENERATED
- JavascriptYarnLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -131,6 +137,8 @@ catalogers:
- pkg.NpmPackageLockEntry
package_types: # AUTO-GENERATED
- npm
purl_types: # AUTO-GENERATED
- npm
json_schema_types: # AUTO-GENERATED
- JavascriptNpmPackageLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -177,6 +185,8 @@ catalogers:
- pkg.NpmPackage
package_types: # AUTO-GENERATED
- npm
purl_types: # AUTO-GENERATED
- npm
json_schema_types: # AUTO-GENERATED
- JavascriptNpmPackage
capabilities: # MANUAL - preserved across regeneration
@@ -45,6 +45,9 @@ catalogers:
package_types: # AUTO-GENERATED
- linux-kernel
- linux-kernel-module
purl_types: # AUTO-GENERATED
- generic
- generic/linux-kernel
json_schema_types: # AUTO-GENERATED
- LinuxKernelArchive
- LinuxKernelModule
+2
View File
@@ -24,6 +24,8 @@ catalogers:
- pkg.LuaRocksPackage
package_types: # AUTO-GENERATED
- lua-rocks
purl_types: # AUTO-GENERATED
- luarocks
json_schema_types: # AUTO-GENERATED
- LuarocksPackage
capabilities: # MANUAL - preserved across regeneration
+4
View File
@@ -30,6 +30,8 @@ catalogers:
- pkg.NixStoreEntry
package_types: # AUTO-GENERATED
- nix
purl_types: # AUTO-GENERATED
- nix
json_schema_types: # AUTO-GENERATED
- NixStoreEntry
capabilities: # MANUAL - edit capabilities here
@@ -71,6 +73,8 @@ catalogers:
- pkg.NixStoreEntry
package_types: # AUTO-GENERATED
- nix
purl_types: # AUTO-GENERATED
- nix
json_schema_types: # AUTO-GENERATED
- NixStoreEntry
capabilities: # MANUAL - edit capabilities here
@@ -24,6 +24,8 @@ catalogers:
- pkg.OpamPackage
package_types: # AUTO-GENERATED
- opam
purl_types: # AUTO-GENERATED
- opam
json_schema_types: # AUTO-GENERATED
- OpamPackage
capabilities: # MANUAL - preserved across regeneration
+8
View File
@@ -24,6 +24,8 @@ catalogers:
- pkg.PhpComposerInstalledEntry
package_types: # AUTO-GENERATED
- php-composer
purl_types: # AUTO-GENERATED
- composer
json_schema_types: # AUTO-GENERATED
- PhpComposerInstalledEntry
capabilities: # MANUAL - preserved across regeneration
@@ -68,6 +70,8 @@ catalogers:
- pkg.PhpComposerLockEntry
package_types: # AUTO-GENERATED
- php-composer
purl_types: # AUTO-GENERATED
- composer
json_schema_types: # AUTO-GENERATED
- PhpComposerLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -156,6 +160,8 @@ catalogers:
- pkg.PhpPearEntry
package_types: # AUTO-GENERATED
- php-pear
purl_types: # AUTO-GENERATED
- pear
json_schema_types: # AUTO-GENERATED
- PhpPearEntry
capabilities: # MANUAL - preserved across regeneration
@@ -194,6 +200,8 @@ catalogers:
- pkg.PhpPeclEntry
package_types: # AUTO-GENERATED
- php-pecl
purl_types: # AUTO-GENERATED
- pear
json_schema_types: # AUTO-GENERATED
- PhpPeclEntry
capabilities: # MANUAL - preserved across regeneration
@@ -40,6 +40,8 @@ catalogers:
- pkg.PythonPackage
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonPackage
capabilities: # MANUAL - preserved across regeneration
@@ -86,6 +88,8 @@ catalogers:
- pkg.PythonPdmLockEntry
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonPdmLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -118,6 +122,8 @@ catalogers:
- pkg.PythonUvLockEntry
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonUvLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -147,6 +153,8 @@ catalogers:
- '**/setup.py'
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
capabilities: # MANUAL - preserved across regeneration
- name: license
default: false
@@ -173,6 +181,8 @@ catalogers:
- pkg.PythonPipfileLockEntry
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonPipfileLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -204,6 +214,8 @@ catalogers:
- pkg.PythonPoetryLockEntry
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonPoetryLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -235,6 +247,8 @@ catalogers:
- pkg.PythonRequirementsEntry
package_types: # AUTO-GENERATED
- python
purl_types: # AUTO-GENERATED
- pypi
json_schema_types: # AUTO-GENERATED
- PythonPipRequirementsEntry
capabilities: # MANUAL - preserved across regeneration
+2
View File
@@ -24,6 +24,8 @@ catalogers:
- pkg.RDescription
package_types: # AUTO-GENERATED
- R-package
purl_types: # AUTO-GENERATED
- cran
json_schema_types: # AUTO-GENERATED
- RDescription
capabilities: # MANUAL - preserved across regeneration
@@ -25,6 +25,8 @@ catalogers:
- pkg.RpmArchive
package_types: # AUTO-GENERATED
- rpm
purl_types: # AUTO-GENERATED
- rpm
json_schema_types: # AUTO-GENERATED
- RpmArchive
capabilities: # MANUAL - preserved across regeneration
@@ -71,6 +73,8 @@ catalogers:
- pkg.RpmDBEntry
package_types: # AUTO-GENERATED
- rpm
purl_types: # AUTO-GENERATED
- rpm
json_schema_types: # AUTO-GENERATED
- RpmDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -100,6 +104,8 @@ catalogers:
- pkg.RpmDBEntry
package_types: # AUTO-GENERATED
- rpm
purl_types: # AUTO-GENERATED
- rpm
json_schema_types: # AUTO-GENERATED
- RpmDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -23,6 +23,8 @@ catalogers:
- '**/Gemfile.next.lock'
package_types: # AUTO-GENERATED
- gem
purl_types: # AUTO-GENERATED
- gem
capabilities: # MANUAL - preserved across regeneration
- name: license
default: false
@@ -66,6 +68,8 @@ catalogers:
- pkg.RubyGemspec
package_types: # AUTO-GENERATED
- gem
purl_types: # AUTO-GENERATED
- gem
json_schema_types: # AUTO-GENERATED
- RubyGemspec
capabilities: # MANUAL - preserved across regeneration
@@ -109,6 +113,8 @@ catalogers:
- pkg.RubyGemspec
package_types: # AUTO-GENERATED
- gem
purl_types: # AUTO-GENERATED
- gem
json_schema_types: # AUTO-GENERATED
- RubyGemspec
capabilities: # MANUAL - preserved across regeneration
@@ -30,6 +30,8 @@ catalogers:
- pkg.RustBinaryAuditEntry
package_types: # AUTO-GENERATED
- rust-crate
purl_types: # AUTO-GENERATED
- cargo
json_schema_types: # AUTO-GENERATED
- RustCargoAuditEntry
capabilities: # MANUAL - preserved across regeneration
@@ -73,6 +75,8 @@ catalogers:
- pkg.RustCargoLockEntry
package_types: # AUTO-GENERATED
- rust-crate
purl_types: # AUTO-GENERATED
- cargo
json_schema_types: # AUTO-GENERATED
- RustCargoLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -30,6 +30,8 @@ catalogers:
- pkg.ApkDBEntry
package_types: # AUTO-GENERATED
- apk
purl_types: # AUTO-GENERATED
- apk
json_schema_types: # AUTO-GENERATED
- ApkDbEntry
capabilities: # MANUAL - preserved across regeneration
@@ -23,6 +23,8 @@ catalogers:
- pkg.SnapEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- SnapEntry
capabilities: # MANUAL - preserved across regeneration
@@ -49,6 +51,8 @@ catalogers:
- pkg.SnapEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- SnapEntry
capabilities: # MANUAL - preserved across regeneration
@@ -75,6 +79,8 @@ catalogers:
- pkg.SnapEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- SnapEntry
capabilities: # MANUAL - preserved across regeneration
@@ -101,6 +107,8 @@ catalogers:
- pkg.SnapEntry
package_types: # AUTO-GENERATED
- deb
purl_types: # AUTO-GENERATED
- deb
json_schema_types: # AUTO-GENERATED
- SnapEntry
capabilities: # MANUAL - preserved across regeneration
@@ -24,6 +24,8 @@ catalogers:
- pkg.CocoaPodfileLockEntry
package_types: # AUTO-GENERATED
- pod
purl_types: # AUTO-GENERATED
- cocoapods
json_schema_types: # AUTO-GENERATED
- CocoaPodfileLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -70,6 +72,8 @@ catalogers:
- pkg.SwiftPackageManagerResolvedEntry
package_types: # AUTO-GENERATED
- swift
purl_types: # AUTO-GENERATED
- swift
json_schema_types: # AUTO-GENERATED
- SwiftPackageManagerLockEntry
capabilities: # MANUAL - preserved across regeneration
@@ -24,6 +24,8 @@ catalogers:
- pkg.SwiplPackEntry
package_types: # AUTO-GENERATED
- swiplpack
purl_types: # AUTO-GENERATED
- swiplpack
json_schema_types: # AUTO-GENERATED
- SwiplpackPackage
capabilities: # MANUAL - preserved across regeneration
@@ -22,6 +22,8 @@ catalogers:
- pkg.TerraformLockProviderEntry
package_types: # AUTO-GENERATED
- terraform
purl_types: # AUTO-GENERATED
- terraform
json_schema_types: # AUTO-GENERATED
- TerraformLockProviderEntry
capabilities: # MANUAL - preserved across regeneration
@@ -22,6 +22,8 @@ catalogers:
- pkg.WordpressPluginEntry
package_types: # AUTO-GENERATED
- wordpress-plugin
purl_types: # AUTO-GENERATED
- wordpress-plugin
json_schema_types: # AUTO-GENERATED
- WordpressPluginEntry
capabilities: # MANUAL - preserved across regeneration