{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:1789dbca-3e53-4182-9293-5c729a0ecb2b","metadata":{"timestamp":"2026-06-20T04:14:20Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"contentstack/contentstack-utils-ruby"}},"components":[{"type":"library","name":"contentstack_utils","version":"1.1.0","purl":"pkg:gem/contentstack_utils","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"activesupport","version":"6.1.5","purl":"pkg:gem/activesupport","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"addressable","version":"2.8.0","purl":"pkg:gem/addressable","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":"crack","version":"0.4.5","purl":"pkg:gem/crack","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"diff-lcs","version":"1.4.4","purl":"pkg:gem/diff-lcs","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"docile","version":"1.4.0","purl":"pkg:gem/docile","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"hashdiff","version":"1.0.1","purl":"pkg:gem/hashdiff","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":"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":"nokogiri","version":"1.13.4","purl":"pkg:gem/nokogiri","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"public_suffix","version":"4.0.7","purl":"pkg:gem/public_suffix","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":"rake","version":"13.0.3","purl":"pkg:gem/rake","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":"rspec","version":"3.10.0","purl":"pkg:gem/rspec","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rspec-core","version":"3.10.1","purl":"pkg:gem/rspec-core","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rspec-expectations","version":"3.10.1","purl":"pkg:gem/rspec-expectations","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rspec-mocks","version":"3.10.2","purl":"pkg:gem/rspec-mocks","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rspec-support","version":"3.10.2","purl":"pkg:gem/rspec-support","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"simplecov","version":"0.21.2","purl":"pkg:gem/simplecov","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"simplecov-html","version":"0.12.3","purl":"pkg:gem/simplecov-html","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"simplecov_json_formatter","version":"0.1.3","purl":"pkg:gem/simplecov_json_formatter","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":"webmock","version":"3.11.3","purl":"pkg:gem/webmock","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"yard","version":"0.9.26","purl":"pkg:gem/yard","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":"activesupport","version":"\u003e= 3.2, \u003c 6.2","purl":"pkg:gem/activesupport","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"nokogiri","version":"~\u003e 1.11, \u003e= 1.11.0","purl":"pkg:gem/nokogiri","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"rake","version":"~\u003e 13.0.3","purl":"pkg:gem/rake","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"rspec","version":"~\u003e 3.10.0","purl":"pkg:gem/rspec","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"webmock","version":"~\u003e 3.11.0","purl":"pkg:gem/webmock","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"simplecov","version":"~\u003e 0.21.1","purl":"pkg:gem/simplecov","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"yard","version":"~\u003e 0.9.26","purl":"pkg:gem/yard","properties":[{"name":"filePath","value":"contentstack_utils.gemspec"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/init","version":"v2","purl":"pkg:githubactions/github/codeql-action/init","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/autobuild","version":"v2","purl":"pkg:githubactions/github/codeql-action/autobuild","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/analyze","version":"v2","purl":"pkg:githubactions/github/codeql-action/analyze","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"atlassian/gajira-login","version":"master","purl":"pkg:githubactions/atlassian/gajira-login","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"atlassian/gajira-create","version":"master","purl":"pkg:githubactions/atlassian/gajira-create","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/release-gem.yml"}]},{"type":"library","name":"actions/setup-ruby","version":"v1","purl":"pkg:githubactions/actions/setup-ruby","properties":[{"name":"filePath","value":".github/workflows/release-gem.yml"}]},{"type":"library","name":"actions/checkout","version":"master","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/sca-scan.yml"}]},{"type":"library","name":"snyk/actions/ruby","version":"master","purl":"pkg:githubactions/snyk/actions/ruby","properties":[{"name":"filePath","value":".github/workflows/sca-scan.yml"}]},{"type":"library","name":"thollander/actions-comment-pull-request","version":"v2","purl":"pkg:githubactions/thollander/actions-comment-pull-request","properties":[{"name":"filePath","value":".github/workflows/check-branch.yml"}]}]}