{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.vintharas/AlgorithmsAndDataStructuresInJavaScript","documentNamespace":"https://spdx.org/spdxdocs/protobom/5a890ea8-25be-4639-a24c-e768ff1861d0","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260402100110-3b550229d74f+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-02T13:06:58Z"},"packages":[{"name":"karma-jasmine","SPDXID":"SPDXRef-npm-karma-jasmine-0.3.6-27e652","versionInfo":"^0.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-jasmine@%5E0.3.6"}]},{"name":"babel-polyfill","SPDXID":"SPDXRef-npm-babel-polyfill-6.3.14-a1e1d9","versionInfo":"^6.3.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-polyfill@%5E6.3.14"}]},{"name":"jasmine-core","SPDXID":"SPDXRef-npm-jasmine-core-2.4.1-3ba5d3","versionInfo":"^2.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jasmine-core@%5E2.4.1"}]},{"name":"karma","SPDXID":"SPDXRef-npm-karma-0.13.19-48c0e8","versionInfo":"^0.13.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma@%5E0.13.19"}]},{"name":"karma-phantomjs-launcher","SPDXID":"SPDXRef-npm-karma-phantomjs-launcher-0.2.3-80f550","versionInfo":"^0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-phantomjs-launcher@%5E0.2.3"}]},{"name":"babel-preset-es2015","SPDXID":"SPDXRef-npm-babel-preset-es2015-6.3.13-4beb0c","versionInfo":"^6.3.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-preset-es2015@%5E6.3.13"}]},{"name":"karma-chrome-launcher","SPDXID":"SPDXRef-npm-karma-chrome-launcher-0.2.2-43bf4e","versionInfo":"^0.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-chrome-launcher@%5E0.2.2"}]},{"name":"karma-babel-preprocessor","SPDXID":"SPDXRef-npm-karma-babel-preprocessor-6.0.1-1b8a8c","versionInfo":"^6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-babel-preprocessor@%5E6.0.1"}]},{"name":"phantomjs","SPDXID":"SPDXRef-npm-phantomjs-1.9.19-3e617e","versionInfo":"^1.9.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/phantomjs@%5E1.9.19"}]},{"name":"com.github.vintharas/AlgorithmsAndDataStructuresInJavaScript","SPDXID":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","versionInfo":"master","downloadLocation":"git+https://github.com/vintharas/AlgorithmsAndDataStructuresInJavaScript","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/vintharas/AlgorithmsAndDataStructuresInJavaScript@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-karma-jasmine-0.3.6-27e652","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-babel-polyfill-6.3.14-a1e1d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-jasmine-core-2.4.1-3ba5d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-karma-0.13.19-48c0e8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-karma-phantomjs-launcher-0.2.3-80f550","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-babel-preset-es2015-6.3.13-4beb0c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-karma-chrome-launcher-0.2.2-43bf4e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-karma-babel-preprocessor-6.0.1-1b8a8c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relatedSpdxElement":"SPDXRef-npm-phantomjs-1.9.19-3e617e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-vintharas-AlgorithmsAndDataStructuresInJavaScript-master-0297c2","relationshipType":"DESCRIBES"}]}