diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-07-31 21:34:26 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-07-31 21:34:26 +0300 |
commit | b8f401769391480bfce67b07a2b508eae5c9db34 (patch) | |
tree | 2f4c72de275e33f3d5502c3cd5254b21b980fed8 | |
parent | 6966ab95ce0a829b1410d583ffccc2d0ab5aa7ea (diff) |
Add latest changes from gitlab-org/security/gitlab@16-2-stable-ee
-rw-r--r-- | lib/sbom/purl_type/converter.rb | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/sbom/purl_type/converter.rb b/lib/sbom/purl_type/converter.rb new file mode 100644 index 00000000000..e02d6932167 --- /dev/null +++ b/lib/sbom/purl_type/converter.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +module Sbom + module PurlType + class Converter + PACKAGE_MANAGER_TO_PURL_TYPE_MAP = { + 'bundler' => 'gem', + 'yarn' => 'npm', + 'npm' => 'npm', + 'pnpm' => 'npm', + 'maven' => 'maven', + 'sbt' => 'maven', + 'gradle' => 'maven', + 'composer' => 'composer', + 'conan' => 'conan', + 'go' => 'golang', + 'nuget' => 'nuget', + 'pip' => 'pypi', + 'pipenv' => 'pypi', + 'setuptools' => 'pypi' + }.with_indifferent_access.freeze + + def self.purl_type_for_pkg_manager(package_manager) + PACKAGE_MANAGER_TO_PURL_TYPE_MAP[package_manager] + end + end + end +end |