{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.node-dmx/dmx","documentNamespace":"https://spdx.org/spdxdocs/protobom/b60a4a03-233f-44fb-ac58-ac8121a97310","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-22T05:55:37Z"},"packages":[{"name":"engine.io-parser","SPDXID":"SPDXRef-npm-engine.io-parser-5.2.3-776d9a","versionInfo":"5.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/engine.io-parser@5.2.3"}]},{"name":"@serialport/parser-slip-encoder","SPDXID":"SPDXRef-npm-serialport-parser-slip-encoder-11.0.1-bf21fc","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-slip-encoder@11.0.1"}]},{"name":"undici-types","SPDXID":"SPDXRef-npm-undici-types-7.8.0-941461","versionInfo":"7.8.0","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@7.8.0"}]},{"name":"@serialport/parser-byte-length","SPDXID":"SPDXRef-npm-serialport-parser-byte-length-11.0.1-9bc543","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-byte-length@11.0.1"}]},{"name":"@serialport/stream","SPDXID":"SPDXRef-npm-serialport-stream-11.0.1-78bafa","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/stream@11.0.1"}]},{"name":"@serialport/parser-delimiter","SPDXID":"SPDXRef-npm-serialport-parser-delimiter-11.0.1-f9c59e","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-delimiter@11.0.1"}]},{"name":"mime-types","SPDXID":"SPDXRef-npm-mime-types-2.1.35-5a2987","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.2-fd72c3","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":"@serialport/parser-spacepacket","SPDXID":"SPDXRef-npm-serialport-parser-spacepacket-11.0.1-d4ca47","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-spacepacket@11.0.1"}]},{"name":"socket.io","SPDXID":"SPDXRef-npm-socket.io-4.8.1-e27fce","versionInfo":"4.8.1","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.1"}]},{"name":"@serialport/parser-regex","SPDXID":"SPDXRef-npm-serialport-parser-regex-11.0.1-05bd3c","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-regex@11.0.1"}]},{"name":"@serialport/bindings-cpp","SPDXID":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","versionInfo":"11.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2010 Christopher Williams","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/bindings-cpp@11.0.3"}]},{"name":"@serialport/parser-readline","SPDXID":"SPDXRef-npm-serialport-parser-readline-11.0.1-f4f56f","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-readline@11.0.1"}]},{"name":"ws","SPDXID":"SPDXRef-npm-ws-8.17.1-dc0e61","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":"negotiator","SPDXID":"SPDXRef-npm-negotiator-0.6.3-0188be","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":"socket.io-parser","SPDXID":"SPDXRef-npm-socket.io-parser-4.2.4-65f0dd","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":"@types/node","SPDXID":"SPDXRef-npm-types-node-24.0.10-aa8a1e","versionInfo":"24.0.10","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@24.0.10"}]},{"name":"@serialport/parser-readline","SPDXID":"SPDXRef-npm-serialport-parser-readline-11.0.0-8bb98f","versionInfo":"11.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-readline@11.0.0"}]},{"name":"node-addon-api","SPDXID":"SPDXRef-npm-node-addon-api-6.1.0-a9ff3a","versionInfo":"6.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Node.js","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-addon-api@6.1.0"}]},{"name":"socket.io-adapter","SPDXID":"SPDXRef-npm-socket.io-adapter-2.5.5-94a2a2","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":"vary","SPDXID":"SPDXRef-npm-vary-1.1.2-8fa1a3","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":"base64id","SPDXID":"SPDXRef-npm-base64id-2.0.0-5bdb99","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":"engine.io","SPDXID":"SPDXRef-npm-engine.io-6.6.4-b999eb","versionInfo":"6.6.4","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.4"}]},{"name":"@socket.io/component-emitter","SPDXID":"SPDXRef-npm-socket.io-component-emitter-3.1.2-b59ea4","versionInfo":"3.1.2","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.2"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.3.4-146aaf","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":"mime-db","SPDXID":"SPDXRef-npm-mime-db-1.52.0-a8f54e","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":"@types/cors","SPDXID":"SPDXRef-npm-types-cors-2.8.19-03c39a","versionInfo":"2.8.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cors@2.8.19"}]},{"name":"node-gyp-build","SPDXID":"SPDXRef-npm-node-gyp-build-4.6.0-df6ce1","versionInfo":"4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Mathias Buus","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-gyp-build@4.6.0"}]},{"name":"serialport","SPDXID":"SPDXRef-npm-serialport-11.0.1-446d65","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/serialport@11.0.1"}]},{"name":"@serialport/parser-inter-byte-timeout","SPDXID":"SPDXRef-npm-serialport-parser-inter-byte-timeout-11.0.1-e6c5ab","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-inter-byte-timeout@11.0.1"}]},{"name":"@serialport/parser-delimiter","SPDXID":"SPDXRef-npm-serialport-parser-delimiter-11.0.0-7804ed","versionInfo":"11.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-delimiter@11.0.0"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-406fe2","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":"sacn","SPDXID":"SPDXRef-npm-sacn-3.2.1-b602aa","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sacn@3.2.1"}]},{"name":"cookie","SPDXID":"SPDXRef-npm-cookie-0.7.2-754a6e","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":"@serialport/parser-cctalk","SPDXID":"SPDXRef-npm-serialport-parser-cctalk-11.0.1-a911e7","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-cctalk@11.0.1"}]},{"name":"@serialport/parser-ready","SPDXID":"SPDXRef-npm-serialport-parser-ready-11.0.1-294114","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-ready@11.0.1"}]},{"name":"@serialport/parser-packet-length","SPDXID":"SPDXRef-npm-serialport-parser-packet-length-11.0.1-0aaf40","versionInfo":"11.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/parser-packet-length@11.0.1"}]},{"name":"accepts","SPDXID":"SPDXRef-npm-accepts-1.3.8-f4264f","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":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-6dbce8","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":"@serialport/binding-mock","SPDXID":"SPDXRef-npm-serialport-binding-mock-10.2.2-4ebd52","versionInfo":"10.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Francis Gulotta","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/binding-mock@10.2.2"}]},{"name":"@serialport/bindings-interface","SPDXID":"SPDXRef-npm-serialport-bindings-interface-1.2.2-2d4c0d","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Francis Gulotta","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40serialport/bindings-interface@1.2.2"}]},{"name":"com.github.node-dmx/dmx","SPDXID":"SPDXRef-github-node-dmx-dmx-master-098e0c","versionInfo":"master","downloadLocation":"git+https://github.com/node-dmx/dmx","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/node-dmx/dmx@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-serialport-stream-11.0.1-78bafa","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-stream-11.0.1-78bafa","relatedSpdxElement":"SPDXRef-npm-serialport-bindings-interface-1.2.2-2d4c0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mime-types-2.1.35-5a2987","relatedSpdxElement":"SPDXRef-npm-mime-db-1.52.0-a8f54e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-5bdb99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-f4264f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-socket.io-parser-4.2.4-65f0dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-6dbce8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-socket.io-adapter-2.5.5-94a2a2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-4.8.1-e27fce","relatedSpdxElement":"SPDXRef-npm-engine.io-6.6.4-b999eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relatedSpdxElement":"SPDXRef-npm-serialport-parser-readline-11.0.0-8bb98f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relatedSpdxElement":"SPDXRef-npm-node-addon-api-6.1.0-a9ff3a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relatedSpdxElement":"SPDXRef-npm-serialport-bindings-interface-1.2.2-2d4c0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relatedSpdxElement":"SPDXRef-npm-node-gyp-build-4.6.0-df6ce1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-parser-readline-11.0.1-f4f56f","relatedSpdxElement":"SPDXRef-npm-serialport-parser-delimiter-11.0.1-f9c59e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-65f0dd","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-parser-4.2.4-65f0dd","relatedSpdxElement":"SPDXRef-npm-socket.io-component-emitter-3.1.2-b59ea4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-node-24.0.10-aa8a1e","relatedSpdxElement":"SPDXRef-npm-undici-types-7.8.0-941461","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-parser-readline-11.0.0-8bb98f","relatedSpdxElement":"SPDXRef-npm-serialport-parser-delimiter-11.0.0-7804ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-94a2a2","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-socket.io-adapter-2.5.5-94a2a2","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-dc0e61","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-base64id-2.0.0-5bdb99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-accepts-1.3.8-f4264f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-6dbce8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-types-node-24.0.10-aa8a1e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-cookie-0.7.2-754a6e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-types-cors-2.8.19-03c39a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-engine.io-parser-5.2.3-776d9a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-engine.io-6.6.4-b999eb","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-dc0e61","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.3.4-146aaf","relatedSpdxElement":"SPDXRef-npm-ms-2.1.2-fd72c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-cors-2.8.19-03c39a","relatedSpdxElement":"SPDXRef-npm-types-node-24.0.10-aa8a1e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-spacepacket-11.0.1-d4ca47","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-binding-mock-10.2.2-4ebd52","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-slip-encoder-11.0.1-bf21fc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-cctalk-11.0.1-a911e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-regex-11.0.1-05bd3c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-byte-length-11.0.1-9bc543","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-bindings-cpp-11.0.3-e3a61e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-readline-11.0.1-f4f56f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-ready-11.0.1-294114","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-inter-byte-timeout-11.0.1-e6c5ab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-stream-11.0.1-78bafa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-packet-length-11.0.1-0aaf40","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-11.0.1-446d65","relatedSpdxElement":"SPDXRef-npm-serialport-parser-delimiter-11.0.1-f9c59e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-f4264f","relatedSpdxElement":"SPDXRef-npm-negotiator-0.6.3-0188be","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-accepts-1.3.8-f4264f","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.35-5a2987","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-6dbce8","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-406fe2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cors-2.8.5-6dbce8","relatedSpdxElement":"SPDXRef-npm-vary-1.1.2-8fa1a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-binding-mock-10.2.2-4ebd52","relatedSpdxElement":"SPDXRef-npm-debug-4.3.4-146aaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-serialport-binding-mock-10.2.2-4ebd52","relatedSpdxElement":"SPDXRef-npm-serialport-bindings-interface-1.2.2-2d4c0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-dmx-dmx-master-098e0c","relatedSpdxElement":"SPDXRef-npm-socket.io-4.8.1-e27fce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-dmx-dmx-master-098e0c","relatedSpdxElement":"SPDXRef-npm-serialport-11.0.1-446d65","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-dmx-dmx-master-098e0c","relatedSpdxElement":"SPDXRef-npm-sacn-3.2.1-b602aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-node-dmx-dmx-master-098e0c","relationshipType":"DESCRIBES"}]}