{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.nodeGame/nodegame-client","documentNamespace":"https://spdx.org/spdxdocs/protobom/4092a6a1-86e4-4e62-8c31-acaa282bec4c","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-09T05:35:39Z"},"packages":[{"name":"JSON","SPDXID":"SPDXRef-npm-json-1.0.0-934420","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json@1.0.0"}]},{"name":"shelf.js","SPDXID":"SPDXRef-npm-shelf.js-0.5.2-88c7b5","versionInfo":"\u003e=0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/shelf.js@%3E%3D0.5.2"}]},{"name":"socket.io-client","SPDXID":"SPDXRef-npm-socket.io-client-4.1.3-fc6b7b","versionInfo":"4.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Niklas von Hertzen, Copyright (c) 2014 Guillermo Rauch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-client@4.1.3"}]},{"name":"JSUS","SPDXID":"SPDXRef-npm-jsus-1.1.0-9729d5","versionInfo":"^1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsus@%5E1.1.0"}]},{"name":"smoosh","SPDXID":"SPDXRef-npm-smoosh-0.4.1-523741","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/smoosh@0.4.1"}]},{"name":"mocha","SPDXID":"SPDXRef-npm-mocha-4.0.1-cbb2cd","versionInfo":"\u003e=4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mocha@%3E%3D4.0.1"}]},{"name":"NDDB","SPDXID":"SPDXRef-npm-nddb-2.0.0-a896ea","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nddb@%5E2.0.0"}]},{"name":"should","SPDXID":"SPDXRef-npm-should-8.4.0-cddb4f","versionInfo":"8.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010-2014 TJ Holowaychuk, Copyright (c) 2009 Thomas Robinson \u003c280north.com\u003e, Copyright (c) 2010-2013 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2010-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2013-2016 Denis Bardadym \u003cbardadymchik@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/should@8.4.0"}]},{"name":"commander","SPDXID":"SPDXRef-npm-commander-7.0.0-dc6355","versionInfo":"^7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/commander@%5E7.0.0"}]},{"name":"com.github.nodeGame/nodegame-client","SPDXID":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","versionInfo":"master","downloadLocation":"git+https://github.com/nodeGame/nodegame-client","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/nodeGame/nodegame-client@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-json-1.0.0-934420","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-shelf.js-0.5.2-88c7b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-socket.io-client-4.1.3-fc6b7b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-jsus-1.1.0-9729d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-smoosh-0.4.1-523741","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-mocha-4.0.1-cbb2cd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-nddb-2.0.0-a896ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-should-8.4.0-cddb4f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relatedSpdxElement":"SPDXRef-npm-commander-7.0.0-dc6355","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-nodeGame-nodegame-client-master-dcdf35","relationshipType":"DESCRIBES"}]}