{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:2408cd55-ad01-41a4-9da7-41b622480046","metadata":{"timestamp":"2026-10-12T09:24:00Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"github/erblint-github"}},"components":[{"type":"library","name":"erblint-github","version":"0.0.7","purl":"pkg:gem/erblint-github","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"actionview","version":"6.1.6","purl":"pkg:gem/actionview","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"activesupport","version":"6.1.6","purl":"pkg:gem/activesupport","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"ast","version":"2.4.2","purl":"pkg:gem/ast","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"better_html","version":"1.0.16","purl":"pkg:gem/better_html","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"builder","version":"3.2.4","purl":"pkg:gem/builder","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"concurrent-ruby","version":"1.1.10","purl":"pkg:gem/concurrent-ruby","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"crass","version":"1.0.6","purl":"pkg:gem/crass","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"erb_lint","version":"0.1.1","purl":"pkg:gem/erb_lint","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"erubi","version":"1.10.0","purl":"pkg:gem/erubi","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"html_tokenizer","version":"0.0.7","purl":"pkg:gem/html_tokenizer","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"i18n","version":"1.10.0","purl":"pkg:gem/i18n","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"loofah","version":"2.18.0","purl":"pkg:gem/loofah","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"mini_portile2","version":"2.8.0","purl":"pkg:gem/mini_portile2","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"minitest","version":"5.15.0","purl":"pkg:gem/minitest","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"mocha","version":"1.14.0","purl":"pkg:gem/mocha","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"nokogiri","version":"1.13.6","purl":"pkg:gem/nokogiri","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"parallel","version":"1.22.1","purl":"pkg:gem/parallel","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"parser","version":"3.1.2.0","purl":"pkg:gem/parser","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"racc","version":"1.6.0","purl":"pkg:gem/racc","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rack","version":"2.2.3.1","purl":"pkg:gem/rack","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rails-dom-testing","version":"2.0.3","purl":"pkg:gem/rails-dom-testing","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rails-html-sanitizer","version":"1.4.3","purl":"pkg:gem/rails-html-sanitizer","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rainbow","version":"3.1.1","purl":"pkg:gem/rainbow","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rake","version":"13.0.6","purl":"pkg:gem/rake","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"regexp_parser","version":"2.5.0","purl":"pkg:gem/regexp_parser","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rexml","version":"3.2.5","purl":"pkg:gem/rexml","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rubocop","version":"1.30.0","purl":"pkg:gem/rubocop","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rubocop-ast","version":"1.18.0","purl":"pkg:gem/rubocop-ast","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rubocop-github","version":"0.17.0","purl":"pkg:gem/rubocop-github","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rubocop-performance","version":"1.14.2","purl":"pkg:gem/rubocop-performance","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rubocop-rails","version":"2.14.2","purl":"pkg:gem/rubocop-rails","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"ruby-progressbar","version":"1.11.0","purl":"pkg:gem/ruby-progressbar","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"smart_properties","version":"1.17.0","purl":"pkg:gem/smart_properties","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"tzinfo","version":"2.0.4","purl":"pkg:gem/tzinfo","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"unicode-display_width","version":"2.1.0","purl":"pkg:gem/unicode-display_width","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"zeitwerk","version":"2.5.4","purl":"pkg:gem/zeitwerk","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"erb_lint","version":"~\u003e 0.1.1","purl":"pkg:gem/erb_lint","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"minitest","version":"~\u003e 5.15","purl":"pkg:gem/minitest","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"mocha","version":"~\u003e 1.14","purl":"pkg:gem/mocha","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"rake","version":"~\u003e 13.0.6","purl":"pkg:gem/rake","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"rubocop","version":"= 1.30.0","purl":"pkg:gem/rubocop","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"rubocop-github","version":"~\u003e 0.17.0","purl":"pkg:gem/rubocop-github","properties":[{"name":"filePath","value":"erblint-github.gemspec"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/ci.yml"}]},{"type":"library","name":"ruby/setup-ruby","version":"v1","purl":"pkg:githubactions/ruby/setup-ruby","properties":[{"name":"filePath","value":".github/workflows/ci.yml"}]},{"type":"library","name":"github/accessibility-alt-text-bot","version":"v1.3.0","purl":"pkg:githubactions/github/accessibility-alt-text-bot","properties":[{"name":"filePath","value":".github/workflows/accessibility-alt-text-bot.yml"}]},{"type":"library","name":"actions/github-script","version":"v7","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/auto-approve-and-merge.yml"}]}]}