{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:4cc7b671-9205-44e4-ace7-3ecf45df9bfa","metadata":{"timestamp":"2026-10-19T21:30:22Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"ut-code/uma_project_python"}},"components":[{"type":"library","name":"@oven/bun-darwin-aarch64","version":"1.1.27","purl":"pkg:npm/@oven/bun-darwin-aarch64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-darwin-x64","version":"1.1.27","purl":"pkg:npm/@oven/bun-darwin-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-darwin-x64-baseline","version":"1.1.27","purl":"pkg:npm/@oven/bun-darwin-x64-baseline","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-linux-aarch64","version":"1.1.27","purl":"pkg:npm/@oven/bun-linux-aarch64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-linux-x64","version":"1.1.27","purl":"pkg:npm/@oven/bun-linux-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-linux-x64-baseline","version":"1.1.27","purl":"pkg:npm/@oven/bun-linux-x64-baseline","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-windows-x64","version":"1.1.27","purl":"pkg:npm/@oven/bun-windows-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@oven/bun-windows-x64-baseline","version":"1.1.27","purl":"pkg:npm/@oven/bun-windows-x64-baseline","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/bun","version":"1.1.9","purl":"pkg:npm/@types/bun","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/jsdom","version":"21.1.7","purl":"pkg:npm/@types/jsdom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/node","version":"20.12.14","purl":"pkg:npm/@types/node","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/tough-cookie","version":"4.0.5","purl":"pkg:npm/@types/tough-cookie","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/ws","version":"8.5.12","purl":"pkg:npm/@types/ws","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"agent-base","version":"7.1.1","purl":"pkg:npm/agent-base","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"asynckit","version":"0.4.0","purl":"pkg:npm/asynckit","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"bun","version":"1.1.27","purl":"pkg:npm/bun","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"bun-types","version":"1.1.27","purl":"pkg:npm/bun-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"combined-stream","version":"1.0.8","purl":"pkg:npm/combined-stream","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cssstyle","version":"4.1.0","purl":"pkg:npm/cssstyle","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"data-urls","version":"5.0.0","purl":"pkg:npm/data-urls","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"debug","version":"4.3.7","purl":"pkg:npm/debug","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"decimal.js","version":"10.4.3","purl":"pkg:npm/decimal.js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"delayed-stream","version":"1.0.0","purl":"pkg:npm/delayed-stream","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"entities","version":"4.5.0","purl":"pkg:npm/entities","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"form-data","version":"4.0.0","purl":"pkg:npm/form-data","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"html-encoding-sniffer","version":"4.0.0","purl":"pkg:npm/html-encoding-sniffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"http-proxy-agent","version":"7.0.2","purl":"pkg:npm/http-proxy-agent","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"https-proxy-agent","version":"7.0.5","purl":"pkg:npm/https-proxy-agent","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"iconv-lite","version":"0.6.3","purl":"pkg:npm/iconv-lite","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-potential-custom-element-name","version":"1.0.1","purl":"pkg:npm/is-potential-custom-element-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"jsdom","version":"25.0.0","purl":"pkg:npm/jsdom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"mime-db","version":"1.52.0","purl":"pkg:npm/mime-db","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"mime-types","version":"2.1.35","purl":"pkg:npm/mime-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ms","version":"2.1.3","purl":"pkg:npm/ms","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"nwsapi","version":"2.2.12","purl":"pkg:npm/nwsapi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"parse5","version":"7.1.2","purl":"pkg:npm/parse5","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"psl","version":"1.9.0","purl":"pkg:npm/psl","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"punycode","version":"2.3.1","purl":"pkg:npm/punycode","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"querystringify","version":"2.2.0","purl":"pkg:npm/querystringify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"requires-port","version":"1.0.0","purl":"pkg:npm/requires-port","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"rrweb-cssom","version":"0.7.1","purl":"pkg:npm/rrweb-cssom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"safer-buffer","version":"2.1.2","purl":"pkg:npm/safer-buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"saxes","version":"6.0.0","purl":"pkg:npm/saxes","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"symbol-tree","version":"3.2.4","purl":"pkg:npm/symbol-tree","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tough-cookie","version":"4.1.4","purl":"pkg:npm/tough-cookie","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tr46","version":"5.0.0","purl":"pkg:npm/tr46","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typescript","version":"5.6.2","purl":"pkg:npm/typescript","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"undici-types","version":"5.26.5","purl":"pkg:npm/undici-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"universalify","version":"0.2.0","purl":"pkg:npm/universalify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"url-parse","version":"1.5.10","purl":"pkg:npm/url-parse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"w3c-xmlserializer","version":"5.0.0","purl":"pkg:npm/w3c-xmlserializer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"webidl-conversions","version":"7.0.0","purl":"pkg:npm/webidl-conversions","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"whatwg-encoding","version":"3.1.1","purl":"pkg:npm/whatwg-encoding","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"whatwg-mimetype","version":"4.0.0","purl":"pkg:npm/whatwg-mimetype","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"whatwg-url","version":"14.0.0","purl":"pkg:npm/whatwg-url","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ws","version":"8.18.0","purl":"pkg:npm/ws","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"xml-name-validator","version":"5.0.0","purl":"pkg:npm/xml-name-validator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"xmlchars","version":"2.2.0","purl":"pkg:npm/xmlchars","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"bun","version":"^1.1.27","purl":"pkg:npm/bun","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"iconv-lite","version":"^0.6.3","purl":"pkg:npm/iconv-lite","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"jsdom","version":"^25.0.0","purl":"pkg:npm/jsdom","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@types/bun","version":"latest","purl":"pkg:npm/@types/bun","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@types/jsdom","version":"^21.1.7","purl":"pkg:npm/@types/jsdom","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"pipfreeze","version":"*","purl":"pkg:pypi/pipfreeze","properties":[{"name":"filePath","value":"requirements.txt"}]}]}