{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.nodeGame/nodegame-server","documentNamespace":"https://spdx.org/spdxdocs/protobom/aa2d4d0f-e748-4d88-82bf-9d4edf5dbcd7","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T22:36:22Z"},"packages":[{"name":"archiver","SPDXID":"SPDXRef-npm-archiver--dd3280","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/archiver@%2A"}]},{"name":"request","SPDXID":"SPDXRef-npm-request-2.88.0-e21eab","versionInfo":"2.88.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2010-2012 Mikeal Rogers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/request@2.88.0"}]},{"name":"commander","SPDXID":"SPDXRef-npm-commander-7.0.0-000772","versionInfo":"^7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/commander@%5E7.0.0"}]},{"name":"socket.io","SPDXID":"SPDXRef-npm-socket.io-4.1.3-599c49","versionInfo":"4.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Niklas von Hertzen, Copyright (c) 2014-2018 Automattic \u003cdev@cloudup.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io@4.1.3"}]},{"name":"jsonwebtoken","SPDXID":"SPDXRef-npm-jsonwebtoken-8.5.1-c57287","versionInfo":"8.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Auth0, Inc. \u003csupport@auth0.com\u003e (http://auth0.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken@8.5.1"}]},{"name":"postcss","SPDXID":"SPDXRef-npm-postcss-8.3.11-e093ba","versionInfo":"^8.3.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss@%5E8.3.11"}]},{"name":"errorhandler","SPDXID":"SPDXRef-npm-errorhandler--e7b1f4","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/errorhandler@%2A"}]},{"name":"nodegame-game-template","SPDXID":"SPDXRef-npm-nodegame-game-template--fc7c16","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nodegame-game-template@%2A"}]},{"name":"postcss-cli","SPDXID":"SPDXRef-npm-postcss-cli-9.0.1-8c568b","versionInfo":"^9.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-cli@%5E9.0.1"}]},{"name":"nodegame-monitor","SPDXID":"SPDXRef-npm-nodegame-monitor--dbd53b","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nodegame-monitor@%2A"}]},{"name":"should","SPDXID":"SPDXRef-npm-should-13.1.3-958130","versionInfo":"\u003e=13.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/should@%3E%3D13.1.3"}]},{"name":"NDDB","SPDXID":"SPDXRef-npm-nddb-3.0.0-d22ff6","versionInfo":"^3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nddb@%5E3.0.0"}]},{"name":"winston","SPDXID":"SPDXRef-npm-winston-3.3.3-99218a","versionInfo":"3.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010 Charlie Robbins, Copyright (c) 2010 Charlie Robbins","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/winston@3.3.3"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-506b48","versionInfo":"4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2013 TJ Holowaychuk, Copyright (c) 2009-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2013 Roman Shtylman, Copyright (c) 2013-2014 Roman Shtylman \u003cshtylman+expressjs@gmail.com\u003e, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2014-2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@4.17.1"}]},{"name":"mocha","SPDXID":"SPDXRef-npm-mocha-4.0.1-490808","versionInfo":"\u003e=4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mocha@%3E%3D4.0.1"}]},{"name":"jade","SPDXID":"SPDXRef-npm-jade-1.11.0-6cb16a","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2010 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2009-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2010 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jade@1.11.0"}]},{"name":"cookie-parser","SPDXID":"SPDXRef-npm-cookie-parser--acdae1","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-parser@%2A"}]},{"name":"cookie-session","SPDXID":"SPDXRef-npm-cookie-session--16637d","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-session@%2A"}]},{"name":"JSON","SPDXID":"SPDXRef-npm-json-1.0.0-d0a961","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json@1.0.0"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser--306240","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser@%2A"}]},{"name":"shelf.js","SPDXID":"SPDXRef-npm-shelf.js-0.3.7-b6082c","versionInfo":"\u003e= 0.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/shelf.js@%3E%3D%200.3.7"}]},{"name":"JSUS","SPDXID":"SPDXRef-npm-jsus-1.1.0-ea0c7c","versionInfo":"^1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsus@%5E1.1.0"}]},{"name":"cssnano","SPDXID":"SPDXRef-npm-cssnano-5.0.8-685cda","versionInfo":"^5.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cssnano@%5E5.0.8"}]},{"name":"com.github.nodeGame/nodegame-server","SPDXID":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","versionInfo":"master","downloadLocation":"git+https://github.com/nodeGame/nodegame-server","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/nodeGame/nodegame-server@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-archiver--dd3280","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-request-2.88.0-e21eab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-commander-7.0.0-000772","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-socket.io-4.1.3-599c49","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-8.5.1-c57287","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-postcss-8.3.11-e093ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-errorhandler--e7b1f4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-nodegame-game-template--fc7c16","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-postcss-cli-9.0.1-8c568b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-nodegame-monitor--dbd53b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-should-13.1.3-958130","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-nddb-3.0.0-d22ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-winston-3.3.3-99218a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-506b48","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-mocha-4.0.1-490808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-jade-1.11.0-6cb16a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-cookie-parser--acdae1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-cookie-session--16637d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-json-1.0.0-d0a961","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-body-parser--306240","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-shelf.js-0.3.7-b6082c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-jsus-1.1.0-ea0c7c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relatedSpdxElement":"SPDXRef-npm-cssnano-5.0.8-685cda","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-nodeGame-nodegame-server-master-e831c0","relationshipType":"DESCRIBES"}]}