{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.miguelgrinberg/python-socketio","documentNamespace":"https://spdx.org/spdxdocs/protobom/b00a1b96-870c-4d04-8acb-5d8dcb179e92","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-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-03T04:35:40Z"},"packages":[{"name":"utils-merge","SPDXID":"SPDXRef-npm-utils-merge-1.0.1-d778e0","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2017 Jared Hanson, Copyright (c) 2013-2017 Jared Hanson \u003c http://jaredhanson.net/ (http://jaredhanson.net/)\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/utils-merge@1.0.1"}]},{"name":"xmlhttprequest-ssl","SPDXID":"SPDXRef-npm-xmlhttprequest-ssl-2.0.0-9919ef","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 passive.ly LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/xmlhttprequest-ssl@2.0.0"}]},{"name":"forwarded","SPDXID":"SPDXRef-npm-forwarded-0.2.0-3e3035","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/forwarded@0.2.0"}]},{"name":"depd","SPDXID":"SPDXRef-npm-depd-2.0.0-e11941","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2018 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/depd@2.0.0"}]},{"name":"cookie-signature","SPDXID":"SPDXRef-npm-cookie-signature-1.0.6-cd53d4","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 LearnBoost \u003ctj@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-signature@1.0.6"}]},{"name":"array-flatten","SPDXID":"SPDXRef-npm-array-flatten-1.1.1-f33f43","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/array-flatten@1.1.1"}]},{"name":"iconv-lite","SPDXID":"SPDXRef-npm-iconv-lite-0.4.24-39b049","versionInfo":"0.4.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Alexander Shtuchkin, Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/iconv-lite@0.4.24"}]},{"name":"es-define-property","SPDXID":"SPDXRef-npm-es-define-property-1.0.1-f20bfa","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-define-property@1.0.1"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.0.0-24d8ae","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Zeit, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.0.0"}]},{"name":"methods","SPDXID":"SPDXRef-npm-methods-1.1.2-cb86cf","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2014 TJ Holowaychuk, Copyright (c) 2013-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/methods@1.1.2"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.13.0-bca306","versionInfo":"6.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Nathan LaFreniere and other contributors (https://github.com/ljharb/qs/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.13.0"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-22.7.5-f5f277","versionInfo":"22.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation, Copyright Node.js contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@22.7.5"}]},{"name":"engine.io","SPDXID":"SPDXRef-npm-engine.io-6.6.2-29a3af","versionInfo":"6.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e, Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io@6.6.2"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.22.1-95f196","versionInfo":"4.22.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.22.1"}]},{"name":"socket.io-adapter","SPDXID":"SPDXRef-npm-socket.io-adapter-2.5.5-a1844f","versionInfo":"2.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-adapter@2.5.5"}]},{"name":"range-parser","SPDXID":"SPDXRef-npm-range-parser-1.2.1-0092a6","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/range-parser@1.2.1"}]},{"name":"call-bind-apply-helpers","SPDXID":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bind-apply-helpers@1.0.2"}]},{"name":"mime-types","SPDXID":"SPDXRef-npm-mime-types-2.1.35-fbc5b1","versionInfo":"2.1.35","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-types@2.1.35"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.3-0e8db1","versionInfo":"2.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Vercel, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.3"}]},{"name":"mime-db","SPDXID":"SPDXRef-npm-mime-db-1.52.0-ec765f","versionInfo":"1.52.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015-2022 Douglas Christopher Wilson, Copyright (c) 2015-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-db@1.52.0"}]},{"name":"encodeurl","SPDXID":"SPDXRef-npm-encodeurl-1.0.2-ac92f1","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/encodeurl@1.0.2"}]},{"name":"unpipe","SPDXID":"SPDXRef-npm-unpipe-1.0.0-0593d1","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/unpipe@1.0.0"}]},{"name":"type-is","SPDXID":"SPDXRef-npm-type-is-1.6.18-ea3d1c","versionInfo":"1.6.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.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/type-is@1.6.18"}]},{"name":"dunder-proto","SPDXID":"SPDXRef-npm-dunder-proto-1.0.1-db9807","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dunder-proto@1.0.1"}]},{"name":"destroy","SPDXID":"SPDXRef-npm-destroy-1.2.0-8dfa92","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com, Copyright (c) 2015-2022 Douglas Christopher Wilson, Copyright (c) 2015-2022 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/destroy@1.2.0"}]},{"name":"vary","SPDXID":"SPDXRef-npm-vary-1.1.2-49f9f6","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vary@1.1.2"}]},{"name":"@types/cookie","SPDXID":"SPDXRef-npm-types-cookie-0.4.1-21819d","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cookie@0.4.1"}]},{"name":"etag","SPDXID":"SPDXRef-npm-etag-1.8.1-925071","versionInfo":"1.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/etag@1.8.1"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-2.6.9-b15a59","versionInfo":"2.6.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2016 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@2.6.9"}]},{"name":"serve-static","SPDXID":"SPDXRef-npm-serve-static-1.16.2-7a1da8","versionInfo":"1.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Sencha Inc., Copyright (c) 2011 LearnBoost, Copyright (c) 2011 TJ Holowaychuk, Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/serve-static@1.16.2"}]},{"name":"statuses","SPDXID":"SPDXRef-npm-statuses-2.0.1-38d254","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/statuses@2.0.1"}]},{"name":"ws","SPDXID":"SPDXRef-npm-ws-8.17.1-b77113","versionInfo":"8.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2013 Arnout Kazemier and contributors, Copyright (c) 2016 Luigi Pinca and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ws@8.17.1"}]},{"name":"base64id","SPDXID":"SPDXRef-npm-base64id-2.0.0-debfcb","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2016 Kristian Faeldt \u003cfaeldt_kristian@cyberagent.co.jp\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/base64id@2.0.0"}]},{"name":"undici-types","SPDXID":"SPDXRef-npm-undici-types-6.19.8-83a00c","versionInfo":"6.19.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Matteo Collina and Undici contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/undici-types@6.19.8"}]},{"name":"@types/cors","SPDXID":"SPDXRef-npm-types-cors-2.8.17-1fc071","versionInfo":"2.8.17","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cors@2.8.17"}]},{"name":"get-proto","SPDXID":"SPDXRef-npm-get-proto-1.0.1-87bee0","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-proto@1.0.1"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.14.1-e7bfd5","versionInfo":"6.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Nathan LaFreniere and other contributors (https://github.com/ljharb/qs/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.14.1"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.3.4-b12f5a","versionInfo":"4.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.3.4"}]},{"name":"socket.io-parser","SPDXID":"SPDXRef-npm-socket.io-parser-4.2.4-bd28da","versionInfo":"4.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-parser@4.2.4"}]},{"name":"setprototypeof","SPDXID":"SPDXRef-npm-setprototypeof-1.2.0-0a1622","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Wes Todd","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/setprototypeof@1.2.0"}]},{"name":"es-object-atoms","SPDXID":"SPDXRef-npm-es-object-atoms-1.1.1-45e513","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-object-atoms@1.1.1"}]},{"name":"fresh","SPDXID":"SPDXRef-npm-fresh-0.5.2-f61201","versionInfo":"0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2012 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2016-2017 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fresh@0.5.2"}]},{"name":"content-type","SPDXID":"SPDXRef-npm-content-type-1.0.5-427767","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/content-type@1.0.5"}]},{"name":"toidentifier","SPDXID":"SPDXRef-npm-toidentifier-1.0.1-273d5c","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/toidentifier@1.0.1"}]},{"name":"proxy-addr","SPDXID":"SPDXRef-npm-proxy-addr-2.0.7-21cce9","versionInfo":"2.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/proxy-addr@2.0.7"}]},{"name":"hasown","SPDXID":"SPDXRef-npm-hasown-2.0.2-5af38b","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Jordan Harband and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hasown@2.0.2"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.2.1-a2e88c","versionInfo":"5.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (http://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-buffer@5.2.1"}]},{"name":"socket.io-client","SPDXID":"SPDXRef-npm-socket.io-client-4.7.2-37326e","versionInfo":"4.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2023 Guillermo Rauch, Copyright (c) 2014 Guillermo Rauch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-client@4.7.2"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.3.7-1a5314","versionInfo":"4.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.3.7"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.3.5-dfcc96","versionInfo":"4.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.3.5"}]},{"name":"safer-buffer","SPDXID":"SPDXRef-npm-safer-buffer-2.1.2-63fef5","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Nikita Skovoroda \u003cchalkerx@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safer-buffer@2.1.2"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-bce824","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus, (c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-assign@4.1.1"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-bd0c78","versionInfo":"2.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Troy Goode \u003ctroygoode@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cors@2.8.5"}]},{"name":"es-errors","SPDXID":"SPDXRef-npm-es-errors-1.3.0-dd4a06","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-errors@1.3.0"}]},{"name":"send","SPDXID":"SPDXRef-npm-send-0.19.0-ee0f47","versionInfo":"0.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2014-2022 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/send@0.19.0"}]},{"name":"side-channel-weakmap","SPDXID":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-weakmap@1.0.2"}]},{"name":"negotiator","SPDXID":"SPDXRef-npm-negotiator-0.6.3-08159f","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Federico Romero, Copyright (c) 2012 Isaac Z. Schlueter, Copyright (c) 2012-2014 Federico Romero, Copyright (c) 2012-2014 Isaac Z. Schlueter, Copyright (c) 2014 Federico Romero, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/negotiator@0.6.3"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.20.3-27ab35","versionInfo":"1.20.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.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/body-parser@1.20.3"}]},{"name":"cookie","SPDXID":"SPDXRef-npm-cookie-0.7.2-ebce28","versionInfo":"0.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie@0.7.2"}]},{"name":"engine.io-client","SPDXID":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","versionInfo":"6.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2024 Guillermo Rauch, Copyright (c) 2014 Automattic, Inc., Copyright (c) 2014-2015 Automattic \u003cdev@cloudup.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io-client@6.5.4"}]},{"name":"media-typer","SPDXID":"SPDXRef-npm-media-typer-0.3.0-d96e94","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/media-typer@0.3.0"}]},{"name":"bytes","SPDXID":"SPDXRef-npm-bytes-3.1.2-7e5aaa","versionInfo":"3.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015 Jed Watson, Copyright (c) 2015 Jed Watson \u003cjed.watson@me.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bytes@3.1.2"}]},{"name":"content-disposition","SPDXID":"SPDXRef-npm-content-disposition-0.5.4-6e1064","versionInfo":"0.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/content-disposition@0.5.4"}]},{"name":"finalhandler","SPDXID":"SPDXRef-npm-finalhandler-1.3.1-27f882","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2022 Douglas Christopher Wilson, Copyright (c) 2014-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/finalhandler@1.3.1"}]},{"name":"side-channel-list","SPDXID":"SPDXRef-npm-side-channel-list-1.0.0-058753","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-list@1.0.0"}]},{"name":"ee-first","SPDXID":"SPDXRef-npm-ee-first-1.1.1-ba5ff2","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ee-first@1.1.1"}]},{"name":"mime","SPDXID":"SPDXRef-npm-mime-1.6.0-2624e7","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Benjamin Thomas, Robert Kieffer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime@1.6.0"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.2-d2b64b","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Zeit, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.2"}]},{"name":"on-finished","SPDXID":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","versionInfo":"2.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jonathan Ong, Copyright (c) 2013 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 Douglas Christopher Wilson, Copyright (c) 2014 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/on-finished@2.4.1"}]},{"name":"escape-html","SPDXID":"SPDXRef-npm-escape-html-1.0.3-cb5a7e","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Tiancheng Timothy Gu","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/escape-html@1.0.3"}]},{"name":"get-intrinsic","SPDXID":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-intrinsic@1.3.0"}]},{"name":"math-intrinsics","SPDXID":"SPDXRef-npm-math-intrinsics-1.1.0-bfa19e","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/math-intrinsics@1.1.0"}]},{"name":"ipaddr.js","SPDXID":"SPDXRef-npm-ipaddr.js-1.9.1-52065d","versionInfo":"1.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2017 whitequark \u003cwhitequark@whitequark.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ipaddr.js@1.9.1"}]},{"name":"parseurl","SPDXID":"SPDXRef-npm-parseurl-1.3.3-9bf1ff","versionInfo":"1.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014-2017 Douglas Christopher Wilson, Copyright (c) 2014-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/parseurl@1.3.3"}]},{"name":"raw-body","SPDXID":"SPDXRef-npm-raw-body-2.5.2-2c38d9","versionInfo":"2.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2014 Jonathan Ong, Copyright (c) 2013-2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014-2022 Douglas Christopher Wilson, Copyright (c) 2014-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/raw-body@2.5.2"}]},{"name":"accepts","SPDXID":"SPDXRef-npm-accepts-1.3.8-8e5edb","versionInfo":"1.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/accepts@1.3.8"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.4-deaa45","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/inherits@2.0.4"}]},{"name":"merge-descriptors","SPDXID":"SPDXRef-npm-merge-descriptors-1.0.3-b2a953","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/merge-descriptors@1.0.3"}]},{"name":"cookie","SPDXID":"SPDXRef-npm-cookie-0.7.1-d4fef4","versionInfo":"0.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie@0.7.1"}]},{"name":"call-bound","SPDXID":"SPDXRef-npm-call-bound-1.0.4-e1946e","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bound@1.0.4"}]},{"name":"engine.io-parser","SPDXID":"SPDXRef-npm-engine.io-parser-5.2.1-3e9bf5","versionInfo":"5.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Guillermo Rauch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io-parser@5.2.1"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.2-f9ab8f","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/function-bind@1.1.2"}]},{"name":"@socket.io/component-emitter","SPDXID":"SPDXRef-npm-socket.io-component-emitter-3.1.0-8c17dd","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Component","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40socket.io/component-emitter@3.1.0"}]},{"name":"path-to-regexp","SPDXID":"SPDXRef-npm-path-to-regexp-0.1.12-f0cfc7","versionInfo":"0.1.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-to-regexp@0.1.12"}]},{"name":"socket.io","SPDXID":"SPDXRef-npm-socket.io-4.8.0-c3b60e","versionInfo":"4.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2024 Guillermo Rauch, Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io@4.8.0"}]},{"name":"gopd","SPDXID":"SPDXRef-npm-gopd-1.2.0-dea4b1","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gopd@1.2.0"}]},{"name":"http-errors","SPDXID":"SPDXRef-npm-http-errors-2.0.0-0243af","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-errors@2.0.0"}]},{"name":"encodeurl","SPDXID":"SPDXRef-npm-encodeurl-2.0.0-2027b5","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/encodeurl@2.0.0"}]},{"name":"smoothie","SPDXID":"SPDXRef-npm-smoothie-1.19.0-fd8997","versionInfo":"1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010-2013, Joe Walnes 2013, Drew Noakes, Copyright (c) 2010-2013, Joe Walnes","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/smoothie@1.19.0"}]},{"name":"side-channel-map","SPDXID":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-map@1.0.1"}]},{"name":"object-inspect","SPDXID":"SPDXRef-npm-object-inspect-1.13.4-8aa86c","versionInfo":"1.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-inspect@1.13.4"}]},{"name":"side-channel","SPDXID":"SPDXRef-npm-side-channel-1.1.0-93a660","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel@1.1.0"}]},{"name":"has-symbols","SPDXID":"SPDXRef-npm-has-symbols-1.1.0-edeeb7","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has-symbols@1.1.0"}]},{"name":"es-errors","SPDXID":"SPDXRef-npm-es-errors-1.3.0-1469c7","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-errors@1.3.0"}]},{"name":"accepts","SPDXID":"SPDXRef-npm-accepts-1.3.8-c38140","versionInfo":"1.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/accepts@1.3.8"}]},{"name":"media-typer","SPDXID":"SPDXRef-npm-media-typer-0.3.0-c4ca4e","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/media-typer@0.3.0"}]},{"name":"ws","SPDXID":"SPDXRef-npm-ws-8.17.1-3a0df1","versionInfo":"8.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2013 Arnout Kazemier and contributors, Copyright (c) 2016 Luigi Pinca and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ws@8.17.1"}]},{"name":"unpipe","SPDXID":"SPDXRef-npm-unpipe-1.0.0-fec589","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/unpipe@1.0.0"}]},{"name":"iconv-lite","SPDXID":"SPDXRef-npm-iconv-lite-0.4.24-67222a","versionInfo":"0.4.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Alexander Shtuchkin, Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/iconv-lite@0.4.24"}]},{"name":"send","SPDXID":"SPDXRef-npm-send-0.19.0-e249ef","versionInfo":"0.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2014-2022 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/send@0.19.0"}]},{"name":"cookie","SPDXID":"SPDXRef-npm-cookie-0.7.1-9cc730","versionInfo":"0.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie@0.7.1"}]},{"name":"es-object-atoms","SPDXID":"SPDXRef-npm-es-object-atoms-1.1.1-2abe9f","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-object-atoms@1.1.1"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.0.0-b1054b","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Zeit, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.0.0"}]},{"name":"engine.io-parser","SPDXID":"SPDXRef-npm-engine.io-parser-5.2.1-20a249","versionInfo":"5.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Guillermo Rauch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io-parser@5.2.1"}]},{"name":"destroy","SPDXID":"SPDXRef-npm-destroy-1.2.0-fd6797","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com, Copyright (c) 2015-2022 Douglas Christopher Wilson, Copyright (c) 2015-2022 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/destroy@1.2.0"}]},{"name":"socket.io-parser","SPDXID":"SPDXRef-npm-socket.io-parser-4.2.4-29ed94","versionInfo":"4.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-parser@4.2.4"}]},{"name":"serve-static","SPDXID":"SPDXRef-npm-serve-static-1.16.2-b75449","versionInfo":"1.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Sencha Inc., Copyright (c) 2011 LearnBoost, Copyright (c) 2011 TJ Holowaychuk, Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/serve-static@1.16.2"}]},{"name":"@socket.io/component-emitter","SPDXID":"SPDXRef-npm-socket.io-component-emitter-3.1.0-532738","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Component","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40socket.io/component-emitter@3.1.0"}]},{"name":"@types/bcryptjs","SPDXID":"SPDXRef-npm-types-bcryptjs-2.4.2-786efc","versionInfo":"2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/bcryptjs@2.4.2"}]},{"name":"setprototypeof","SPDXID":"SPDXRef-npm-setprototypeof-1.2.0-efb4cb","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Wes Todd","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/setprototypeof@1.2.0"}]},{"name":"path-to-regexp","SPDXID":"SPDXRef-npm-path-to-regexp-0.1.12-aaaf60","versionInfo":"0.1.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-to-regexp@0.1.12"}]},{"name":"side-channel","SPDXID":"SPDXRef-npm-side-channel-1.1.0-d271df","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel@1.1.0"}]},{"name":"xmlhttprequest-ssl","SPDXID":"SPDXRef-npm-xmlhttprequest-ssl-2.0.0-5267ad","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 passive.ly LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/xmlhttprequest-ssl@2.0.0"}]},{"name":"engine.io-client","SPDXID":"SPDXRef-npm-engine.io-client-6.5.4-761a07","versionInfo":"6.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2024 Guillermo Rauch, Copyright (c) 2014 Automattic, Inc., Copyright (c) 2014-2015 Automattic \u003cdev@cloudup.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io-client@6.5.4"}]},{"name":"raw-body","SPDXID":"SPDXRef-npm-raw-body-2.5.2-25be4a","versionInfo":"2.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2014 Jonathan Ong, Copyright (c) 2013-2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014-2022 Douglas Christopher Wilson, Copyright (c) 2014-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/raw-body@2.5.2"}]},{"name":"http-errors","SPDXID":"SPDXRef-npm-http-errors-2.0.0-097426","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-errors@2.0.0"}]},{"name":"toidentifier","SPDXID":"SPDXRef-npm-toidentifier-1.0.1-5fcce2","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/toidentifier@1.0.1"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.3-9e0ffe","versionInfo":"2.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Vercel, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.3"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.13.0-557f82","versionInfo":"6.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Nathan LaFreniere and other contributors (https://github.com/ljharb/qs/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.13.0"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-22.7.5-32a1aa","versionInfo":"22.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation, Copyright Node.js contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@22.7.5"}]},{"name":"socket.io-adapter","SPDXID":"SPDXRef-npm-socket.io-adapter-2.5.5-3c2899","versionInfo":"2.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-adapter@2.5.5"}]},{"name":"finalhandler","SPDXID":"SPDXRef-npm-finalhandler-1.3.1-237052","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2022 Douglas Christopher Wilson, Copyright (c) 2014-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/finalhandler@1.3.1"}]},{"name":"socket.io-client","SPDXID":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","versionInfo":"4.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2023 Guillermo Rauch, Copyright (c) 2014 Guillermo Rauch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-client@4.7.2"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.14.1-066f93","versionInfo":"6.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Nathan LaFreniere and other contributors (https://github.com/ljharb/qs/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.14.1"}]},{"name":"dunder-proto","SPDXID":"SPDXRef-npm-dunder-proto-1.0.1-f4f50b","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dunder-proto@1.0.1"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.2-5a2d5f","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/function-bind@1.1.2"}]},{"name":"escape-html","SPDXID":"SPDXRef-npm-escape-html-1.0.3-69aed1","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Tiancheng Timothy Gu","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/escape-html@1.0.3"}]},{"name":"hasown","SPDXID":"SPDXRef-npm-hasown-2.0.2-9c388d","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Jordan Harband and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hasown@2.0.2"}]},{"name":"engine.io","SPDXID":"SPDXRef-npm-engine.io-6.6.2-e017d9","versionInfo":"6.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Guillermo Rauch \u003cguillermo@learnboost.com\u003e, Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io@6.6.2"}]},{"name":"bytes","SPDXID":"SPDXRef-npm-bytes-3.1.2-bd4e71","versionInfo":"3.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015 Jed Watson, Copyright (c) 2015 Jed Watson \u003cjed.watson@me.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bytes@3.1.2"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.2.1-fd1aea","versionInfo":"5.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (http://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-buffer@5.2.1"}]},{"name":"fresh","SPDXID":"SPDXRef-npm-fresh-0.5.2-dae55f","versionInfo":"0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2012 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2016-2017 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fresh@0.5.2"}]},{"name":"content-type","SPDXID":"SPDXRef-npm-content-type-1.0.5-a833d0","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/content-type@1.0.5"}]},{"name":"ipaddr.js","SPDXID":"SPDXRef-npm-ipaddr.js-1.9.1-c8f167","versionInfo":"1.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2017 whitequark \u003cwhitequark@whitequark.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ipaddr.js@1.9.1"}]},{"name":"on-finished","SPDXID":"SPDXRef-npm-on-finished-2.4.1-e441be","versionInfo":"2.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jonathan Ong, Copyright (c) 2013 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 Douglas Christopher Wilson, Copyright (c) 2014 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/on-finished@2.4.1"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","versionInfo":"1.20.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.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/body-parser@1.20.3"}]},{"name":"@types/cors","SPDXID":"SPDXRef-npm-types-cors-2.8.17-494f2d","versionInfo":"2.8.17","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cors@2.8.17"}]},{"name":"range-parser","SPDXID":"SPDXRef-npm-range-parser-1.2.1-ece429","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson doug@somethingdoug.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/range-parser@1.2.1"}]},{"name":"encodeurl","SPDXID":"SPDXRef-npm-encodeurl-1.0.2-f21e76","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/encodeurl@1.0.2"}]},{"name":"mime-db","SPDXID":"SPDXRef-npm-mime-db-1.52.0-026cec","versionInfo":"1.52.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015-2022 Douglas Christopher Wilson, Copyright (c) 2015-2022 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-db@1.52.0"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.2-b67c51","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Zeit, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.2"}]},{"name":"depd","SPDXID":"SPDXRef-npm-depd-2.0.0-3dca4f","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2018 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/depd@2.0.0"}]},{"name":"encodeurl","SPDXID":"SPDXRef-npm-encodeurl-2.0.0-c32940","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/encodeurl@2.0.0"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.22.1-6172ab","versionInfo":"4.22.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.22.1"}]},{"name":"side-channel-weakmap","SPDXID":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-weakmap@1.0.2"}]},{"name":"safer-buffer","SPDXID":"SPDXRef-npm-safer-buffer-2.1.2-6c4350","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Nikita Skovoroda \u003cchalkerx@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safer-buffer@2.1.2"}]},{"name":"statuses","SPDXID":"SPDXRef-npm-statuses-2.0.1-67f2da","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/statuses@2.0.1"}]},{"name":"ee-first","SPDXID":"SPDXRef-npm-ee-first-1.1.1-506cc8","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ee-first@1.1.1"}]},{"name":"negotiator","SPDXID":"SPDXRef-npm-negotiator-0.6.3-54067d","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Federico Romero, Copyright (c) 2012 Isaac Z. Schlueter, Copyright (c) 2012-2014 Federico Romero, Copyright (c) 2012-2014 Isaac Z. Schlueter, Copyright (c) 2014 Federico Romero, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/negotiator@0.6.3"}]},{"name":"merge-descriptors","SPDXID":"SPDXRef-npm-merge-descriptors-1.0.3-59dc20","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/merge-descriptors@1.0.3"}]},{"name":"smoothie","SPDXID":"SPDXRef-npm-smoothie-1.19.0-11028a","versionInfo":"1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010-2013, Joe Walnes 2013, Drew Noakes, Copyright (c) 2010-2013, Joe Walnes","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/smoothie@1.19.0"}]},{"name":"es-define-property","SPDXID":"SPDXRef-npm-es-define-property-1.0.1-91a87b","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-define-property@1.0.1"}]},{"name":"call-bind-apply-helpers","SPDXID":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bind-apply-helpers@1.0.2"}]},{"name":"utils-merge","SPDXID":"SPDXRef-npm-utils-merge-1.0.1-056676","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2017 Jared Hanson, Copyright (c) 2013-2017 Jared Hanson \u003c http://jaredhanson.net/ (http://jaredhanson.net/)\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/utils-merge@1.0.1"}]},{"name":"methods","SPDXID":"SPDXRef-npm-methods-1.1.2-d54232","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2014 TJ Holowaychuk, Copyright (c) 2013-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/methods@1.1.2"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-2.6.9-622cb2","versionInfo":"2.6.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2016 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@2.6.9"}]},{"name":"side-channel-list","SPDXID":"SPDXRef-npm-side-channel-list-1.0.0-bab5bd","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-list@1.0.0"}]},{"name":"side-channel-map","SPDXID":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-map@1.0.1"}]},{"name":"etag","SPDXID":"SPDXRef-npm-etag-1.8.1-86c6ec","versionInfo":"1.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/etag@1.8.1"}]},{"name":"mime-types","SPDXID":"SPDXRef-npm-mime-types-2.1.35-41634c","versionInfo":"2.1.35","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-types@2.1.35"}]},{"name":"content-disposition","SPDXID":"SPDXRef-npm-content-disposition-0.5.4-c18436","versionInfo":"0.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/content-disposition@0.5.4"}]},{"name":"call-bound","SPDXID":"SPDXRef-npm-call-bound-1.0.4-114d0f","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bound@1.0.4"}]},{"name":"get-intrinsic","SPDXID":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-intrinsic@1.3.0"}]},{"name":"has-symbols","SPDXID":"SPDXRef-npm-has-symbols-1.1.0-3b5982","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has-symbols@1.1.0"}]},{"name":"forwarded","SPDXID":"SPDXRef-npm-forwarded-0.2.0-6bbeb5","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/forwarded@0.2.0"}]},{"name":"vary","SPDXID":"SPDXRef-npm-vary-1.1.2-3f3589","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vary@1.1.2"}]},{"name":"type-is","SPDXID":"SPDXRef-npm-type-is-1.6.18-85e281","versionInfo":"1.6.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.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/type-is@1.6.18"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.4-e6b9c1","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/inherits@2.0.4"}]},{"name":"math-intrinsics","SPDXID":"SPDXRef-npm-math-intrinsics-1.1.0-9ffec7","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/math-intrinsics@1.1.0"}]},{"name":"gopd","SPDXID":"SPDXRef-npm-gopd-1.2.0-d3d42c","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gopd@1.2.0"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-788927","versionInfo":"2.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Troy Goode \u003ctroygoode@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cors@2.8.5"}]},{"name":"proxy-addr","SPDXID":"SPDXRef-npm-proxy-addr-2.0.7-cda011","versionInfo":"2.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Douglas Christopher Wilson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/proxy-addr@2.0.7"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-3fc84f","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus, (c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-assign@4.1.1"}]},{"name":"@types/cookie","SPDXID":"SPDXRef-npm-types-cookie-0.4.1-586ea8","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cookie@0.4.1"}]},{"name":"socket.io","SPDXID":"SPDXRef-npm-socket.io-4.8.0-821051","versionInfo":"4.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2014-2024 Guillermo Rauch, Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io@4.8.0"}]},{"name":"parseurl","SPDXID":"SPDXRef-npm-parseurl-1.3.3-f305aa","versionInfo":"1.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014-2017 Douglas Christopher Wilson, Copyright (c) 2014-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/parseurl@1.3.3"}]},{"name":"cookie-signature","SPDXID":"SPDXRef-npm-cookie-signature-1.0.6-f0994d","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 LearnBoost \u003ctj@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-signature@1.0.6"}]},{"name":"mime","SPDXID":"SPDXRef-npm-mime-1.6.0-06ed38","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Benjamin Thomas, Robert Kieffer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime@1.6.0"}]},{"name":"array-flatten","SPDXID":"SPDXRef-npm-array-flatten-1.1.1-e2103b","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/array-flatten@1.1.1"}]},{"name":"@socket.io/admin-ui","SPDXID":"SPDXRef-npm-socket.io-admin-ui-0.5.1-bbf919","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40socket.io/admin-ui@0.5.1"}]},{"name":"undici-types","SPDXID":"SPDXRef-npm-undici-types-6.19.8-ebbf8c","versionInfo":"6.19.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Matteo Collina and Undici contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/undici-types@6.19.8"}]},{"name":"base64id","SPDXID":"SPDXRef-npm-base64id-2.0.0-5f92eb","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2016 Kristian Faeldt \u003cfaeldt_kristian@cyberagent.co.jp\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/base64id@2.0.0"}]},{"name":"bcryptjs","SPDXID":"SPDXRef-npm-bcryptjs-2.4.3-bc9f0b","versionInfo":"2.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2013 Daniel Wirtz \u003cdcode@dcode.io\u003e, (c) 2014 Daniel Wirtz \u003cdcode@dcode.io\u003e, Copyright (c) 2012 Nevins Bartolomeo \u003cnevins.bartolomeo@gmail.com\u003e, Copyright (c) 2012 Shane Girish \u003cshaneGirish@gmail.com\u003e, Copyright (c) 2012 Yves-Marie K. Rinquin, Copyright (c) 2013 Daniel Wirtz \u003cdcode@dcode.io\u003e, Copyright (c) 2014 Daniel Wirtz \u003cdcode@dcode.io\u003e, Copyright 2012 The Closure Compiler","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bcryptjs@2.4.3"}]},{"name":"cookie","SPDXID":"SPDXRef-npm-cookie-0.7.2-f6a503","versionInfo":"0.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie@0.7.2"}]},{"name":"object-inspect","SPDXID":"SPDXRef-npm-object-inspect-1.13.4-afe7cf","versionInfo":"1.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-inspect@1.13.4"}]},{"name":"get-proto","SPDXID":"SPDXRef-npm-get-proto-1.0.1-edbc83","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-proto@1.0.1"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.3.4-3167c5","versionInfo":"4.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.3.4"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@3.%2A.%2A"}]},{"name":"python-socketio","SPDXID":"SPDXRef-pypi-python-socketio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-socketio"}]},{"name":"async-timeout","SPDXID":"SPDXRef-pypi-async-timeout-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/async-timeout@1.1.0"}]},{"name":"multidict","SPDXID":"SPDXRef-pypi-multidict-2.1.4-75c946","versionInfo":"2.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright 2016, Andrew Svetlov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/multidict@2.1.4"}]},{"name":"yarl","SPDXID":"SPDXRef-pypi-yarl-0.9.2-75c946","versionInfo":"0.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright 2016, Andrew Svetlov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yarl@0.9.2"}]},{"name":"aiohttp","SPDXID":"SPDXRef-pypi-aiohttp-3.13.3-75c946","versionInfo":"3.13.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright aio-libs contributors, copyright f project contributors, Copyright Fedor Indutny, 2018","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiohttp@3.13.3"}]},{"name":"chardet","SPDXID":"SPDXRef-pypi-chardet-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later AND LGPL-2.1 AND LGPL-2.1-only","copyrightText":"Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1998 the Initial Developer., Copyright (c) 2001 the Initial Developer., Copyright (c) 2005 the Initial Developer., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/chardet@2.3.0"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.10.0-75c946","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2015 Benjamin Peterson, copyright u'2010-2015, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.10.0"}]},{"name":"python-engineio","SPDXID":"SPDXRef-pypi-python-engineio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-engineio"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-0.13.1-75c946","versionInfo":"0.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2017-present, Encode OSS Ltd (http://www.encode.io/).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn@0.13.1"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.16.0-75c946","versionInfo":"0.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 Scipy Developers, Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2009-2012 Statsmodels Developers, Copyright (c) 2016 Nathaniel J. Smith \u003cnjs@pobox.com\u003e and other contributors, Copyright 2007, 2008 Chris Wanstrath chris@ozmm.org, copyright 2016, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h11@0.16.0"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.1.2-75c946","versionInfo":"7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward., Copyright 2002-2006 Python Software Foundation., copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.1.2"}]},{"name":"httptools","SPDXID":"SPDXRef-pypi-httptools-0.1.1-75c946","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 MagicStack Inc. http://magic.io, Copyright Fedor Indutny., Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httptools@0.1.1"}]},{"name":"uvloop","SPDXID":"SPDXRef-pypi-uvloop-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 1987, 1993, 1994 The Regents of the University of California., Copyright (c) 1992-1996, 1998-2012 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2013 Free Software Foundation, Inc., Copyright (c) 1995, 1999 Berkeley Software Design, Inc., Copyright (c) 1996-1999 by Internet Software Consortium., Copyright (c) 1996-2013 Free Software Foundation, Inc., Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc., Copyright (c) 1997-2013 Free Software Foundation, Inc., Copyright (c) 1999-2013 Free Software Foundation, Inc., Copyright (c) 2001-2013 Free Software Foundation, Inc., Copyright (c) 2002-2013 Free Software Foundation, Inc., Copyright (c) 2003-2013 Free Software Foundation, Inc., Copyright (c) 2004 by Internet Systems Consortium, Inc., Copyright (c) 2004 Free Software Foundation, Inc., Copyright (c) 2004-2013 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2008 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2009 Free Software Foundation, Inc., Copyright (c) 2006-2008 Alexander Chemeris, Copyright (c) 2006-2008 Diego Petteno, Copyright (c) 2006-2008 xine project, Copyright (c) 2006-2013 Free Software Foundation, Inc., Copyright (c) 2009-2013 Free Software Foundation, Inc., Copyright (c) 2010-2013 Free Software Foundation, Inc., Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011-2013 Free Software Foundation, Inc., Copyright (c) 2011, 2018 Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2012 Free Software Foundation, Inc., Copyright (c) 2012, Google Inc., Copyright (c) 2013, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2013, Kenneth MacKay, Copyright (c) 2013, Sony Mobile Communications AB, Copyright (c) 2014, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2014, Emergya, Copyright (c) 2015 Saul Ibarra Corretge \u003csaghul@gmail.com\u003e, Copyright (c) 2015-present libuv project contributors., Copyright (c) 2015-present MagicStack Inc. http://magic.io, Copyright (c) 2015, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright 1992-2013 Free Software Foundation, Inc., Copyright 2002 Niels Provos \u003cprovos@citi.umich.edu\u003e, copyright 2016-present, MagicStack, Inc, Copyright 2017 - Refael Ackermann, copyright Alexander Chemeris. Three, copyright Berkeley Software Design Inc, Kenneth MacKay and Emergya, Copyright Bert Belder, Copyright Fedor Indutny., copyright Google Inc. and Sony Mobile Communications AB., Copyright Joyent, Inc. and other Node contributors., Copyright libuv project and contributors., Copyright libuv project and other Node contributors., Copyright libuv project contributors., copyright Niels Provos. Two, Copyright StrongLoop, Inc., copyright the Internet Systems Consortium, Inc., Copyright The libuv project and contributors., Copyright the libuv project contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvloop@0.14.0"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-9.1-75c946","versionInfo":"9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets@9.1"}]},{"name":"ujson","SPDXID":"SPDXRef-pypi-ujson-5.4.0-75c946","versionInfo":"5.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 1988-1993 The Regents of the University of California, Copyright (c) 1994 Sun Microsystems, Inc., Copyright (c) 2007 Nick Galbreath nickg at modp dot com, Copyright (c) 2014, Electronic Arts Inc., Copyright 2006-2008 the V8 project authors, Copyright 2006-2011, the V8 project authors, Copyright 2008 the V8 project authors, Copyright 2010 the V8 project authors, Copyright 2011 the V8 project authors, Copyright 2011, the V8 project authors, Copyright 2012 the V8 project authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ujson@5.4.0"}]},{"name":"httptools","SPDXID":"SPDXRef-pypi-httptools-0.0.9-75c946","versionInfo":"0.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 MagicStack Inc. http://magic.io, Copyright Fedor Indutny., copyright Igor Sysoev., copyright Joyent, Inc. and other Node contributors., Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httptools@0.0.9"}]},{"name":"uvloop","SPDXID":"SPDXRef-pypi-uvloop-0.8.0-75c946","versionInfo":"0.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 1987, 1993, 1994 The Regents of the University of California., Copyright (c) 1992-1996, 1998-2012 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2013 Free Software Foundation, Inc., Copyright (c) 1995, 1999 Berkeley Software Design, Inc., Copyright (c) 1996-1999 by Internet Software Consortium., Copyright (c) 1996-2013 Free Software Foundation, Inc., Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc., Copyright (c) 1997-2013 Free Software Foundation, Inc., Copyright (c) 1999-2013 Free Software Foundation, Inc., Copyright (c) 2001-2013 Free Software Foundation, Inc., Copyright (c) 2002-2013 Free Software Foundation, Inc., Copyright (c) 2003-2013 Free Software Foundation, Inc., Copyright (c) 2004 by Internet Systems Consortium, Inc., Copyright (c) 2004 Free Software Foundation, Inc., Copyright (c) 2004-2013 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2008 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc., Copyright (c) 2004, 2005, 2007, 2009 Free Software Foundation, Inc., Copyright (c) 2006-2008 Alexander Chemeris, Copyright (c) 2006-2008 Diego PettenA, Copyright (c) 2006-2008 xine project, Copyright (c) 2006-2013 Free Software Foundation, Inc., Copyright (c) 2009-2013 Free Software Foundation, Inc., Copyright (c) 2010-2013 Free Software Foundation, Inc., Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011-2013 Free Software Foundation, Inc., Copyright (c) 2012 Free Software Foundation, Inc., Copyright (c) 2012, Google Inc., Copyright (c) 2013, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2013, Kenneth MacKay, Copyright (c) 2013, Sony Mobile Communications AB, Copyright (c) 2014, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2014, Emergya, Copyright (c) 2015 Saul Ibarra Corretge \u003csaghul@gmail.com\u003e, Copyright (c) 2015-present libuv project contributors., Copyright (c) 2015-present MagicStack Inc. http://magic.io, Copyright (c) 2015, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2016, Kari Tristan Helgason \u003ckthelgason@gmail.com\u003e, Copyright 1992-2013 Free Software Foundation, Inc., Copyright 2002 Niels Provos \u003cprovos@citi.umich.edu\u003e, copyright 2016-present, MagicStack, Inc, copyright Alexander Chemeris. Three, copyright Berkeley Software Design Inc, Kenneth MacKay and Emergya, Copyright Bert Belder, Copyright Fedor Indutny., copyright Google Inc. and Sony Mobile Communications AB., Copyright Joyent, Inc. and other Node contributors., Copyright libuv project and contributors., Copyright libuv project and other Node contributors., Copyright libuv project contributors., copyright Niels Provos. Two, Copyright StrongLoop, Inc., copyright the Internet Systems Consortium, Inc., Copyright The libuv project and contributors., Copyright the libuv project contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvloop@0.8.0"}]},{"name":"aiofiles","SPDXID":"SPDXRef-pypi-aiofiles-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiofiles@0.3.0"}]},{"name":"sanic","SPDXID":"SPDXRef-pypi-sanic-20.12.7-75c946","versionInfo":"20.12.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016-present Sanic Community","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sanic@20.12.7"}]},{"name":"tornado","SPDXID":"SPDXRef-pypi-tornado-6.5.1-75c946","versionInfo":"6.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2009 Facebook, Copyright 2011 Facebook, Copyright 2012 Facebook, Copyright 2014 Facebook, Copyright 2015 The Tornado Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tornado@6.5.1"}]},{"name":"enum-compat","SPDXID":"SPDXRef-pypi-enum-compat-0.0.2-75c946","versionInfo":"0.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/enum-compat@0.0.2"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2011 by the Pallets team, Copyright (c) 2011 by the Pallets team., Copyright (c) Django Software Foundation and individual contributors, Copyright (c) Django Software Foundation and individual contributors., copyright 2011 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@1.1.0"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-2.2.3-75c946","versionInfo":"2.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@2.2.3"}]},{"name":"greenlet","SPDXID":"SPDXRef-pypi-greenlet-0.4.12-75c946","versionInfo":"0.4.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0","copyrightText":"Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Python Software Foundation, Copyright (c) Armin Rigo, Christian Tismer and contributors, copyright u'2011, Armin Rigo, Christian Tismer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/greenlet@0.4.12"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.1.6-75c946","versionInfo":"3.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by http://domain.invalid/\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@3.1.6"}]},{"name":"eventlet","SPDXID":"SPDXRef-pypi-eventlet-0.40.3-75c946","versionInfo":"0.40.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) PropagateError PropagateError(zlib) OriginalError, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Python Software Foundation, Copyright (c) 2005-2006, Bob Ippolito, Copyright (c) 2005-2010 Slide, Inc., Copyright (c) 2007-2009, Linden Research, Inc., Copyright (c) 2007-2010, Linden Research, Inc., Copyright (c) 2007-2013, Michael Foord \u0026 the mock team, Copyright (c) 2007, IBM Corp., Copyright (c) 2007, Linden Research, Inc., Copyright (c) 2008-2010, Eventlet Contributors, Copyright (c) 2009 Denis Bilenko, Copyright (c) 2009-2010 Denis Bilenko, Copyright (c) 2010 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2010 Eventlet Contributors, Copyright (c) 2010, CCP Games, Copyright 2000 by Timothy O'Malley \u003ctimo@alum.mit.edu\u003e, copyright 2005-2024, Eventlet Contributors, Copyright 2012 Twitter Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/eventlet@0.40.3"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2017 Benjamin Peterson, copyright u'2010-2017, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.11.0"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.0-75c946","versionInfo":"7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2001-2006 Gregory P. Ward, Copyright (c) 2001-2006 Gregory P. Ward., Copyright (c) 2002-2006 Python Software Foundation, Copyright (c) 2002-2006 Python Software Foundation., copyright (c) 2014 by the Pallets team, Copyright (c) 2014 by the Pallets team, copyright (c) 2014 by the Pallets team., Copyright (c) 2014 by the Pallets team., copyright 2014 Pallets Team, copyright in Click","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.0"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-1.0.2-75c946","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, Copyright (c) 2010 by Armin Ronacher., copyright (c) 2010 by the Pallets team., Copyright (c) 2010 by the Pallets team., Copyright (c) 2015 CERN., copyright 2010 Pallets Team, copyright in Flask","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@1.0.2"}]},{"name":"enum34","SPDXID":"SPDXRef-pypi-enum34-1.1.6-75c946","versionInfo":"1.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2013, Ethan Furman.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/enum34@1.1.6"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-16.8-75c946","versionInfo":"16.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause","copyrightText":"Copyright (c) Donald Stufft and individual contributors, Copyright (c) Donald Stufft and individual contributors., copyright 2014 Donald Stufft, Copyright 2014-2016 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@16.8"}]},{"name":"pyparsing","SPDXID":"SPDXRef-pypi-pyparsing-2.1.10-75c946","versionInfo":"2.1.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2011 Paul McGuire., Copyright (c) 2003-2013 Paul McGuire., Copyright (c) 2003-2016 Paul T. McGuire, Copyright (c) 2003, Paul McGuire, Copyright (c) 2003,2016, Paul McGuire, Copyright (c) 2004-2011 Paul T. McGuire., Copyright (c) 2004-2016, Paul McGuire, Copyright (c) 2004, 2006 Paul McGuire, Copyright (c) 2004, Paul McGuire, Copyright (c) 2006 Tim Cera timcera@earthlink.net, Copyright (c) 2006-2016, Paul McGuire, Copyright (c) 2006, 2016, Paul McGuire, Copyright (c) 2006, Estrate, the Netherlands, Copyright (c) 2006, Paul McGuire, Copyright (c) 2006,2016 Paul McGuire, Copyright (c) 2009 Zarko Zivanov, Copyright (c) 2016, Paul McGuire, Copyright 2003-2009 by Paul McGuire, Copyright 2003, by Paul McGuire, Copyright 2004-2010, Copyright 2004-2016, by Paul McGuire, Copyright 2004, by Alberto Santini http://www.albertosantini.it/chess, Copyright 2004, by Paul McGuire, Copyright 2004, Paul McGuire, Copyright 2005-2006, Paul McGuire, Copyright 2006, by Paul McGuire, copyright 2006, Paul McGuire, Copyright 2006, Paul McGuire, Copyright 2007 by Paul McGuire, Copyright 2007-2011, by Paul McGuire, Copyright 2008, by Paul McGuire, Copyright 2008, Paul McGuire, Copyright 2009, 2011 Paul McGuire, Copyright 2010, by Paul McGuire, Copyright 2010, Paul McGuire, Copyright 2011, Paul McGuire, Copyright 2011,2015 Paul T. McGuire, Copyright 2012, Paul T. McGuire, Copyright 2015, Paul McGuire, Copyright 2016, Paul McGuire, Copyright Ellis \u0026 Grant, Inc. 2005, Copyright Petri Savolainen \u003cfirstname.lastname@iki.fi\u003e, Copyright, 2006, by Paul McGuire, Copyright, 2007 - Paul McGuire, Copyright, 2010, Paul McGuire, Copyright, 2012 - Paul McGuire","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyparsing@2.1.10"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright (c) 2010 by the Pallets team., Copyright (c) 2010 by the Pallets team., copyright 2010 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@1.1.0"}]},{"name":"asgiref","SPDXID":"SPDXRef-pypi-asgiref-3.6.0-75c946","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) Django Software Foundation and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/asgiref@3.6.0"}]},{"name":"bidict","SPDXID":"SPDXRef-pypi-bidict-0.22.1-75c946","versionInfo":"0.22.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"copyright (c) 2009-2022 Joshua Bronson, Copyright 2009-2022 Joshua Bronson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bidict@0.22.1"}]},{"name":"wsproto","SPDXID":"SPDXRef-pypi-wsproto-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Benno Rice and contributors, copyright 2020, Benno Rice","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wsproto@1.2.0"}]},{"name":"simple-websocket","SPDXID":"SPDXRef-pypi-simple-websocket-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/simple-websocket"}]},{"name":"sqlparse","SPDXID":"SPDXRef-pypi-sqlparse-0.5.0-75c946","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2009-2020 the sqlparse authors and contributors, Copyright (c) 2016, Andi Albrecht \u003calbrecht.andi@gmail.com\u003e, copyright Y, Andi","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlparse@0.5.0"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-23.0.0-75c946","versionInfo":"23.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Benoit Chesneau \u003cbenoitc@gunicorn.org\u003e 2009-2015, (c) Meebo, Inc., (c) Paul J. Davis \u003cpaul.joseph.davis@gmail.com\u003e, Copyright (c) 2005-2006, Bob Ippolito, Copyright (c) 2007-2010, Linden Research, Inc., Copyright (c) 2008-2010, Eventlet, Copyright 2001-2005 by Vinay Sajip, Copyright 2009 Paul J. Davis \u003cpaul.joseph.davis@gmail.com\u003e, copyright 2009- s, Benoit Chesneau, Copyright 2013 Dariusz Suchojad","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn@23.0.0"}]},{"name":"django","SPDXID":"SPDXRef-pypi-django-4.2.27-75c946","versionInfo":"4.2.27","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND Python-2.0 AND LicenseRef-scancode-other-permissive AND Python-2.0 AND GPL-1.0-or-later AND Python-2.0 AND BSD-3-Clause AND Python-2.0.1","copyrightText":"(c) 2013 title 0.09734s from fe2.rs.github.com GitHub, Inc., (c) OpenJS Foundation and other contributors, (c), Better News, (c), Good News, (c), Hello Jack, \u003clea.verou.me\u003e XRegExp.matchRecursive 3.2.0 \u003cxregexp.com\u003e Steven Levithan (c) 2009-2017, \u003cxregexp.com\u003e Steven Levithan (c) 2008-2017, \u003cxregexp.com\u003e Steven Levithan (c) 2010-2017, \u003cxregexp.com\u003e Steven Levithan (c) 2012-2017, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-1998, 2000-2010 Free Software Foundation, Inc., Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001-2003, Patrick K. O'Brien and Contributors, Copyright (c) 2001-present Python Software Foundation, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation, Copyright (c) 2002 Drew Perttula, Copyright (c) 2007-2009 Justin Bronn, Copyright (c) 2007-2009, Justin Bronn, Copyright (c) 2007-2017 Steven Levithan \u003chttp://xregexp.com/\u003e, Copyright (c) 2007-2017 Steven Levithan http://xregexp.com, Copyright (c) 2007, Robert Coup \u003crobert.coup@onetrackmind.co.nz\u003e, Copyright (c) 2007, Sally Smith, Copyright (c) 2007, Sally Smith Hard-coded, Copyright (c) 2008-2009 Aryeh Leib Taurog, Copyright (c) 2008-2009 Aryeh Leib Taurog, http://www.aryehleib.com, Copyright (c) 2008, Yahoo! Inc., Copyright (c) 2009 Oyvind Sean Kinsey, oyvind@kinsey.no, Copyright (c) 2009 Simon Willison, Copyright (c) 2009, Stanislaus Madueke, Copyright (c) 2010 Gary Wilson Jr. \u003cgary.wilson@gmail.com\u003e and contributors, Copyright (c) 2010 Guilherme Gondim, Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors, Copyright (c) 2014 Code Charm Ltd, Copyright (c) 2022, John Doe, Copyright (c) Django Software Foundation and individual contributors, Copyright (c) Python Software Foundation, copyright Django Software Foundation and contributors, COPYRIGHT Django Software Foundation and contributors, Copyright jQuery Foundation and other contributors, Copyright JS Foundation and other contributors, Copyright OpenJS Foundation and other contributors, Copyright OpenJS Foundation and other contributors, https://openjsf.org, copyright Python (Monty) Pictures, Mathias Bynens \u003cmathiasbynens.be\u003e XRegExp 3.2.0 \u003cxregexp.com\u003e Steven Levithan (c) 2007-2017, Steven Levithan (c) 2007-2017, Steven Levithan (c) 2008-2017, Steven Levithan (c) 2009-2017, Steven Levithan (c) 2010-2017, Steven Levithan (c) 2012-2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/django@4.2.27"}]},{"name":"bidict","SPDXID":"SPDXRef-pypi-bidict-75c946","versionInfo":"\u003e= 0.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bidict"}]},{"name":"python-engineio","SPDXID":"SPDXRef-pypi-python-engineio-75c946","versionInfo":"\u003e= 4.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-engineio"}]},{"name":"com.github.miguelgrinberg/python-socketio","SPDXID":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","versionInfo":"main","downloadLocation":"git+https://github.com/miguelgrinberg/python-socketio","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/miguelgrinberg/python-socketio@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-iconv-lite-0.4.24-39b049","relatedSpdxElement":"SPDXRef-npm-safer-buffer-2.1.2-63fef5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-qs-6.13.0-bca306","relatedSpdxElement":"SPDXRef-npm-side-channel-1.1.0-93a660","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-node-22.7.5-f5f277","relatedSpdxElement":"SPDXRef-npm-undici-types-6.19.8-83a00c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-b77113","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-debfcb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-engine.io-parser-5.2.1-3e9bf5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-8e5edb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-types-cookie-0.4.1-21819d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-bd0c78","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-types-node-22.7.5-f5f277","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-cookie-0.7.2-ebce28","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-types-cors-2.8.17-1fc071","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-29a3af","relatedSpdxElement":"SPDXRef-npm-debug-4.3.7-1a5314","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-38d254","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-fresh-0.5.2-f61201","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-0243af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-content-type-1.0.5-427767","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-vary-1.1.2-49f9f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-9bf1ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-type-is-1.6.18-ea3d1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-e11941","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-proxy-addr-2.0.7-21cce9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-8e5edb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-etag-1.8.1-925071","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.2.1-a2e88c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-cookie-signature-1.0.6-cd53d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-array-flatten-1.1.1-f33f43","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-range-parser-1.2.1-0092a6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-methods-1.1.2-cb86cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-utils-merge-1.0.1-d778e0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-b15a59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-cb5a7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-content-disposition-0.5.4-6e1064","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-setprototypeof-1.2.0-0a1622","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-merge-descriptors-1.0.3-b2a953","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-2027b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-body-parser-1.20.3-27ab35","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-send-0.19.0-ee0f47","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-finalhandler-1.3.1-27f882","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-cookie-0.7.1-d4fef4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-serve-static-1.16.2-7a1da8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-path-to-regexp-0.1.12-f0cfc7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-95f196","relatedSpdxElement":"SPDXRef-npm-qs-6.14.1-e7bfd5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-a1844f","relatedSpdxElement":"SPDXRef-npm-debug-4.3.5-dfcc96","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-a1844f","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-b77113","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-f9ab8f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mime-types-2.1.35-fbc5b1","relatedSpdxElement":"SPDXRef-npm-mime-db-1.52.0-ec765f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-type-is-1.6.18-ea3d1c","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.35-fbc5b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-type-is-1.6.18-ea3d1c","relatedSpdxElement":"SPDXRef-npm-media-typer-0.3.0-d96e94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-db9807","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-db9807","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-db9807","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-dea4b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-2.6.9-b15a59","relatedSpdxElement":"SPDXRef-npm-ms-2.0.0-24d8ae","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-7a1da8","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-9bf1ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-7a1da8","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-cb5a7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-7a1da8","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-2027b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-7a1da8","relatedSpdxElement":"SPDXRef-npm-send-0.19.0-ee0f47","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-cors-2.8.17-1fc071","relatedSpdxElement":"SPDXRef-npm-types-node-22.7.5-f5f277","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-87bee0","relatedSpdxElement":"SPDXRef-npm-dunder-proto-1.0.1-db9807","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-87bee0","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-45e513","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-qs-6.14.1-e7bfd5","relatedSpdxElement":"SPDXRef-npm-side-channel-1.1.0-93a660","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.3.4-b12f5a","relatedSpdxElement":"SPDXRef-npm-ms-2.1.2-d2b64b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-bd28da","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-b12f5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-bd28da","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-8c17dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-es-object-atoms-1.1.1-45e513","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-proxy-addr-2.0.7-21cce9","relatedSpdxElement":"SPDXRef-npm-ipaddr.js-1.9.1-52065d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-proxy-addr-2.0.7-21cce9","relatedSpdxElement":"SPDXRef-npm-forwarded-0.2.0-3e3035","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hasown-2.0.2-5af38b","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-f9ab8f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-37326e","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-b12f5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-37326e","relatedSpdxElement":"SPDXRef-npm-socket.io-parser-4.2.4-bd28da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-37326e","relatedSpdxElement":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-37326e","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-8c17dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.3.7-1a5314","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-0e8db1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.3.5-dfcc96","relatedSpdxElement":"SPDXRef-npm-ms-2.1.2-d2b64b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-bd0c78","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-bce824","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-bd0c78","relatedSpdxElement":"SPDXRef-npm-vary-1.1.2-49f9f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-38d254","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-destroy-1.2.0-8dfa92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-0e8db1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-fresh-0.5.2-f61201","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-0243af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-encodeurl-1.0.2-ac92f1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-mime-1.6.0-2624e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-e11941","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-etag-1.8.1-925071","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-range-parser-1.2.1-0092a6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-b15a59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-ee0f47","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-cb5a7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-8aa86c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-e1946e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-destroy-1.2.0-8dfa92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-0243af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-0593d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-content-type-1.0.5-427767","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-type-is-1.6.18-ea3d1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-e11941","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-raw-body-2.5.2-2c38d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-bytes-3.1.2-7e5aaa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-b15a59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.4.24-39b049","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-27ab35","relatedSpdxElement":"SPDXRef-npm-qs-6.13.0-bca306","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-b77113","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-b12f5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relatedSpdxElement":"SPDXRef-npm-engine.io-parser-5.2.1-3e9bf5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relatedSpdxElement":"SPDXRef-npm-xmlhttprequest-ssl-2.0.0-9919ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-3e66c9","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-8c17dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-content-disposition-0.5.4-6e1064","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.2.1-a2e88c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-38d254","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-0593d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-9bf1ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-b15a59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-cb5a7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-27f882","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-2027b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-058753","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-058753","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-8aa86c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-on-finished-2.4.1-5d4ba1","relatedSpdxElement":"SPDXRef-npm-ee-first-1.1.1-ba5ff2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-hasown-2.0.2-5af38b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-f9ab8f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-get-proto-1.0.1-87bee0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-45e513","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-math-intrinsics-1.1.0-bfa19e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-dea4b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-has-symbols-1.1.0-edeeb7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.1-f20bfa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-2c38d9","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-0243af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-2c38d9","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-0593d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-2c38d9","relatedSpdxElement":"SPDXRef-npm-bytes-3.1.2-7e5aaa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-2c38d9","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.4.24-39b049","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-8e5edb","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.35-fbc5b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-8e5edb","relatedSpdxElement":"SPDXRef-npm-negotiator-0.6.3-08159f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-e1946e","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-0342f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-e1946e","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-socket.io-adapter-2.5.5-a1844f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-b12f5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-socket.io-parser-4.2.4-bd28da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-debfcb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-8e5edb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-bd0c78","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relatedSpdxElement":"SPDXRef-npm-engine.io-6.6.2-29a3af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-0243af","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-38d254","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-0243af","relatedSpdxElement":"SPDXRef-npm-toidentifier-1.0.1-273d5c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-0243af","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-e11941","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-0243af","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.4-deaa45","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-0243af","relatedSpdxElement":"SPDXRef-npm-setprototypeof-1.2.0-0a1622","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-8aa86c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-086d2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-e1946e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-93a660","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-dd4a06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-93a660","relatedSpdxElement":"SPDXRef-npm-side-channel-weakmap-1.0.2-e30675","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-93a660","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-e8db98","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-93a660","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-8aa86c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-93a660","relatedSpdxElement":"SPDXRef-npm-side-channel-list-1.0.0-058753","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-c38140","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.35-41634c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-c38140","relatedSpdxElement":"SPDXRef-npm-negotiator-0.6.3-54067d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-iconv-lite-0.4.24-67222a","relatedSpdxElement":"SPDXRef-npm-safer-buffer-2.1.2-6c4350","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-range-parser-1.2.1-ece429","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-etag-1.8.1-86c6ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-097426","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-encodeurl-1.0.2-f21e76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-fresh-0.5.2-dae55f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-mime-1.6.0-06ed38","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-destroy-1.2.0-fd6797","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-67f2da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-9e0ffe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-e441be","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-622cb2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-3dca4f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-send-0.19.0-e249ef","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-69aed1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-es-object-atoms-1.1.1-2abe9f","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-29ed94","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-29ed94","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-532738","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-b75449","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-f305aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-b75449","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-69aed1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-b75449","relatedSpdxElement":"SPDXRef-npm-send-0.19.0-e249ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serve-static-1.16.2-b75449","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-c32940","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-d271df","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-d271df","relatedSpdxElement":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-d271df","relatedSpdxElement":"SPDXRef-npm-side-channel-list-1.0.0-bab5bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-d271df","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-afe7cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-d271df","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-3a0df1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-532738","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relatedSpdxElement":"SPDXRef-npm-engine.io-parser-5.2.1-20a249","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relatedSpdxElement":"SPDXRef-npm-xmlhttprequest-ssl-2.0.0-5267ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-25be4a","relatedSpdxElement":"SPDXRef-npm-bytes-3.1.2-bd4e71","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-25be4a","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-097426","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-25be4a","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-fec589","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-raw-body-2.5.2-25be4a","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.4.24-67222a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-097426","relatedSpdxElement":"SPDXRef-npm-setprototypeof-1.2.0-efb4cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-097426","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-67f2da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-097426","relatedSpdxElement":"SPDXRef-npm-toidentifier-1.0.1-5fcce2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-097426","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.4-e6b9c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-errors-2.0.0-097426","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-3dca4f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-qs-6.13.0-557f82","relatedSpdxElement":"SPDXRef-npm-side-channel-1.1.0-d271df","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-node-22.7.5-32a1aa","relatedSpdxElement":"SPDXRef-npm-undici-types-6.19.8-ebbf8c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-3c2899","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-3c2899","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-3a0df1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-f305aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-67f2da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-fec589","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-e441be","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-622cb2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-69aed1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-finalhandler-1.3.1-237052","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-c32940","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","relatedSpdxElement":"SPDXRef-npm-engine.io-client-6.5.4-761a07","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.0-532738","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","relatedSpdxElement":"SPDXRef-npm-socket.io-parser-4.2.4-29ed94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-qs-6.14.1-066f93","relatedSpdxElement":"SPDXRef-npm-side-channel-1.1.0-d271df","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-f4f50b","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-f4f50b","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-f4f50b","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-d3d42c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hasown-2.0.2-9c388d","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-5a2d5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-788927","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-3a0df1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-5f92eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-engine.io-parser-5.2.1-20a249","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-c38140","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-types-cookie-0.4.1-586ea8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-types-cors-2.8.17-494f2d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-cookie-0.7.2-f6a503","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.2-e017d9","relatedSpdxElement":"SPDXRef-npm-types-node-22.7.5-32a1aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-on-finished-2.4.1-e441be","relatedSpdxElement":"SPDXRef-npm-ee-first-1.1.1-506cc8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-raw-body-2.5.2-25be4a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-bytes-3.1.2-bd4e71","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-097426","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-content-type-1.0.5-a833d0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-destroy-1.2.0-fd6797","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-unpipe-1.0.0-fec589","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-type-is-1.6.18-85e281","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-e441be","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-622cb2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-3dca4f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.4.24-67222a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relatedSpdxElement":"SPDXRef-npm-qs-6.13.0-557f82","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-cors-2.8.17-494f2d","relatedSpdxElement":"SPDXRef-npm-types-node-22.7.5-32a1aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-range-parser-1.2.1-ece429","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-parseurl-1.3.3-f305aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-utils-merge-1.0.1-056676","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-etag-1.8.1-86c6ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-cookie-signature-1.0.6-f0994d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-http-errors-2.0.0-097426","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-proxy-addr-2.0.7-cda011","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.2.1-fd1aea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-fresh-0.5.2-dae55f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-methods-1.1.2-d54232","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-content-type-1.0.5-a833d0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-setprototypeof-1.2.0-efb4cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-vary-1.1.2-3f3589","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-c38140","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-statuses-2.0.1-67f2da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-type-is-1.6.18-85e281","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-on-finished-2.4.1-e441be","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-debug-2.6.9-622cb2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-depd-2.0.0-3dca4f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-escape-html-1.0.3-69aed1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-array-flatten-1.1.1-e2103b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-content-disposition-0.5.4-c18436","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-send-0.19.0-e249ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-merge-descriptors-1.0.3-59dc20","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-encodeurl-2.0.0-c32940","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-body-parser-1.20.3-b8bd0e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-serve-static-1.16.2-b75449","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-finalhandler-1.3.1-237052","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-cookie-0.7.1-9cc730","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-path-to-regexp-0.1.12-aaaf60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-express-4.22.1-6172ab","relatedSpdxElement":"SPDXRef-npm-qs-6.14.1-066f93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-114d0f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-afe7cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-f069d4","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-5a2d5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-2.6.9-622cb2","relatedSpdxElement":"SPDXRef-npm-ms-2.0.0-b1054b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-bab5bd","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-bab5bd","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-afe7cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-114d0f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-fb0818","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-afe7cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mime-types-2.1.35-41634c","relatedSpdxElement":"SPDXRef-npm-mime-db-1.52.0-026cec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-content-disposition-0.5.4-c18436","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.2.1-fd1aea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-114d0f","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-114d0f","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-1469c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-5a2d5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-hasown-2.0.2-9c388d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.1-91a87b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-math-intrinsics-1.1.0-9ffec7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-has-symbols-1.1.0-3b5982","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-1ec5c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-get-proto-1.0.1-edbc83","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-2abe9f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-be0beb","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-d3d42c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-type-is-1.6.18-85e281","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.35-41634c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-type-is-1.6.18-85e281","relatedSpdxElement":"SPDXRef-npm-media-typer-0.3.0-c4ca4e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-788927","relatedSpdxElement":"SPDXRef-npm-vary-1.1.2-3f3589","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-788927","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-3fc84f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-proxy-addr-2.0.7-cda011","relatedSpdxElement":"SPDXRef-npm-ipaddr.js-1.9.1-c8f167","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-proxy-addr-2.0.7-cda011","relatedSpdxElement":"SPDXRef-npm-forwarded-0.2.0-6bbeb5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-788927","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-5f92eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-c38140","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-socket.io-parser-4.2.4-29ed94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-socket.io-adapter-2.5.5-3c2899","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.0-821051","relatedSpdxElement":"SPDXRef-npm-engine.io-6.6.2-e017d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-admin-ui-0.5.1-bbf919","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-3167c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-admin-ui-0.5.1-bbf919","relatedSpdxElement":"SPDXRef-npm-bcryptjs-2.4.3-bc9f0b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-admin-ui-0.5.1-bbf919","relatedSpdxElement":"SPDXRef-npm-types-bcryptjs-2.4.2-786efc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-edbc83","relatedSpdxElement":"SPDXRef-npm-dunder-proto-1.0.1-f4f50b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-edbc83","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-2abe9f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.3.4-3167c5","relatedSpdxElement":"SPDXRef-npm-ms-2.1.2-b67c51","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-express-4.22.1-95f196","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-socket.io-client-4.7.2-37326e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-socket.io-4.8.0-c3b60e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-smoothie-1.19.0-fd8997","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-socket.io-client-4.7.2-52fcf8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-express-4.22.1-6172ab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-smoothie-1.19.0-11028a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-socket.io-4.8.0-821051","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-npm-socket.io-admin-ui-0.5.1-bbf919","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-ujson-5.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-aiofiles-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-eventlet-0.40.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-bidict-0.22.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-tornado-6.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-greenlet-0.4.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-python-engineio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-uvicorn-0.13.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-sanic-20.12.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-six-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-packaging-16.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-markupsafe-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-multidict-2.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-six-1.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-enum-compat-0.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-flask-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-wsproto-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-uvloop-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-click-7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-python-socketio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-aiohttp-3.13.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-werkzeug-2.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-pyparsing-2.1.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-django-4.2.27-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-async-timeout-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-yarl-0.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-h11-0.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-httptools-0.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-websockets-9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-sqlparse-0.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-httptools-0.0.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-enum34-1.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-bidict-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-chardet-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-click-7.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-uvloop-0.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-asgiref-3.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-simple-websocket-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relatedSpdxElement":"SPDXRef-pypi-gunicorn-23.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-miguelgrinberg-python-socketio-main-c72101","relationshipType":"DESCRIBES"}]}