├── .devcontainer ├── devcontainer.json └── post-create.sh ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── lint.yml │ ├── release.yml │ ├── semanticpr.yml │ └── stale.yml ├── .gitignore ├── .go-version ├── .golangci.yaml ├── .goreleaser.yaml ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── Taskfile.yml ├── cmd └── cli │ ├── convert.go │ ├── main.go │ ├── options │ ├── convert.go │ ├── errors.go │ ├── options.go │ └── root.go │ └── root.go ├── commitlint.config.js ├── config.yaml ├── docs └── PROJECT_SPEC.md ├── go.mod ├── go.sum ├── main.go ├── pkg ├── convert │ ├── convert.go │ ├── convert_test.go │ ├── mocks │ │ ├── mock_reader.go │ │ └── mock_writer.go │ ├── options.go │ └── testdata │ │ └── spdx-2.3.json ├── domain │ └── convert.go ├── format │ ├── main.go │ └── main_test.go └── log │ └── main.go ├── samples ├── bom.spdx.json └── keycloak.cdx.json └── scripts ├── completions.sh ├── fury-upload.sh ├── install.sh ├── manpages.sh └── test.sh /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/post-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.devcontainer/post-create.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @manifestori @adefee @puerco @houdini91 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/semanticpr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/workflows/semanticpr.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.gitignore -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.25.5 2 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /cmd/cli/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/convert.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /cmd/cli/options/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/options/convert.go -------------------------------------------------------------------------------- /cmd/cli/options/errors.go: -------------------------------------------------------------------------------- 1 | package options 2 | -------------------------------------------------------------------------------- /cmd/cli/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/options/options.go -------------------------------------------------------------------------------- /cmd/cli/options/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/options/root.go -------------------------------------------------------------------------------- /cmd/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/cmd/cli/root.go -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"], 3 | }; 4 | -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- 1 | format: spdx 2 | encoding: json 3 | verbose: 2 4 | -------------------------------------------------------------------------------- /docs/PROJECT_SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/docs/PROJECT_SPEC.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/main.go -------------------------------------------------------------------------------- /pkg/convert/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/convert.go -------------------------------------------------------------------------------- /pkg/convert/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/convert_test.go -------------------------------------------------------------------------------- /pkg/convert/mocks/mock_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/mocks/mock_reader.go -------------------------------------------------------------------------------- /pkg/convert/mocks/mock_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/mocks/mock_writer.go -------------------------------------------------------------------------------- /pkg/convert/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/options.go -------------------------------------------------------------------------------- /pkg/convert/testdata/spdx-2.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/convert/testdata/spdx-2.3.json -------------------------------------------------------------------------------- /pkg/domain/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/domain/convert.go -------------------------------------------------------------------------------- /pkg/format/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/format/main.go -------------------------------------------------------------------------------- /pkg/format/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/format/main_test.go -------------------------------------------------------------------------------- /pkg/log/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/pkg/log/main.go -------------------------------------------------------------------------------- /samples/bom.spdx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/samples/bom.spdx.json -------------------------------------------------------------------------------- /samples/keycloak.cdx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/samples/keycloak.cdx.json -------------------------------------------------------------------------------- /scripts/completions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/scripts/completions.sh -------------------------------------------------------------------------------- /scripts/fury-upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/scripts/fury-upload.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/manpages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/scripts/manpages.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protobom/sbom-convert/HEAD/scripts/test.sh --------------------------------------------------------------------------------