scalibrplugin

package
v2.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2026 License: Apache-2.0 Imports: 61 Imported by: 0

Documentation

Overview

Package scalibrplugin provides functions related to resolving scalibr plugins

Index

Constants

This section is empty.

Variables

View Source
var ExtractorPresets = map[string]extractors.InitMap{
	"sbom": {
		spdx.Name: {spdx.New},
		cdx.Name:  {cdx.New},
	},
	"lockfile": {

		conanlock.Name: {conanlock.New},

		mixlock.Name: {mixlock.New},

		pubspec.Name: {pubspec.New},

		gomod.Name: {gomod.New},

		gradlelockfile.Name:                {gradlelockfile.New},
		gradleverificationmetadataxml.Name: {gradleverificationmetadataxml.New},
		pomxml.Name:                        {pomxml.New},

		packagelockjson.Name: {packagelockjson.New},
		pnpmlock.Name:        {pnpmlock.New},
		yarnlock.Name:        {yarnlock.New},
		bunlock.Name:         {bunlock.New},

		composerlock.Name: {composerlock.New},

		pipfilelock.Name:  {pipfilelock.New},
		pdmlock.Name:      {pdmlock.New},
		poetrylock.Name:   {poetrylock.New},
		pylock.Name:       {pylock.New},
		requirements.Name: {requirements.New},
		uvlock.Name:       {uvlock.New},

		renvlock.Name: {renvlock.New},

		gemfilelock.Name: {gemfilelock.New},

		packageresolved.Name: {packageresolved.New},

		cargolock.Name: {cargolock.New},

		csproj.Name:           {csproj.New},
		depsjson.Name:         {depsjson.New},
		nugetcpm.Name:         {nugetcpm.New},
		packagesconfig.Name:   {packagesconfig.New},
		packageslockjson.Name: {packageslockjson.New},

		cabal.Name:     {cabal.New},
		stacklock.Name: {stacklock.New},

		osvscannerjson.Name: {osvscannerjson.New},

		apk.Name: {apk.New},

		dpkg.Name: {dpkg.New},
	},
	"directory": {
		gitrepo.Name:  {gitrepo.New},
		vendored.Name: {vendored.New},
	},
	"artifact": {

		wheelegg.Name: {wheelegg.New},

		archive.Name: {archive.New},

		gobinary.Name: {gobinary.New},

		nodemodules.Name: {nodemodules.New},

		cargoauditable.Name: {cargoauditable.New},

		apk.Name: {apk.New},

		dpkg.Name: {dpkg.New},

		chisel.Name: {chisel.New},

		homebrew.Name: {homebrew.New},
	},
}

Functions

func Resolve

func Resolve(enabledPlugins []string, disabledPlugins []string, cfg *cpb.PluginConfig) []plugin.Plugin

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL