Documentation ¶
Overview ¶
Package internal contains miscellaneous functions and objects useful within syft but should not be used externally.
Index ¶
- Constants
- func CloseAndLogError(closer io.Closer, location string)
- func HasAnyOfPrefixes(input string, prefixes ...string) bool
- func IsErrPath(err error) bool
- func IsErrPathPermission(err error) bool
- func IsPipedInput() (bool, error)
- func IsTerminal() bool
- func MatchNamedCaptureGroups(regEx *regexp.Regexp, content string) map[string]string
- func NewBufferedSeeker(rc io.ReadCloser) io.ReadSeekCloser
- func SplitAny(s string, seps string) []string
- func StringInSlice(a string, list []string) bool
- func Tprintf(tmpl string, data map[string]interface{}) string
- func TruncateMiddleEllipsis(input string, maxLen int) string
- type ErrPath
- type Set
Constants ¶
const ( // JSONSchemaVersion is the current schema version output by the JSON encoder // This is roughly following the "SchemaVer" guidelines for versioning the JSON schema. Please see schema/json/README.md for details on how to increment. JSONSchemaVersion = "16.0.18" )
Variables ¶
This section is empty.
Functions ¶
func CloseAndLogError ¶ added in v0.15.2
CloseAndLogError closes the given io.Closer and reports any errors found as a warning in the log
func HasAnyOfPrefixes ¶ added in v0.15.0
HasAnyOfPrefixes returns an indication if the given string has any of the given prefixes.
func IsErrPathPermission ¶ added in v0.23.0
func IsPipedInput ¶ added in v0.27.0
IsPipedInput returns true if there is no input device, which means the user **may** be providing input via a pipe.
func IsTerminal ¶ added in v0.39.0
func IsTerminal() bool
IsTerminal returns true if there is a terminal present.
func MatchNamedCaptureGroups ¶ added in v0.15.0
MatchNamedCaptureGroups takes a regular expression and string and returns all of the named capture group results in a map. This is only for the first match in the regex. Callers shouldn't be providing regexes with multiple capture groups with the same name.
func NewBufferedSeeker ¶ added in v0.95.0
func NewBufferedSeeker(rc io.ReadCloser) io.ReadSeekCloser
func StringInSlice ¶ added in v0.60.0
func TruncateMiddleEllipsis ¶ added in v0.19.0
Types ¶
type Set ¶ added in v1.6.0
type Set[T comparable] map[T]struct{}
Set represents a generic set type.
func NewSet ¶ added in v1.6.0
func NewSet[T comparable](start ...T) Set[T]
NewSet creates a new empty Set.
func (Set[T]) Add ¶ added in v1.6.0
func (s Set[T]) Add(elements ...T)
Add adds elements to the set.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package bus provides access to a singleton instance of an event bus (provided by the calling application).
|
Package bus provides access to a singleton instance of an event bus (provided by the calling application). |
Package log contains the singleton object and helper functions for facilitating logging within the syft library.
|
Package log contains the singleton object and helper functions for facilitating logging within the syft library. |
Code generated by go generate; DO NOT EDIT.
|
Code generated by go generate; DO NOT EDIT. |