scalibrplugin

package
v2.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2025 License: Apache-2.0 Imports: 55 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: {noCFG(spdx.New)},
		cdx.Name:  {noCFG(cdx.New)},
	},
	"lockfile": {

		conanlock.Name: {noCFG(conanlock.New)},

		mixlock.Name: {noCFG(mixlock.New)},

		pubspec.Name: {noCFG(pubspec.New)},

		gomod.Name: {noCFG(gomod.New)},

		gradlelockfile.Name:                {noCFG(gradlelockfile.New)},
		gradleverificationmetadataxml.Name: {noCFG(gradleverificationmetadataxml.New)},
		pomxmlenhanceable.Name:             {noCFG(pomxmlenhanceable.New)},

		packagelockjson.Name: {noCFG(packagelockjson.NewDefault)},
		pnpmlock.Name:        {noCFG(pnpmlock.New)},
		yarnlock.Name:        {noCFG(yarnlock.New)},
		bunlock.Name:         {noCFG(bunlock.New)},

		composerlock.Name: {noCFG(composerlock.New)},

		pipfilelock.Name:  {noCFG(pipfilelock.New)},
		pdmlock.Name:      {noCFG(pdmlock.New)},
		poetrylock.Name:   {noCFG(poetrylock.New)},
		requirements.Name: {noCFG(requirements.NewDefault)},
		uvlock.Name:       {noCFG(uvlock.New)},

		renvlock.Name: {noCFG(renvlock.New)},

		gemfilelock.Name: {noCFG(gemfilelock.New)},

		cargolock.Name: {noCFG(cargolock.New)},

		depsjson.Name:         {noCFG(depsjson.NewDefault)},
		packagesconfig.Name:   {noCFG(packagesconfig.NewDefault)},
		packageslockjson.Name: {noCFG(packageslockjson.NewDefault)},

		cabal.Name:     {noCFG(cabal.NewDefault)},
		stacklock.Name: {noCFG(stacklock.NewDefault)},

		osvscannerjson.Name: {noCFG(osvscannerjson.New)},

		apk.Name: {noCFG(apk.NewDefault)},

		dpkg.Name: {noCFG(dpkg.NewDefault)},
	},
	"directory": {
		gitrepo.Name:  {noCFG(gitrepo.New)},
		vendored.Name: {noCFG(vendored.New)},
	},
	"artifact": {

		wheelegg.Name: {noCFG(wheelegg.NewDefault)},

		archive.Name: {noCFG(archive.NewDefault)},

		gobinary.Name: {gobinary.New},

		nodemodules.Name: {noCFG(nodemodules.New)},

		cargoauditable.Name: {noCFG(cargoauditable.NewDefault)},

		apk.Name: {noCFG(apk.NewDefault)},

		dpkg.Name: {noCFG(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