scalibrplugin

package
v2.2.2 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2025 License: Apache-2.0 Imports: 43 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},
		pomxmlenhanceable.Name:             {pomxmlenhanceable.New},

		packagelockjson.Name: {packagelockjson.NewDefault},
		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},
		requirementsenhancable.Name: {requirementsenhancable.New},
		uvlock.Name:                 {uvlock.New},

		renvlock.Name: {renvlock.New},

		gemfilelock.Name: {gemfilelock.New},

		cargolock.Name: {cargolock.New},

		depsjson.Name:         {depsjson.NewDefault},
		packagesconfig.Name:   {packagesconfig.NewDefault},
		packageslockjson.Name: {packageslockjson.NewDefault},

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

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

		wheelegg.Name: {wheelegg.NewDefault},

		archive.Name: {archive.NewDefault},

		gobinary.Name: {gobinary.NewDefault},

		nodemodules.Name: {nodemodules.New},

		cargoauditable.Name: {cargoauditable.NewDefault},

		apk.Name: {apk.NewDefault},

		dpkg.Name: {dpkg.NewDefault},
	},
}

Functions

func Resolve

func Resolve(enabledPlugins []string, disabledPlugins []string) []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