{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:d96fdba6-ba99-482a-a595-78c247f17bc3","metadata":{"timestamp":"2026-10-21T05:15:11Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"github/git-sizer"}},"components":[{"type":"library","name":"actions/setup-go","version":"v2","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/lint.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/lint.yml"}]},{"type":"library","name":"actions/setup-go","version":"v2","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/test.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/test.yml"}]},{"type":"library","name":"github.com/cli/safeexec","version":"v1.0.0","purl":"pkg:golang/github.com/cli/safeexec","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/davecgh/go-spew","version":"v1.1.1","purl":"pkg:golang/github.com/davecgh/go-spew","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/spf13/pflag","version":"v1.0.5","purl":"pkg:golang/github.com/spf13/pflag","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.8.1","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"golang.org/x/sync","version":"v0.1.0","purl":"pkg:golang/golang.org/x/sync","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/github/go-pipe","version":"v1.0.2","purl":"pkg:golang/github.com/github/go-pipe","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/kr/pretty","version":"v0.1.0","purl":"pkg:golang/github.com/kr/pretty","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/pmezard/go-difflib","version":"v1.0.0","purl":"pkg:golang/github.com/pmezard/go-difflib","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"gopkg.in/check.v1","version":"v1.0.0-20180628173108-788fd7840127","purl":"pkg:golang/gopkg.in/check.v1","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"gopkg.in/yaml.v3","version":"v3.0.1","purl":"pkg:golang/gopkg.in/yaml.v3","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/cli/safeexec","version":"v1.0.0","purl":"pkg:golang/github.com/cli/safeexec","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/creack/pty","version":"v1.1.9","purl":"pkg:golang/github.com/creack/pty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/davecgh/go-spew","version":"v1.1.0","purl":"pkg:golang/github.com/davecgh/go-spew","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/davecgh/go-spew","version":"v1.1.1","purl":"pkg:golang/github.com/davecgh/go-spew","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/github/go-pipe","version":"v1.0.2","purl":"pkg:golang/github.com/github/go-pipe","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/pretty","version":"v0.1.0","purl":"pkg:golang/github.com/kr/pretty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/pty","version":"v1.1.1","purl":"pkg:golang/github.com/kr/pty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/text","version":"v0.1.0","purl":"pkg:golang/github.com/kr/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/text","version":"v0.2.0","purl":"pkg:golang/github.com/kr/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/pmezard/go-difflib","version":"v1.0.0","purl":"pkg:golang/github.com/pmezard/go-difflib","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/spf13/pflag","version":"v1.0.5","purl":"pkg:golang/github.com/spf13/pflag","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/objx","version":"v0.1.0","purl":"pkg:golang/github.com/stretchr/objx","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/objx","version":"v0.4.0","purl":"pkg:golang/github.com/stretchr/objx","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/objx","version":"v0.5.0","purl":"pkg:golang/github.com/stretchr/objx","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.7.1","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.8.0","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.8.1","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/yuin/goldmark","version":"v1.3.5","purl":"pkg:golang/github.com/yuin/goldmark","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"go.uber.org/goleak","version":"v1.2.0","purl":"pkg:golang/go.uber.org/goleak","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/crypto","version":"v0.0.0-20190308221718-c2843e01d9a2","purl":"pkg:golang/golang.org/x/crypto","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/crypto","version":"v0.0.0-20191011191535-87dc89f01550","purl":"pkg:golang/golang.org/x/crypto","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/lint","version":"v0.0.0-20190930215403-16217165b5de","purl":"pkg:golang/golang.org/x/lint","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/mod","version":"v0.4.2","purl":"pkg:golang/golang.org/x/mod","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/net","version":"v0.0.0-20190311183353-d8887717615a","purl":"pkg:golang/golang.org/x/net","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/net","version":"v0.0.0-20190404232315-eb5bcb51f2a3","purl":"pkg:golang/golang.org/x/net","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/net","version":"v0.0.0-20190620200207-3b0461eec859","purl":"pkg:golang/golang.org/x/net","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/net","version":"v0.0.0-20210405180319-a5a99cb37ef4","purl":"pkg:golang/golang.org/x/net","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sync","version":"v0.0.0-20190423024810-112230192c58","purl":"pkg:golang/golang.org/x/sync","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sync","version":"v0.0.0-20210220032951-036812b2e83c","purl":"pkg:golang/golang.org/x/sync","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sync","version":"v0.1.0","purl":"pkg:golang/golang.org/x/sync","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20190215142949-d0b11bdaac8a","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20190412213103-97732733099d","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20201119102817-f84b799fce68","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20210330210617-4fbd30eecc44","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20210510120138-977fb7262007","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/term","version":"v0.0.0-20201126162022-7de9c90e9dd1","purl":"pkg:golang/golang.org/x/term","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/text","version":"v0.3.0","purl":"pkg:golang/golang.org/x/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/text","version":"v0.3.3","purl":"pkg:golang/golang.org/x/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/tools","version":"v0.0.0-20180917221912-90fa682c2a6e","purl":"pkg:golang/golang.org/x/tools","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/tools","version":"v0.0.0-20190311212946-11955173bddd","purl":"pkg:golang/golang.org/x/tools","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/tools","version":"v0.0.0-20191119224855-298f0cb1881e","purl":"pkg:golang/golang.org/x/tools","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/tools","version":"v0.1.5","purl":"pkg:golang/golang.org/x/tools","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/xerrors","version":"v0.0.0-20190717185122-a985d3407aa7","purl":"pkg:golang/golang.org/x/xerrors","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/xerrors","version":"v0.0.0-20191011141410-1b5146add898","purl":"pkg:golang/golang.org/x/xerrors","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/xerrors","version":"v0.0.0-20200804184101-5ec99f83aff1","purl":"pkg:golang/golang.org/x/xerrors","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/check.v1","version":"v0.0.0-20161208181325-20d25e280405","purl":"pkg:golang/gopkg.in/check.v1","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/check.v1","version":"v1.0.0-20180628173108-788fd7840127","purl":"pkg:golang/gopkg.in/check.v1","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/yaml.v3","version":"v3.0.0-20200313102051-9f266ea9e77c","purl":"pkg:golang/gopkg.in/yaml.v3","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/yaml.v3","version":"v3.0.1","purl":"pkg:golang/gopkg.in/yaml.v3","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"go","version":"*","purl":"pkg:brew/go","properties":[{"name":"filePath","value":"Brewfile"}]},{"type":"library","name":"actions/setup-go","version":"v4","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]},{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]},{"type":"library","name":"softprops/action-gh-release","version":"v1","purl":"pkg:githubactions/softprops/action-gh-release","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]}]}