{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.git-commit-notifier/git-commit-notifier","documentNamespace":"https://spdx.org/spdxdocs/protobom/9a73292b-8d56-4691-bbaa-2e25a91ceeeb","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-05T03:09:46Z"},"packages":[{"name":"coveralls","SPDXID":"SPDXRef-gem-coveralls-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/coveralls"}]},{"name":"erubis","SPDXID":"SPDXRef-gem-erubis-75c946","versionInfo":"~\u003e 2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/erubis"}]},{"name":"maruku","SPDXID":"SPDXRef-gem-maruku-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/maruku"}]},{"name":"redcarpet","SPDXID":"SPDXRef-gem-redcarpet-75c946","versionInfo":"~\u003e 3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/redcarpet"}]},{"name":"rake","SPDXID":"SPDXRef-gem-rake-75c946","versionInfo":"\u003e 0.8,= 0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rake"}]},{"name":"code-cleaner","SPDXID":"SPDXRef-gem-code-cleaner-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/code-cleaner"}]},{"name":"nntp","SPDXID":"SPDXRef-gem-nntp-75c946","versionInfo":"~\u003e 1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/nntp"}]},{"name":"faker","SPDXID":"SPDXRef-gem-faker-75c946","versionInfo":"~\u003e 1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/faker"}]},{"name":"rspec-core","SPDXID":"SPDXRef-gem-rspec-core-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-core"}]},{"name":"rspec-expectations","SPDXID":"SPDXRef-gem-rspec-expectations-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-expectations"}]},{"name":"coveralls","SPDXID":"SPDXRef-gem-coveralls-75c946","versionInfo":"~\u003e 0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/coveralls"}]},{"name":"yajl-ruby","SPDXID":"SPDXRef-gem-yajl-ruby-75c946","versionInfo":"~\u003e 1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/yajl-ruby"}]},{"name":"yard","SPDXID":"SPDXRef-gem-yard-75c946","versionInfo":"~\u003e 0.8,\u003e= 0.8.7.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/yard"}]},{"name":"premailer","SPDXID":"SPDXRef-gem-premailer-75c946","versionInfo":"~\u003e 1.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/premailer"}]},{"name":"nokogiri","SPDXID":"SPDXRef-gem-nokogiri-75c946","versionInfo":"\u003e= 1.4.4,\u003c= 1.6.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/nokogiri"}]},{"name":"bundler","SPDXID":"SPDXRef-gem-bundler-75c946","versionInfo":"~\u003e 1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/bundler"}]},{"name":"rr","SPDXID":"SPDXRef-gem-rr-75c946","versionInfo":"~\u003e 1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rr"}]},{"name":"diff-lcs","SPDXID":"SPDXRef-gem-diff-lcs-75c946","versionInfo":"~\u003e 1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/diff-lcs"}]},{"name":"com.github.git-commit-notifier/git-commit-notifier","SPDXID":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","versionInfo":"master","downloadLocation":"git+https://github.com/git-commit-notifier/git-commit-notifier","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/git-commit-notifier/git-commit-notifier@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-yard-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-bundler-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-diff-lcs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-premailer-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-redcarpet-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-yajl-ruby-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-faker-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-nokogiri-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-rr-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-erubis-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-maruku-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-rake-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-code-cleaner-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-rspec-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-rspec-expectations-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-coveralls-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relatedSpdxElement":"SPDXRef-gem-nntp-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-git-commit-notifier-git-commit-notifier-master-5606c3","relationshipType":"DESCRIBES"}]}
