{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:7315a874-f95a-4fc2-b70f-591447a72cc8","metadata":{"timestamp":"2026-10-13T10:38:52Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"documentcloud/documentcloud-notes"}},"components":[{"type":"library","name":"underscore","version":"~1.8.3","purl":"pkg:bower/underscore","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"underscore","version":"1.9.1","purl":"pkg:npm/underscore","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"jammit","version":"~\u003e 0.7.0","purl":"pkg:gem/jammit","properties":[{"name":"filePath","value":"Gemfile"}]},{"type":"library","name":"guard-jammit","version":"~\u003e 1.1","purl":"pkg:gem/guard-jammit","properties":[{"name":"filePath","value":"Gemfile"}]},{"type":"library","name":"sass","version":"~\u003e 3.4","purl":"pkg:gem/sass","properties":[{"name":"filePath","value":"Gemfile"}]},{"type":"library","name":"coderay","version":"1.1.0","purl":"pkg:gem/coderay","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"cssmin","version":"1.0.3","purl":"pkg:gem/cssmin","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"ffi","version":"1.9.10","purl":"pkg:gem/ffi","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"formatador","version":"0.2.5","purl":"pkg:gem/formatador","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"guard","version":"2.13.0","purl":"pkg:gem/guard","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"guard-compat","version":"1.2.1","purl":"pkg:gem/guard-compat","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"guard-jammit","version":"1.1.0","purl":"pkg:gem/guard-jammit","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"jammit","version":"0.7.0","purl":"pkg:gem/jammit","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"jsmin","version":"1.0.1","purl":"pkg:gem/jsmin","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"listen","version":"3.0.3","purl":"pkg:gem/listen","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"lumberjack","version":"1.0.9","purl":"pkg:gem/lumberjack","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"method_source","version":"0.8.2","purl":"pkg:gem/method_source","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"nenv","version":"0.2.0","purl":"pkg:gem/nenv","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"notiffany","version":"0.0.8","purl":"pkg:gem/notiffany","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"pry","version":"0.10.3","purl":"pkg:gem/pry","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rb-fsevent","version":"0.9.6","purl":"pkg:gem/rb-fsevent","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"rb-inotify","version":"0.9.5","purl":"pkg:gem/rb-inotify","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"sass","version":"3.4.21","purl":"pkg:gem/sass","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"shellany","version":"0.0.1","purl":"pkg:gem/shellany","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"slop","version":"3.6.0","purl":"pkg:gem/slop","properties":[{"name":"filePath","value":"Gemfile.lock"}]},{"type":"library","name":"thor","version":"0.19.1","purl":"pkg:gem/thor","properties":[{"name":"filePath","value":"Gemfile.lock"}]}]}