{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.CatanaCorp/github_diff_parser","documentNamespace":"https://spdx.org/spdxdocs/protobom/aa590db0-fc12-4957-bb9b-b629709c78e2","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-20260409125808-b30cb6032525+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-12T01:53:33Z"},"packages":[{"name":"ruby/setup-ruby","SPDXID":"SPDXRef-githubactions-ruby-setup-ruby-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ruby/setup-ruby@1.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3.%2A.%2A"}]},{"name":"rake","SPDXID":"SPDXRef-gem-rake-13.2.1-75c946","versionInfo":"13.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003, 2004, 2005, 2006, 2007 Jim Weirich, Copyright (c) Jim Weirich, Copyright 2003-2010 by Jim Weirich (jim.weirich@gmail.com), Copyright Jim Weirich","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rake@13.2.1"}]},{"name":"regexp_parser","SPDXID":"SPDXRef-gem-regexpparser-2.9.2-75c946","versionInfo":"2.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010, 2012-2024, Ammar Ali","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/regexp_parser@2.9.2"}]},{"name":"minitest","SPDXID":"SPDXRef-gem-minitest-5.25.1-75c946","versionInfo":"5.25.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Ryan Davis, seattle.rb","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/minitest@5.25.1"}]},{"name":"rainbow","SPDXID":"SPDXRef-gem-rainbow-3.1.1-75c946","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Marcin Kulik","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rainbow@3.1.1"}]},{"name":"racc","SPDXID":"SPDXRef-gem-racc-1.8.1-75c946","versionInfo":"1.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 1999-2006 Minero Aoki, copyright Print, copyright Zhu Zuo Quan Biao Shi","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/racc@1.8.1"}]},{"name":"rubocop-ast","SPDXID":"SPDXRef-gem-rubocop-ast-1.32.1-75c946","versionInfo":"1.32.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-20 Bozhidar Batsov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-ast@1.32.1"}]},{"name":"byebug","SPDXID":"SPDXRef-gem-byebug-11.1.3-75c946","versionInfo":"11.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2018 David Rodriguez \u003cdeivid.rodriguez@riseup.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/byebug@11.1.3"}]},{"name":"language_server-protocol","SPDXID":"SPDXRef-gem-languageserver-protocol-3.17.0.3-75c946","versionInfo":"3.17.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Fumiaki MATSUSHIMA","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/language_server-protocol@3.17.0.3"}]},{"name":"json","SPDXID":"SPDXRef-gem-json-2.7.2-75c946","versionInfo":"2.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright 2001-2004 Unicode, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/json@2.7.2"}]},{"name":"rubocop","SPDXID":"SPDXRef-gem-rubocop-1.66.0-75c946","versionInfo":"1.66.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"AutocorrectNotice Copyright (c) 2015 Yahoo! Inc., Copyright (c) 2012-2024 Bozhidar Batsov, Copyright (c) 2012-24 Bozhidar Batsov, Copyright (c) 2015 Mikko Kokkonen, Copyright (c) 2018 Hayato Kawai, Copyright (c) 2023 Test Double, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop@1.66.0"}]},{"name":"ast","SPDXID":"SPDXRef-gem-ast-2.4.2-75c946","versionInfo":"2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Peter Zotov \u003cwhitequark@whitequark.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ast@2.4.2"}]},{"name":"ruby-progressbar","SPDXID":"SPDXRef-gem-ruby-progressbar-1.13.0-75c946","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003, 2004 Jim Weirich, Copyright (c) 2008 Satoru Takabayashi, Copyright (c) 2010-2019 The Kompanee, Ltd, Copyright (c) 2011-2021 The Kompanee. It","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ruby-progressbar@1.13.0"}]},{"name":"unicode-display_width","SPDXID":"SPDXRef-gem-unicode-displaywidth-2.5.0-75c946","versionInfo":"2.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 Run Paint Run Run - Unicode data https://www.unicode.org/copyright.html, Copyright (c) 2011, 2015-2023 Jan Lelis, Copyright (c) 2011, 2015-2023 Jan Lelis, https://janlelis.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/unicode-display_width@2.5.0"}]},{"name":"rubocop-shopify","SPDXID":"SPDXRef-gem-rubocop-shopify-2.15.1-75c946","versionInfo":"2.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-shopify@2.15.1"}]},{"name":"parser","SPDXID":"SPDXRef-gem-parser-3.3.4.2-75c946","versionInfo":"3.3.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2016 whitequark \u003cwhitequark@whitequark.org\u003e, Copyright (c) Ryan Davis, seattle.rb","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/parser@3.3.4.2"}]},{"name":"parallel","SPDXID":"SPDXRef-gem-parallel-1.26.3-75c946","versionInfo":"1.26.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Michael Grosser \u003cmichael@grosser.it\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/parallel@1.26.3"}]},{"name":"byebug","SPDXID":"SPDXRef-gem-byebug-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/byebug"}]},{"name":"rubocop-shopify","SPDXID":"SPDXRef-gem-rubocop-shopify-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-shopify"}]},{"name":"com.github.CatanaCorp/github_diff_parser","SPDXID":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","versionInfo":"main","downloadLocation":"git+https://github.com/CatanaCorp/github_diff_parser","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/CatanaCorp/github_diff_parser@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-parallel-1.26.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-byebug-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rake-13.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-byebug-11.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-ruby-progressbar-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rubocop-shopify-2.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rainbow-3.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-racc-1.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-languageserver-protocol-3.17.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rubocop-1.66.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-unicode-displaywidth-2.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-githubactions-ruby-setup-ruby-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-parser-3.3.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rubocop-shopify-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-ast-2.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-regexpparser-2.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-minitest-5.25.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-rubocop-ast-1.32.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relatedSpdxElement":"SPDXRef-gem-json-2.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-CatanaCorp-githubdiffparser-main-8e6343","relationshipType":"DESCRIBES"}]}
