{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.sandflow/imscJS","documentNamespace":"https://spdx.org/spdxdocs/protobom/a22b768a-8382-405b-bd9f-10adc14f9117","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-15T06:28:33Z"},"packages":[{"name":"sax","SPDXID":"SPDXRef-npm-sax-1.2.1-7b26ed","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors, Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sax@1.2.1"}]},{"name":"grunt","SPDXID":"SPDXRef-npm-grunt-d87ce5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt"}]},{"name":"grunt-contrib-jshint","SPDXID":"SPDXRef-npm-grunt-contrib-jshint-41e328","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-jshint"}]},{"name":"grunt-contrib-clean","SPDXID":"SPDXRef-npm-grunt-contrib-clean-613322","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-clean"}]},{"name":"grunt-exec","SPDXID":"SPDXRef-npm-grunt-exec-c8865b","versionInfo":"^ 3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-exec"}]},{"name":"jszip","SPDXID":"SPDXRef-npm-jszip-58cb0d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jszip"}]},{"name":"grunt-browserify","SPDXID":"SPDXRef-npm-grunt-browserify-447376","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-browserify"}]},{"name":"browserify","SPDXID":"SPDXRef-npm-browserify-91a7d4","versionInfo":"^ 16.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browserify"}]},{"name":"grunt-sync","SPDXID":"SPDXRef-npm-grunt-sync-892651","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-sync"}]},{"name":"qunitjs","SPDXID":"SPDXRef-npm-qunitjs-fc0b53","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qunitjs"}]},{"name":"node-qunit","SPDXID":"SPDXRef-npm-node-qunit-6ce22e","versionInfo":"^ 1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-qunit"}]},{"name":"grunt-npmcopy","SPDXID":"SPDXRef-npm-grunt-npmcopy-d8263e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-npmcopy"}]},{"name":"qunit-assert-close","SPDXID":"SPDXRef-npm-qunit-assert-close-665fca","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qunit-assert-close"}]},{"name":"filesaver.js-npm","SPDXID":"SPDXRef-npm-filesaver.js-npm-b58159","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/filesaver.js-npm"}]},{"name":"google-closure-compiler","SPDXID":"SPDXRef-npm-google-closure-compiler-2e9f19","versionInfo":"^ 20180910.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/google-closure-compiler"}]},{"name":"com.github.sandflow/imscJS","SPDXID":"SPDXRef-github-sandflow-imscJS-master-be950e","versionInfo":"master","downloadLocation":"git+https://github.com/sandflow/imscJS","filesAnalyzed":false,"licenseDeclared":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/sandflow/imscJS@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-sax-1.2.1-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-jshint-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-clean-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-exec-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-jszip-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-browserify-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-browserify-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-sync-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-qunitjs-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-node-qunit-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-grunt-npmcopy-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-qunit-assert-close-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-filesaver.js-npm-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sandflow-imscJS-master-be950e","relatedSpdxElement":"SPDXRef-npm-google-closure-compiler-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-sandflow-imscJS-master-be950e","relationshipType":"DESCRIBES"}]}