fix

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultNancyIgnorePath = ".nancy-ignore"

Variables

This section is empty.

Functions

func Fix

func Fix(logger *pterm.Logger, cwd string) error

func LogFixReasonSummary

func LogFixReasonSummary(
	logger *pterm.Logger,
	fixReasonSummary FixReasonSummary,
)

func LogParents

func LogParents(
	logger *pterm.Logger,
	rootParents []modules.Package,
	packageName modules.PackageName,
)

Types

type FixReason

type FixReason int
const (
	ReasonNotFixed FixReason = iota
	ReasonFixedViaReplace
	ReasonFixedViaParent
	ReasonIgnored
)

func (FixReason) String

func (r FixReason) String() string

type FixReasonSummary

type FixReasonSummary struct {
	NotFixedCount        int
	FixedViaReplaceCount int
	FixedViaParentCount  int
	IgnoredCount         int
}

func (FixReasonSummary) String

func (r FixReasonSummary) String() string

func (FixReasonSummary) Update

func (r FixReasonSummary) Update(fixResult FixResult) FixReasonSummary

type FixResult

type FixResult struct {
	ReplaceResult ReplaceResult
	ParentResult  ParentUpdateResult
	Ignored       bool
}

func FixVulnerablePackage

func FixVulnerablePackage(
	logger *pterm.Logger,
	cwd string,
	p nancy.VulnerablePackage,
	history *revisions.History,
) (FixResult, error)

type ParentUpdateResult

type ParentUpdateResult int
const (
	ParentUpdateNoUpdateAvailable ParentUpdateResult = iota
	ParentBrokeBuild
	ParentDidNotFixVulnerability
	ParentSuccess
	ParentError
	ParentNotTried
)

type ReplaceResult

type ReplaceResult int
const (
	ResultNoUpdateAvailable ReplaceResult = iota
	ReplaceBrokeBuild
	ReplaceDidNotFixVulnerability
	ReplaceSuccess
	ReplaceError
	ReplaceNotTried
)

type SanityCheckResult

type SanityCheckResult int

type UpdateResult

type UpdateResult struct {
	ReplaceResult ReplaceResult
	ParentResult  ParentUpdateResult
}

Jump to

Keyboard shortcuts

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