{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.zhulik/dotcrypt","documentNamespace":"https://spdx.org/spdxdocs/protobom/e210ea8c-ed43-43ff-8bd3-3b2084242832","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-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-07T07:40:12Z"},"packages":[{"name":"ast","SPDXID":"SPDXRef-gem-ast-2.4.2-7b26ed","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":"rainbow","SPDXID":"SPDXRef-gem-rainbow-3.1.1-d87ce5","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":"rake","SPDXID":"SPDXRef-gem-rake-13.0.6-41e328","versionInfo":"13.0.6","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, Copyright Jim Weirich.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rake@13.0.6"}]},{"name":"reverse_markdown","SPDXID":"SPDXRef-gem-reversemarkdown-2.1.1-613322","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"WTFPL","copyrightText":"Copyright (c) 2014 Johannes Opper \u003cxijo@gmx.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/reverse_markdown@2.1.1"}]},{"name":"rexml","SPDXID":"SPDXRef-gem-rexml-3.2.5-c8865b","versionInfo":"3.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rexml@3.2.5"}]},{"name":"tilt","SPDXID":"SPDXRef-gem-tilt-2.0.11-58cb0d","versionInfo":"2.0.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2016 Ryan Tomayko \u003chttp://tomayko.com/about\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/tilt@2.0.11"}]},{"name":"webrick","SPDXID":"SPDXRef-gem-webrick-1.7.0-447376","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2000 TAKAHASHI Masayoshi, GOTOU, Copyright (c) 2000 TAKAHASHI Masayoshi, GOTOU Yuuzou, Copyright (c) 2000, 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou, Copyright (c) 2001 GOTOU Yuuzou, Copyright (c) 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou, Copyright (c) 2002 GOTO Kentaro, Copyright (c) 2002 GOTOU Yuuzou, Copyright (c) 2002 Internet, Copyright (c) 2002 Internet Programming with Ruby writers, Copyright (c) 2002 keita yamaguchi, Copyright (c) 2003 GOTOU Yuuzou, Copyright (c) 2003 H.M., Copyright (c) 2003 Internet, Copyright (c) 2003 Internet Programming with Ruby writers, Copyright Author IPR Internet","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/webrick@1.7.0"}]},{"name":"zeitwerk","SPDXID":"SPDXRef-gem-zeitwerk-2.6.6-91a7d4","versionInfo":"2.6.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019- \u003ci\u003e o \u003c/i\u003e Xavier Noria, Copyright (c) 2019-o Xavier Noria","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/zeitwerk@2.6.6"}]},{"name":"backport","SPDXID":"SPDXRef-gem-backport-1.2.0-892651","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Fred Snyder for Castwide Technologies LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/backport@1.2.0"}]},{"name":"bootsnap","SPDXID":"SPDXRef-gem-bootsnap-1.15.0-fc0b53","versionInfo":"1.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-present Shopify, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/bootsnap@1.15.0"}]},{"name":"diff-lcs","SPDXID":"SPDXRef-gem-diff-lcs-1.5.0-6ce22e","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Artistic-2.0 OR GPL-2.0+","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright 2004-2013 Austin Ziegler. Adapted, Copyright 2004-2019 Austin Ziegler, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/diff-lcs@1.5.0"}]},{"name":"e2mmap","SPDXID":"SPDXRef-gem-e2mmap-0.1.0-d8263e","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/e2mmap@0.1.0"}]},{"name":"jaro_winkler","SPDXID":"SPDXRef-gem-jarowinkler-1.5.4-665fca","versionInfo":"1.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jian Weihang","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/jaro_winkler@1.5.4"}]},{"name":"kramdown","SPDXID":"SPDXRef-gem-kramdown-2.4.0-b58159","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2008, A O. (c) 2008, Copyright (c) 2003 John Gruber, Copyright (c) 2003 John Gruber (http://daringfireball.net), Copyright (c) 2004 Chad Miller, Copyright (c) 2004 Christian Neukirchen, Copyright (c) 2007 Michel Fortin \u003chttp://www.michelf.com/\u003e, Copyright (c) 2009-2013 Thomas Leitner \u003ct_leitner@gmx.at\u003e, Copyright (c) 2009-2019 Thomas Leitner \u003ct_leitner@gmx.at\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/kramdown@2.4.0"}]},{"name":"kramdown-parser-gfm","SPDXID":"SPDXRef-gem-kramdown-parser-gfm-1.1.0-2e9f19","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Thomas Leitner \u003ct_leitner@gmx.at\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/kramdown-parser-gfm@1.1.0"}]},{"name":"msgpack","SPDXID":"SPDXRef-gem-msgpack-1.6.0-575b3d","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2008-2013 Sadayuki Furuhashi, Copyright (c) 2008-2015 Sadayuki Furuhashi, Copyright Author Sadayuki Furuhashi \u003cfrsyuki@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/msgpack@1.6.0"}]},{"name":"parallel","SPDXID":"SPDXRef-gem-parallel-1.22.1-6455d5","versionInfo":"1.22.1","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.22.1"}]},{"name":"racc","SPDXID":"SPDXRef-gem-racc-1.6.2-8bbc92","versionInfo":"1.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1999-2006 Minero Aoki, Copyright (c) 2019 Yukihiro Matsumoto, copyright Print, copyright Zhu Zuo Quan Biao Shi","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/racc@1.6.2"}]},{"name":"regexp_parser","SPDXID":"SPDXRef-gem-regexpparser-2.6.1-85c2b1","versionInfo":"2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) d enter group, (c) d visit literal b+ enter group, (c) visit literal c exit group, (c) visit literal d exit group, Copyright _Copyright (c) 2010-2022 Ammar Ali, Copyright (c) 2010, 2012-2022, Ammar Ali","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/regexp_parser@2.6.1"}]},{"name":"rspec","SPDXID":"SPDXRef-gem-rspec-3.12.0-f407c0","versionInfo":"3.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005 Steven Baker, Copyright (c) 2006 David Chelimsky, The RSpec Development Team, Copyright (c) 2009 Chad Humphries, David Chelimsky","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec@3.12.0"}]},{"name":"rspec-core","SPDXID":"SPDXRef-gem-rspec-core-3.12.0-6db1e3","versionInfo":"3.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005 Steven Baker, Copyright (c) 2006 David Chelimsky, The RSpec Development Team, Copyright (c) 2007, Copyright (c) 2009 Chad Humphries, David Chelimsky, Copyright (c) 2012 Chad Humphries, David Chelimsky, Myron Marston","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-core@3.12.0"}]},{"name":"rspec-support","SPDXID":"SPDXRef-gem-rspec-support-3.12.0-437bcc","versionInfo":"3.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 David Chelimsky, Myron Marston, Jon Rowe, Sam Phippen, Xavier Shay, Bradley Schaefer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-support@3.12.0"}]},{"name":"ruby-progressbar","SPDXID":"SPDXRef-gem-ruby-progressbar-1.11.0-ac682a","versionInfo":"1.11.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","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ruby-progressbar@1.11.0"}]},{"name":"solargraph","SPDXID":"SPDXRef-gem-solargraph-0.47.2-f9b5e4","versionInfo":"0.47.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-2019 by Fred Snyder for Castwide Technologies","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/solargraph@0.47.2"}]},{"name":"thor","SPDXID":"SPDXRef-gem-thor-1.2.1-922e5f","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003, 2004 Jim Weirich, Copyright (c) 2008 Yehuda Katz, Eric Hodel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/thor@1.2.1"}]},{"name":"yard","SPDXID":"SPDXRef-gem-yard-0.9.28-cb791e","versionInfo":"0.9.28","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(GPL-2.0-only AND MIT) OR (MIT AND Ruby)","copyrightText":"(c) 2007-2012 by Loren Segal, (c) 2007-2020 by Loren Segal, Copyright (c) 2007-2022 Loren Segal, Copyright (c) 2009 JAPrn Zaefferer, Copyright (c) 2011 THE PACKAGE'S, Copyright (c) Chad Fowler, Rich Kilmer, Jim Weirich and others, Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others, Copyright 2007-2012","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/yard@0.9.28"}]},{"name":"childprocess","SPDXID":"SPDXRef-gem-childprocess-4.1.0-315808","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2015 Jari Bakken","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/childprocess@4.1.0"}]},{"name":"rspec-expectations","SPDXID":"SPDXRef-gem-rspec-expectations-3.12.0-910f8b","versionInfo":"3.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005 Steven Baker, Copyright (c) 2006 David Chelimsky, The RSpec Development Team, Copyright (c) 2012 David Chelimsky, Myron Marston","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-expectations@3.12.0"}]},{"name":"rspec-mocks","SPDXID":"SPDXRef-gem-rspec-mocks-3.12.0-8609de","versionInfo":"3.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005 Steven Baker, Copyright (c) 2006 David Chelimsky, The RSpec Development Team, Copyright (c) 2012 David Chelimsky, Myron Marston","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rspec-mocks@3.12.0"}]},{"name":"rubocop-ast","SPDXID":"SPDXRef-gem-rubocop-ast-1.23.0-02f500","versionInfo":"1.23.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.23.0"}]},{"name":"unicode-display_width","SPDXID":"SPDXRef-gem-unicode-displaywidth-2.3.0-c3b888","versionInfo":"2.3.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-2022 Jan Lelis, Copyright (c) 2011, 2015-2022 Jan Lelis, https://janlelis.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/unicode-display_width@2.3.0"}]},{"name":"nokogiri","SPDXID":"SPDXRef-gem-nokogiri-1.13.10-d06413","versionInfo":"1.13.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Copyright 2002-2005, Andy Clark, 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-2018 Free Software Foundation, Inc., Copyright 1992-2020 Free Software Foundation, Inc., Copyright 2008 2021 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.13.10"}]},{"name":"parser","SPDXID":"SPDXRef-gem-parser-3.1.3.0-fc051c","versionInfo":"3.1.3.0","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.1.3.0"}]},{"name":"json","SPDXID":"SPDXRef-gem-json-2.6.2-2802c5","versionInfo":"2.6.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.6.2"}]},{"name":"rubocop","SPDXID":"SPDXRef-gem-rubocop-1.39.0-122ff6","versionInfo":"1.39.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"AutocorrectNotice Copyright (c) 2015 Yahoo! Inc., Copyright (c) 2012-2022 Bozhidar Batsov, Copyright (c) 2012-22 Bozhidar Batsov, Copyright (c) 2015 Mikko Kokkonen, Copyright (c) 2018 Hayato Kawai","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop@1.39.0"}]},{"name":"benchmark","SPDXID":"SPDXRef-gem-benchmark-0.2.0-d35da5","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/benchmark@0.2.0"}]},{"name":"mini_portile2","SPDXID":"SPDXRef-gem-miniportile2-2.8.1-a317b5","versionInfo":"2.8.1","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.1"}]},{"name":"rubocop-performance","SPDXID":"SPDXRef-gem-rubocop-performance-1.15.1-5acdab","versionInfo":"1.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-22 Bozhidar Batsov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-performance@1.15.1"}]},{"name":"iniparse","SPDXID":"SPDXRef-gem-iniparse-1.5.0-861157","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2008-2010 Anthony Williams","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/iniparse@1.5.0"}]},{"name":"rubocop-rspec","SPDXID":"SPDXRef-gem-rubocop-rspec-2.15.0-ff3525","versionInfo":"2.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Ian MacLeod \u003cian@nevir.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubocop-rspec@2.15.0"}]},{"name":"overcommit","SPDXID":"SPDXRef-gem-overcommit-0.59.1-228f73","versionInfo":"0.59.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 The Android Open Source Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/overcommit@0.59.1"}]},{"name":"jsonnet","SPDXID":"SPDXRef-gem-jsonnet-0.5.2-d14904","versionInfo":"0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Yuki Yugui Sonoda","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/jsonnet@0.5.2"}]},{"name":"thor","SPDXID":"SPDXRef-gem-thor-bc76c8","versionInfo":"~\u003e 1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/thor"}]},{"name":"zeitwerk","SPDXID":"SPDXRef-gem-zeitwerk-4f29ba","versionInfo":"~\u003e 2.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/zeitwerk"}]},{"name":"bootsnap","SPDXID":"SPDXRef-gem-bootsnap-153c12","versionInfo":"~\u003e 1.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/bootsnap"}]},{"name":"jsonnet","SPDXID":"SPDXRef-gem-jsonnet-e28e87","versionInfo":"~\u003e 0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/jsonnet"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-3914c5","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"ruby/setup-ruby","SPDXID":"SPDXRef-githubactions-ruby-setup-ruby-1-c2f27a","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ruby/setup-ruby@1"}]},{"name":"com.github.zhulik/dotcrypt","SPDXID":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","versionInfo":"main","downloadLocation":"git+https://github.com/zhulik/dotcrypt","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/zhulik/dotcrypt@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-ast-2.4.2-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rainbow-3.1.1-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rake-13.0.6-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-reversemarkdown-2.1.1-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rexml-3.2.5-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-tilt-2.0.11-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-webrick-1.7.0-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-zeitwerk-2.6.6-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-backport-1.2.0-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-bootsnap-1.15.0-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-diff-lcs-1.5.0-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-e2mmap-0.1.0-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-jarowinkler-1.5.4-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-kramdown-2.4.0-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-kramdown-parser-gfm-1.1.0-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-msgpack-1.6.0-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-parallel-1.22.1-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-racc-1.6.2-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-regexpparser-2.6.1-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rspec-3.12.0-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rspec-core-3.12.0-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rspec-support-3.12.0-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-ruby-progressbar-1.11.0-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-solargraph-0.47.2-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-thor-1.2.1-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-yard-0.9.28-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-childprocess-4.1.0-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rspec-expectations-3.12.0-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rspec-mocks-3.12.0-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rubocop-ast-1.23.0-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-unicode-displaywidth-2.3.0-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-nokogiri-1.13.10-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-parser-3.1.3.0-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-json-2.6.2-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rubocop-1.39.0-122ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-benchmark-0.2.0-d35da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-miniportile2-2.8.1-a317b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rubocop-performance-1.15.1-5acdab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-iniparse-1.5.0-861157","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-rubocop-rspec-2.15.0-ff3525","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-overcommit-0.59.1-228f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-jsonnet-0.5.2-d14904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-thor-bc76c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-zeitwerk-4f29ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-bootsnap-153c12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-gem-jsonnet-e28e87","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-3914c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relatedSpdxElement":"SPDXRef-githubactions-ruby-setup-ruby-1-c2f27a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-zhulik-dotcrypt-main-f4913f","relationshipType":"DESCRIBES"}]}