internal/

directory
v2.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2026 License: Apache-2.0

Directories

Path Synopsis
Package cachedregexp provides a cached version of regexp.MustCompile.
Package cachedregexp provides a cached version of regexp.MustCompile.
Package ci provides utility functions for CI integration.
Package ci provides utility functions for CI integration.
clients
clientimpl/licensematcher
Package licensematcher implements a client for matching licenses using the deps.dev API.
Package licensematcher implements a client for matching licenses using the deps.dev API.
clientimpl/localmatcher
Package localmatcher implements a vulnerability matcher that uses a local database downloaded from osv.dev's export bucket.
Package localmatcher implements a vulnerability matcher that uses a local database downloaded from osv.dev's export bucket.
clientimpl/osvmatcher
Package osvmatcher implements two vulnerability matcher using osv.dev's API.
Package osvmatcher implements two vulnerability matcher using osv.dev's API.
clientinterfaces
Package clientinterfaces defines interfaces for external accessors used in osv-scanner.
Package clientinterfaces defines interfaces for external accessors used in osv-scanner.
Package cmdlogger provides wrapper for slog logging commands.
Package cmdlogger provides wrapper for slog logging commands.
Package config manages the configuration for osv-scanner.
Package config manages the configuration for osv-scanner.
Package datasource provides data sources for dependency resolution used by transitive scanning and guided remediation.
Package datasource provides data sources for dependency resolution used by transitive scanning and guided remediation.
Package depsdev contains constants and mappings for the deps.dev API.
Package depsdev contains constants and mappings for the deps.dev API.
Package grouper groups vulnerabilities by aliases, then sorts them.
Package grouper groups vulnerabilities by aliases, then sorts them.
Package identifiers provides functions for sorting vulnerability identifiers.
Package identifiers provides functions for sorting vulnerability identifiers.
Package imodels defines internal models for osv-scanner.
Package imodels defines internal models for osv-scanner.
results
Package results defines the data structures for scan results.
Package results defines the data structures for scan results.
Package output provides functionality for printing scan results in various formats.
Package output provides functionality for printing scan results in various formats.
sbom
Package sbom provides functionality to generate SBOMs from scan results.
Package sbom provides functionality to generate SBOMs from scan results.
Package remediation provides logic for Guided Remediation.
Package remediation provides logic for Guided Remediation.
relax
Package relax provides functionality for relaxing version constraints for guided remediation.
Package relax provides functionality for relaxing version constraints for guided remediation.
suggest
Package suggest provides functionality for suggesting version updates.
Package suggest provides functionality for suggesting version updates.
upgrade
Package upgrade provides functionality for parsing upgrade configurations for remediation.
Package upgrade provides functionality for parsing upgrade configurations for remediation.
Package reporter provides functionality for reporting scan results in various formats.
Package reporter provides functionality for reporting scan results in various formats.
Package resolution provides functionality for resolving dependencies and vulnerabilities.
Package resolution provides functionality for resolving dependencies and vulnerabilities.
client
Package client defines the clients for resolving dependencies for various ecosystems.
Package client defines the clients for resolving dependencies for various ecosystems.
clienttest
Package clienttest provides a mock resolution client for testing.
Package clienttest provides a mock resolution client for testing.
depfile
Package depfile provides a temporary abstraction for files that have been opened for extraction.
Package depfile provides a temporary abstraction for files that have been opened for extraction.
lockfile
Package lockfile provides functionality for reading and writing lockfiles.
Package lockfile provides functionality for reading and writing lockfiles.
manifest
Package manifest provides functionality for reading and writing manifest files.
Package manifest provides functionality for reading and writing manifest files.
util
Package util provides utility functions for dependency resolution.
Package util provides utility functions for dependency resolution.
scalibrenricher
govulncheck/source
Package source provides an enricher that uses govulncheck to scan Go source code.
Package source provides an enricher that uses govulncheck to scan Go source code.
scalibrextract
filesystem/vendored
Package vendored provides an extractor for vendored C/C++ code.
Package vendored provides an extractor for vendored C/C++ code.
language/java/pomxmlenhanceable
Package pomxmlenhanceable provides an extractor for pom.xml files that can both do offline and transitive scanning.
Package pomxmlenhanceable provides an extractor for pom.xml files that can both do offline and transitive scanning.
language/javascript/nodemodules
Package nodemodules provides an extractor for node_modules directories by reading the .package-lock.json file.
Package nodemodules provides an extractor for node_modules directories by reading the .package-lock.json file.
language/osv/osvscannerjson
Package osvscannerjson extracts osv-scanner's json output.
Package osvscannerjson extracts osv-scanner's json output.
vcs/gitcommitdirect
Package gitcommitdirect provides an dummy extractor that returns a preset list of commits
Package gitcommitdirect provides an dummy extractor that returns a preset list of commits
vcs/gitrepo
Package gitrepo provides an extractor for git repositories and submodules.
Package gitrepo provides an extractor for git repositories and submodules.
Package scalibrplugin provides functions related to resolving scalibr plugins
Package scalibrplugin provides functions related to resolving scalibr plugins
Package sourceanalysis provides functionality for performing source analysis on code.
Package sourceanalysis provides functionality for performing source analysis on code.
govulncheck
Package govulncheck provides data structures for govulncheck results.
Package govulncheck provides data structures for govulncheck results.
Package spdx provides functionality for parsing and evaluating SPDX license expressions.
Package spdx provides functionality for parsing and evaluating SPDX license expressions.
Package testlogger provides a slog handler which can handle t.Parallel() tests while being a global logging handler, redirecting it to the correct underlying logger for each test thread.
Package testlogger provides a slog handler which can handle t.Parallel() tests while being a global logging handler, redirecting it to the correct underlying logger for each test thread.
Package testutility provides utility functions for tests.
Package testutility provides utility functions for tests.
thirdparty
ar
xml
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
Package tui provides a terminal user interface for guided remediation.
Package tui provides a terminal user interface for guided remediation.
Package url provides functionality for converting file paths to file URLs.
Package url provides functionality for converting file paths to file URLs.
utility
depgroup
Package depgroups provides functionality for working with dependency groups.
Package depgroups provides functionality for working with dependency groups.
maven
Package maven provides utility functions for working with Maven projects.
Package maven provides utility functions for working with Maven projects.
purl
Package purl provides functionality for working with PURLs.
Package purl provides functionality for working with PURLs.
results
Package results provides utility functions for working with scan results.
Package results provides utility functions for working with scan results.
semverlike
Package semverlike provides functionality to parse and compare version strings that are similar to semantic versioning, but with more flexibility.
Package semverlike provides functionality to parse and compare version strings that are similar to semantic versioning, but with more flexibility.
severity
Package severity provides functionality for calculating vulnerability severity.
Package severity provides functionality for calculating vulnerability severity.
vulns
Package vulns provides utility functions for working with vulnerabilities.
Package vulns provides utility functions for working with vulnerabilities.
Package version stores the version of osv-scanner.
Package version stores the version of osv-scanner.

Jump to

Keyboard shortcuts

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