{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.github/rubocop-github","documentNamespace":"https://spdx.org/spdxdocs/protobom/e198f3bc-28d4-42bd-9ed3-39b5a0ee00ba","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-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-09T02:05:25Z"},"packages":[{"name":"tzinfo","SPDXID":"SPDXRef-gem-tzinfo-2.0.6-75c946","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005-2023 Philip Ross","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/tzinfo@2.0.6"}]},{"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-performance","SPDXID":"SPDXRef-gem-rubocop-performance-1.26.1-75c946","versionInfo":"1.26.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-25 Bozhidar Batsov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-performance@1.26.1"}]},{"name":"rubocop","SPDXID":"SPDXRef-gem-rubocop-1.82.1-75c946","versionInfo":"1.82.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"AutocorrectNotice Copyright (c) 2015 Yahoo! Inc., Copyright (c) 2012-2025 Bozhidar Batsov, Copyright (c) 2012-25 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.82.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":"securerandom","SPDXID":"SPDXRef-gem-securerandom-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/securerandom@0.4.1"}]},{"name":"base64","SPDXID":"SPDXRef-gem-base64-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/base64@0.3.0"}]},{"name":"actionview","SPDXID":"SPDXRef-gem-actionview-7.2.3-75c946","versionInfo":"7.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) David Heinemeier Hansson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/actionview@7.2.3"}]},{"name":"bigdecimal","SPDXID":"SPDXRef-gem-bigdecimal-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1991, 2000, 2001 by Lucent Technologies, Copyright (c) 2002 by Shigeo, Copyright (c) 2002 by Shigeo Kobayashi \u003cshigeo@tinyforest.gr.jp\u003e, Copyright (c) 2004-2008 David Schultz \u003cdas@FreeBSD.ORG\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/bigdecimal@4.0.1"}]},{"name":"i18n","SPDXID":"SPDXRef-gem-i18n-1.14.8-75c946","versionInfo":"1.14.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2009 Masao Mutoh, Copyright (c) 2008 The Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/i18n@1.14.8"}]},{"name":"logger","SPDXID":"SPDXRef-gem-logger-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(BSD-2-Clause AND BSD-3-Clause AND Ruby) OR (BSD-2-Clause AND BSD-3-Clause)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2000-2003, 2005, 2008, 2011 NAKAMURA, Hiroshi \u003cnahi@ruby-lang.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/logger@1.7.0"}]},{"name":"nokogiri","SPDXID":"SPDXRef-gem-nokogiri-1.18.10-75c946","versionInfo":"1.18.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1991 Free Software Foundation, Inc., Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler, Copyright (c) 1998-2003 Daniel Veillard, Copyright (c) 1998-2012 Daniel Veillard, Copyright (c) 2001-2002 Daniel Veillard, Copyright (c) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard, Copyright (c) 2001-2002, SourceForge ISO-RELAX Project (ASAMI Tomoharu, Daisuke Okajima, Kohsuke Kawaguchi, and MURATA Makoto), Copyright (c) 2001-2003 Thai Open Source Software Center Ltd, Copyright (c) 2008-2009 Bjoern Hoehrmann \u003cbjoern@hoehrmann.de\u003e, Copyright 1992-2022 Free Software Foundation, Inc., Copyright 1992-2023 Free Software Foundation, Inc., Copyright 2008 - 2023 by Mike Dalessio, Aaron Patterson, Yoko Harada, Akinori MUSHA, John Shahid, Karol Bucek, Sam Ruby, Craig Barnes, Stephen Checkoway, Lars Kanis, Sergio Arbeo, Timothy Elliott, Nobuyoshi Nakada, Charles Nutter, Patrick Mahoney, Copyright 2010 Google Inc., Copyright 2011 Google Inc., Copyright 2013-2021 Sam Ruby, Stephen Checkoway, Copyright 2017-2018 Craig Barnes, Copyright 2018 Craig Barnes, Copyright 2018 Stephen Checkoway, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/nokogiri@1.18.10"}]},{"name":"loofah","SPDXID":"SPDXRef-gem-loofah-2.24.1-75c946","versionInfo":"2.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 The Authors, Copyright (c) 2009 - 2018 by Mike Dalessio, Bryan Helmkamp","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/loofah@2.24.1"}]},{"name":"mini_portile2","SPDXID":"SPDXRef-gem-miniportile2-2.8.9-75c946","versionInfo":"2.8.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2016 Luis Lavena and Mike Dalessio","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/mini_portile2@2.8.9"}]},{"name":"drb","SPDXID":"SPDXRef-gem-drb-2.2.3-75c946","versionInfo":"2.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 1999-2003 Masatoshi SEKI., Copyright (c) 2000 Masatoshi SEKI, Copyright (c) 2000,2002 Masatoshi SEKI, Copyright (c) 2000,2002,2003 Masatoshi SEKI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/drb@2.2.3"}]},{"name":"activesupport","SPDXID":"SPDXRef-gem-activesupport-7.2.3-75c946","versionInfo":"7.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) David Heinemeier Hansson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/activesupport@7.2.3"}]},{"name":"unicode-emoji","SPDXID":"SPDXRef-gem-unicode-emoji-4.2.0-75c946","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-2024 Jan Lelis, https://janlelis.com, Copyright (c) 2017-2025 Jan Lelis \u003chttps://janlelis.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/unicode-emoji@4.2.0"}]},{"name":"parallel","SPDXID":"SPDXRef-gem-parallel-1.27.0-75c946","versionInfo":"1.27.0","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.27.0"}]},{"name":"json","SPDXID":"SPDXRef-gem-json-2.18.0-75c946","versionInfo":"2.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Ruby","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2022 James Edward Anhalt III - https://github.com/jeaiii/itoa, Copyright (c) 2024,2025 Enrico Thierbach - https://github.com/radiospiel, Copyright 2018 Ulf Adams","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/json@2.18.0"}]},{"name":"cgi","SPDXID":"SPDXRef-gem-cgi-0.5.0-75c946","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2000 Information-technology Promotion Agency, Japan, Copyright (c) 2000 Network Applied Communication Laboratory, Inc., Copyright (c) 2001 Yukihiro Matz Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/cgi@0.5.0"}]},{"name":"rake","SPDXID":"SPDXRef-gem-rake-13.3.1-75c946","versionInfo":"13.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-warranty-disclaimer AND 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.3.1"}]},{"name":"rack","SPDXID":"SPDXRef-gem-rack-3.2.4-75c946","versionInfo":"3.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2007-2019 Leah Neukirchen \u003chttp://leahneukirchen.org/infopage.html\u003e, Copyright (c) 2007-2021 Leah Neukirchen \u003chttp://leahneukirchen.org/infopage.html\u003e, Copyright (c) 2009-2018 Michael Fellinger \u003cm.fellinger@gmail.com\u003e, Copyright (c) Django Software Foundation and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rack@3.2.4"}]},{"name":"rubocop-rails","SPDXID":"SPDXRef-gem-rubocop-rails-2.34.3-75c946","versionInfo":"2.34.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-26 Bozhidar Batsov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-rails@2.34.3"}]},{"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":"lint_roller","SPDXID":"SPDXRef-gem-lintroller-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023 Test Double, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/lint_roller@1.1.0"}]},{"name":"erubi","SPDXID":"SPDXRef-gem-erubi-1.13.1-75c946","versionInfo":"1.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"copyright (c) 2006-2011 kuwata-lab.com, copyright (c) 2016-2021 Jeremy Evans","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/erubi@1.13.1"}]},{"name":"language_server-protocol","SPDXID":"SPDXRef-gem-languageserver-protocol-3.17.0.5-75c946","versionInfo":"3.17.0.5","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.5"}]},{"name":"unicode-display_width","SPDXID":"SPDXRef-gem-unicode-displaywidth-3.2.0-75c946","versionInfo":"3.2.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-2024 Jan Lelis, Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/unicode-display_width@3.2.0"}]},{"name":"parser","SPDXID":"SPDXRef-gem-parser-3.3.10.0-75c946","versionInfo":"3.3.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2016 Catherine \u003cwhitequark@whitequark.org\u003e, Copyright (c) 2013-2024 parser project contributors, Copyright (c) Ryan Davis, seattle.rb","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/parser@3.3.10.0"}]},{"name":"prism","SPDXID":"SPDXRef-gem-prism-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2008-2009 Bjoern Hoehrmann \u003cbjoern@hoehrmann.de\u003e, Copyright 2022-present, Shopify Inc., Copyright NeoSmart Technologies \u003chttps://neosmart.net/\u003e 2014-2019 Obtain updates from \u003chttps://github.com/neosmart/gmake-proxy\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prism@1.7.0"}]},{"name":"builder","SPDXID":"SPDXRef-gem-builder-3.3.0-75c946","versionInfo":"3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2012 Jim Weirich (jim.weirich@gmail.com), Copyright 2004 by Jim Weirich (jim@weirichhouse.org), Copyright 2004, 2005 by Jim Weirich (jim@weirichhouse.org), Copyright 2004, 2005, 2006 by Jim Weirich (jim@weirichhouse.org), Portions copyright 2004 by Jim Weirich (jim@weirichhouse.org), Portions copyright 2005 by Sam Ruby (rubys@intertwingly.net), Portions copyright 2011 by Bart ten Brinke (info@retrosync.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/builder@3.3.0"}]},{"name":"rails-html-sanitizer","SPDXID":"SPDXRef-gem-rails-html-sanitizer-1.6.2-75c946","versionInfo":"1.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2023 Rafael Mendonca Franca, Kasper Timm Hansen, Mike Dalessio","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rails-html-sanitizer@1.6.2"}]},{"name":"rails-dom-testing","SPDXID":"SPDXRef-gem-rails-dom-testing-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2015 Kasper Timm Hansen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rails-dom-testing@2.3.0"}]},{"name":"benchmark","SPDXID":"SPDXRef-gem-benchmark-0.5.0-75c946","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/benchmark@0.5.0"}]},{"name":"connection_pool","SPDXID":"SPDXRef-gem-connectionpool-2.5.5-75c946","versionInfo":"2.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Mike Perham","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/connection_pool@2.5.5"}]},{"name":"minitest","SPDXID":"SPDXRef-gem-minitest-5.27.0-75c946","versionInfo":"5.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Ryan Davis, seattle.rb","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/minitest@5.27.0"}]},{"name":"concurrent-ruby","SPDXID":"SPDXRef-gem-concurrent-ruby-1.3.6-75c946","versionInfo":"1.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Ruby","copyrightText":"Copyright (c) 2014 Jerry D'Antonio (https://twitter.com/jerrydantonio), Copyright (c) Jerry D'Antonio, Copyright Concurrent Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/concurrent-ruby@1.3.6"}]},{"name":"crass","SPDXID":"SPDXRef-gem-crass-1.0.6-75c946","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/crass@1.0.6"}]},{"name":"ast","SPDXID":"SPDXRef-gem-ast-2.4.3-75c946","versionInfo":"2.4.3","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.3"}]},{"name":"regexp_parser","SPDXID":"SPDXRef-gem-regexpparser-2.11.3-75c946","versionInfo":"2.11.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010, 2012-2025, Ammar Ali","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/regexp_parser@2.11.3"}]},{"name":"rubocop-ast","SPDXID":"SPDXRef-gem-rubocop-ast-1.49.0-75c946","versionInfo":"1.49.0","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.49.0"}]},{"name":"actionview","SPDXID":"SPDXRef-gem-actionview-75c946","versionInfo":"~\u003e 7.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/actionview"}]},{"name":"rake","SPDXID":"SPDXRef-gem-rake-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rake"}]},{"name":"minitest","SPDXID":"SPDXRef-gem-minitest-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/minitest"}]},{"name":"rubocop-performance","SPDXID":"SPDXRef-gem-rubocop-performance-75c946","versionInfo":"\u003e= 1.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-performance"}]},{"name":"rubocop-rails","SPDXID":"SPDXRef-gem-rubocop-rails-75c946","versionInfo":"\u003e= 2.23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-rails"}]},{"name":"rubocop","SPDXID":"SPDXRef-gem-rubocop-75c946","versionInfo":"\u003e= 1.76","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@6.%2A.%2A"}]},{"name":"ruby/setup-ruby","SPDXID":"SPDXRef-githubactions-ruby-setup-ruby-8d27f39a5e7ad39aebbcbd1324f7af020229645c-75c946","versionInfo":"8d27f39a5e7ad39aebbcbd1324f7af020229645c","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ruby/setup-ruby@8d27f39a5e7ad39aebbcbd1324f7af020229645c"}]},{"name":"ncipollo/release-action","SPDXID":"SPDXRef-githubactions-ncipollo-release-action-b7eabc95ff50cbeeedec83973935c8f306dfcd0b-75c946","versionInfo":"b7eabc95ff50cbeeedec83973935c8f306dfcd0b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ncipollo/release-action@b7eabc95ff50cbeeedec83973935c8f306dfcd0b"}]},{"name":"actions/attest-build-provenance","SPDXID":"SPDXRef-githubactions-actions-attest-build-provenance-96278af6caaf10aea03fd8d33a09a777ca52d62f-75c946","versionInfo":"96278af6caaf10aea03fd8d33a09a777ca52d62f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/attest-build-provenance@96278af6caaf10aea03fd8d33a09a777ca52d62f"}]},{"name":"com.github.github/rubocop-github","SPDXID":"SPDXRef-github-github-rubocop-github-main-9bb61e","versionInfo":"main","downloadLocation":"git+https://github.com/github/rubocop-github","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/github/rubocop-github@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-loofah-2.24.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-crass-1.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-ast-2.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rake-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-base64-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-parallel-1.27.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-rails-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-1.82.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-bigdecimal-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-i18n-1.14.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-logger-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-nokogiri-1.18.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rack-3.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-parser-3.3.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-prism-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-unicode-displaywidth-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-unicode-emoji-4.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rake-13.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-builder-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rails-dom-testing-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-minitest-5.27.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-regexpparser-2.11.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-actionview-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-performance-1.26.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-miniportile2-2.8.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-connectionpool-2.5.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-ast-1.49.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-githubactions-ncipollo-release-action-b7eabc95ff50cbeeedec83973935c8f306dfcd0b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-racc-1.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-securerandom-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-actionview-7.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-ruby-progressbar-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-erubi-1.13.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-languageserver-protocol-3.17.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-githubactions-actions-attest-build-provenance-96278af6caaf10aea03fd8d33a09a777ca52d62f-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-tzinfo-2.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rainbow-3.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-activesupport-7.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-json-2.18.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-cgi-0.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-minitest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-drb-2.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-rails-2.34.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-lintroller-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rails-html-sanitizer-1.6.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-benchmark-0.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-concurrent-ruby-1.3.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-gem-rubocop-performance-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-github-rubocop-github-main-9bb61e","relatedSpdxElement":"SPDXRef-githubactions-ruby-setup-ruby-8d27f39a5e7ad39aebbcbd1324f7af020229645c-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-github-rubocop-github-main-9bb61e","relationshipType":"DESCRIBES"}]}