{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:671df4b3-d8da-4a46-a9e0-8c31eacfdfc9","metadata":{"timestamp":"2026-04-08T15:02:07Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"purescript-node/purescript-node-process"}},"components":[{"type":"library","name":"purescript-effect","version":"^4.0.0","purl":"pkg:bower/purescript-effect","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-foreign-object","version":"^4.0.0","purl":"pkg:bower/purescript-foreign-object","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-maybe","version":"^6.0.0","purl":"pkg:bower/purescript-maybe","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-node-streams","version":"^7.0.0","purl":"pkg:bower/purescript-node-streams","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-posix-types","version":"^6.0.0","purl":"pkg:bower/purescript-posix-types","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-prelude","version":"^6.0.0","purl":"pkg:bower/purescript-prelude","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"purescript-unsafe-coerce","version":"^6.0.0","purl":"pkg:bower/purescript-unsafe-coerce","properties":[{"name":"filePath","value":"bower.json"}]},{"type":"library","name":"eslint","version":"^7.15.0","purl":"pkg:npm/eslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"pulp","version":"16.0.0-0","purl":"pkg:npm/pulp","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"purescript-psa","version":"^0.8.2","purl":"pkg:npm/purescript-psa","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"rimraf","version":"^3.0.2","purl":"pkg:npm/rimraf","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/ci.yml"}]},{"type":"library","name":"purescript-contrib/setup-purescript","version":"main","purl":"pkg:githubactions/purescript-contrib/setup-purescript","properties":[{"name":"filePath","value":".github/workflows/ci.yml"}]},{"type":"library","name":"actions/setup-node","version":"v3","purl":"pkg:githubactions/actions/setup-node","properties":[{"name":"filePath","value":".github/workflows/ci.yml"}]}]}