Versions in this module Expand all Collapse all v0 v0.3.2 Aug 19, 2026 Changes in this version + type Decomposer struct + func New() *Decomposer + func (d *Decomposer) DefaultOptions() any + func (d *Decomposer) Extract(opts *api.DecomposerOptions) (*sbom.NodeList, error) + func (d *Decomposer) FindCodeBases(index *code.PathIndex) ([]string, error) + func (d *Decomposer) Requirements(_ *api.DecomposerOptions) []api.Requirement + type GemLockfile struct + BundledWith string + Checksums map[string]string + Dependencies []string + Platforms []string + Sources []*GemSource + func ParseGemLockfile(data []byte) (*GemLockfile, error) + func ReadGemLockfile(workDir string) (*GemLockfile, error) + type GemSource struct + Branch string + Remote string + Revision string + Specs []*GemSpec + Tag string + Type string + type GemSpec struct + Dependencies []string + Name string + Platform string + Source *GemSource + Version string + func (s *GemSpec) FullVersion() string + type Options struct + Concurrency int + Platform string + type RubyGemsClient struct + Agent *khttp.Agent + BaseURL string + func NewRubyGemsClient(concurrency int) *RubyGemsClient + func (c *RubyGemsClient) FetchAll(specs []*GemSpec) map[*GemSpec]*gemVersionInfo