{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.tsoding/koil","documentNamespace":"https://spdx.org/spdxdocs/protobom/b1e328e6-2fe3-457a-b8fc-93c6d448c8d4","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260326204354-8ff8a6e2a21a+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-27T03:05:10Z"},"packages":[{"name":"secure-compare","SPDXID":"SPDXRef-npm-secure-compare-3.0.1-bffa36","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.12.1-b1a575","versionInfo":"6.12.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/[email protected]"}]},{"name":"requires-port","SPDXID":"SPDXRef-npm-requires-port-1.0.0-6eb452","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Unshift.io, Arnout Kazemier","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"gopd","SPDXID":"SPDXRef-npm-gopd-1.0.1-63bde3","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"mkdirp","SPDXID":"SPDXRef-npm-mkdirp-0.5.6-21ccc1","versionInfo":"0.5.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2010 James Halliday ([email protected])","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"async","SPDXID":"SPDXRef-npm-async-2.6.4-e8733b","versionInfo":"2.6.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2018 Caolan McMahon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"http-server","SPDXID":"SPDXRef-npm-http-server-14.1.1-f01a74","versionInfo":"14.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2022 Charlie Robbins, Marak Squires, and the Contributors, Copyright (c) 2011-2022 Charlie Robbins, Marak Squires, Jade Michael Thornton and the Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"object-inspect","SPDXID":"SPDXRef-npm-object-inspect-1.13.1-ac257f","versionInfo":"1.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"chalk","SPDXID":"SPDXRef-npm-chalk-4.1.2-958ef1","versionInfo":"4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"whatwg-encoding","SPDXID":"SPDXRef-npm-whatwg-encoding-2.0.0-7404e9","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Domenic Denicola \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"opener","SPDXID":"SPDXRef-npm-opener-1.5.2-6c41a4","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR WTFPL OR (MIT AND WTFPL)","copyrightText":"Copyright (c) 2004 Sam Hocevar \[email protected]\u003e, Copyright (c) 2012-2020 Domenic Denicola \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"iconv-lite","SPDXID":"SPDXRef-npm-iconv-lite-0.6.3-e0551a","versionInfo":"0.6.3","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/[email protected]"}]},{"name":"color-convert","SPDXID":"SPDXRef-npm-color-convert-2.0.1-d1b262","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2016 Heather Arthur \[email protected]\u003e, Copyright (c) 2011-2016, Heather Arthur and Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"corser","SPDXID":"SPDXRef-npm-corser-2.0.1-3b2b90","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Alexander Gruneberg","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"color-name","SPDXID":"SPDXRef-npm-color-name-1.1.4-5f2c2d","versionInfo":"1.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Dmitry Ivanov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"es-errors","SPDXID":"SPDXRef-npm-es-errors-1.3.0-ddef3e","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/[email protected]"}]},{"name":"lodash","SPDXID":"SPDXRef-npm-lodash-4.17.21-9d763b","versionInfo":"4.17.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CC0-1.0 AND MIT","copyrightText":"Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors http://underscorejs.org, Copyright OpenJS Foundation and other contributors \u003chttps://openjsf.org/\u003e, Copyright OpenJS Foundation and other contributors https://openjsf.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.1.2-698ac2","versionInfo":"5.1.2","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/[email protected]"}]},{"name":"supports-color","SPDXID":"SPDXRef-npm-supports-color-7.2.0-70ce4b","versionInfo":"7.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"url-join","SPDXID":"SPDXRef-npm-url-join-4.0.1-6a9f94","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jose F. Romaniello, copyright year ( 9f67671dd8ab23b4d2da6ae775efdf66d594eac3 (https://github.com/jfromaniello/url-join/commit/9f67671dd8ab23b4d2da6ae775efdf66d594eac3))","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"safer-buffer","SPDXID":"SPDXRef-npm-safer-buffer-2.1.2-eb56cc","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Nikita Skovoroda \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"portfinder","SPDXID":"SPDXRef-npm-portfinder-1.0.32-99df66","versionInfo":"1.0.32","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2011, Charlie Robbins, Copyright (c) 2012 Charlie Robbins","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"basic-auth","SPDXID":"SPDXRef-npm-basic-auth-2.0.1-4d9cd0","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 TJ Holowaychuk, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \[email protected]\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"call-bind","SPDXID":"SPDXRef-npm-call-bind-1.0.7-471849","versionInfo":"1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"http-proxy","SPDXID":"SPDXRef-npm-http-proxy-1.18.1-840ed3","versionInfo":"1.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 - 2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, copyright header of example files e592c53 (https://github.com/http-party/node-http-proxy/commit/e592c53d1a23b7920d603a9e9ac294fc0e841f6d)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.4.5-78c417","versionInfo":"5.4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) by W3C, Copyright (c) 1991-2017 Unicode, Inc., Copyright (c) 2018 The Khronos Group Inc., Copyright (c) 2018 WHATWG, Copyright (c) Microsoft Corporation, Copyright (c) YEAR W3C(r) (MIT, ERCIM, Keio, Beihang) Disclaimers, Copyright (c) YEAR W3C(r) (MIT, ERCIM, Keio, Beihang). Disclaimers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"html-encoding-sniffer","SPDXID":"SPDXRef-npm-html-encoding-sniffer-3.0.0-8fa1da","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Domenic Denicola \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"has-proto","SPDXID":"SPDXRef-npm-has-proto-1.0.3-0d1809","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Inspect JS","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"set-function-length","SPDXID":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Jordan Harband and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-1.2.8-9d9ba0","versionInfo":"1.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"eventemitter3","SPDXID":"SPDXRef-npm-eventemitter3-4.0.7-d5517b","versionInfo":"4.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Arnout Kazemier","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"define-data-property","SPDXID":"SPDXRef-npm-define-data-property-1.1.4-852386","versionInfo":"1.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"get-intrinsic","SPDXID":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","versionInfo":"1.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"has-symbols","SPDXID":"SPDXRef-npm-has-symbols-1.0.3-ab93fd","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-4.3.0-e44b31","versionInfo":"4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"hasown","SPDXID":"SPDXRef-npm-hasown-2.0.2-a3b724","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/[email protected]"}]},{"name":"undici-types","SPDXID":"SPDXRef-npm-undici-types-6.13.0-5ab2b2","versionInfo":"6.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Matteo Collina and Undici contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"union","SPDXID":"SPDXRef-npm-union-0.5.0-574b26","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010, Mikeal Rogers, (c) 2011, Charlie Robbins \u0026 the Contributors, Copyright (c) 2010 Charlie Robbins \u0026 the Contributors, Copyright (c) 2010 Charlie Robbins \u0026 the Contributors., Copyright (c) 2010 Sencha Inc., Copyright (c) 2010-2012 Charlie Robbins \u0026 the Contributors, Copyright (c) 2011 TJ Holowaychuk","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-3.2.7-8648bd","versionInfo":"3.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \[email protected]\u003e, Copyright (c) 2014-2017 TJ Holowaychuk \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"follow-redirects","SPDXID":"SPDXRef-npm-follow-redirects-1.15.6-f0ca3b","versionInfo":"1.15.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2014-present Olivier Lalonde \[email protected]\u003e , James Talmage \[email protected]\u003e , Ruben Verborgh","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"he","SPDXID":"SPDXRef-npm-he-1.2.0-00b80b","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.3-0ba5fb","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/[email protected]"}]},{"name":"has-flag","SPDXID":"SPDXRef-npm-has-flag-4.0.0-97e84b","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.2-df7b36","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"ws","SPDXID":"SPDXRef-npm-ws-8.17.1-785644","versionInfo":"8.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Einar Otto Stangvik \[email protected]\u003e, Copyright (c) 2013 Arnout Kazemier and contributors, Copyright (c) 2016 Luigi Pinca and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"es-define-property","SPDXID":"SPDXRef-npm-es-define-property-1.0.0-734cef","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/[email protected]"}]},{"name":"side-channel","SPDXID":"SPDXRef-npm-side-channel-1.0.6-9267d1","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"mime","SPDXID":"SPDXRef-npm-mime-1.6.0-2758f9","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/[email protected]"}]},{"name":"has-property-descriptors","SPDXID":"SPDXRef-npm-has-property-descriptors-1.0.2-c30046","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Inspect JS","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-22.2.0-c9a102","versionInfo":"22.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/[email protected]"}]},{"name":"@types/ws","SPDXID":"SPDXRef-npm-types-ws-8.5.12-6e6314","versionInfo":"8.5.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/[email protected]"}]},{"name":"com.github.tsoding/koil","SPDXID":"SPDXRef-github-tsoding-koil-main-f5ef32","versionInfo":"main","downloadLocation":"git+https://github.com/tsoding/koil","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/tsoding/koil@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-qs-6.12.1-b1a575","relatedSpdxElement":"SPDXRef-npm-side-channel-1.0.6-9267d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-gopd-1.0.1-63bde3","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mkdirp-0.5.6-21ccc1","relatedSpdxElement":"SPDXRef-npm-minimist-1.2.8-9d9ba0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-async-2.6.4-e8733b","relatedSpdxElement":"SPDXRef-npm-lodash-4.17.21-9d763b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-he-1.2.0-00b80b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-secure-compare-3.0.1-bffa36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-html-encoding-sniffer-3.0.0-8fa1da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-opener-1.5.2-6c41a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-union-0.5.0-574b26","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-url-join-4.0.1-6a9f94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-chalk-4.1.2-958ef1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-minimist-1.2.8-9d9ba0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-portfinder-1.0.32-99df66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-corser-2.0.1-3b2b90","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-basic-auth-2.0.1-4d9cd0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-mime-1.6.0-2758f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-f01a74","relatedSpdxElement":"SPDXRef-npm-http-proxy-1.18.1-840ed3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-4.1.2-958ef1","relatedSpdxElement":"SPDXRef-npm-supports-color-7.2.0-70ce4b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-4.1.2-958ef1","relatedSpdxElement":"SPDXRef-npm-ansi-styles-4.3.0-e44b31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-whatwg-encoding-2.0.0-7404e9","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.6.3-e0551a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-iconv-lite-0.6.3-e0551a","relatedSpdxElement":"SPDXRef-npm-safer-buffer-2.1.2-eb56cc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-color-convert-2.0.1-d1b262","relatedSpdxElement":"SPDXRef-npm-color-name-1.1.4-5f2c2d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-supports-color-7.2.0-70ce4b","relatedSpdxElement":"SPDXRef-npm-has-flag-4.0.0-97e84b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-portfinder-1.0.32-99df66","relatedSpdxElement":"SPDXRef-npm-debug-3.2.7-8648bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-portfinder-1.0.32-99df66","relatedSpdxElement":"SPDXRef-npm-mkdirp-0.5.6-21ccc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-portfinder-1.0.32-99df66","relatedSpdxElement":"SPDXRef-npm-async-2.6.4-e8733b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-basic-auth-2.0.1-4d9cd0","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-698ac2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-1.0.7-471849","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.0-734cef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-1.0.7-471849","relatedSpdxElement":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-1.0.7-471849","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-1.0.7-471849","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-ddef3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-1.0.7-471849","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-df7b36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-840ed3","relatedSpdxElement":"SPDXRef-npm-follow-redirects-1.15.6-f0ca3b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-840ed3","relatedSpdxElement":"SPDXRef-npm-requires-port-1.0.0-6eb452","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-840ed3","relatedSpdxElement":"SPDXRef-npm-eventemitter3-4.0.7-d5517b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-html-encoding-sniffer-3.0.0-8fa1da","relatedSpdxElement":"SPDXRef-npm-whatwg-encoding-2.0.0-7404e9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-gopd-1.0.1-63bde3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-define-data-property-1.1.4-852386","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-has-property-descriptors-1.0.2-c30046","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-ddef3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-set-function-length-1.2.2-1b1f0a","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-df7b36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-define-data-property-1.1.4-852386","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.0-734cef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-define-data-property-1.1.4-852386","relatedSpdxElement":"SPDXRef-npm-gopd-1.0.1-63bde3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-define-data-property-1.1.4-852386","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-ddef3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relatedSpdxElement":"SPDXRef-npm-has-proto-1.0.3-0d1809","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relatedSpdxElement":"SPDXRef-npm-hasown-2.0.2-a3b724","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relatedSpdxElement":"SPDXRef-npm-has-symbols-1.0.3-ab93fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-ddef3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-df7b36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ansi-styles-4.3.0-e44b31","relatedSpdxElement":"SPDXRef-npm-color-convert-2.0.1-d1b262","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hasown-2.0.2-a3b724","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-df7b36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-union-0.5.0-574b26","relatedSpdxElement":"SPDXRef-npm-qs-6.12.1-b1a575","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-3.2.7-8648bd","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-0ba5fb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-es-define-property-1.0.0-734cef","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.0.6-9267d1","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.1-ac257f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.0.6-9267d1","relatedSpdxElement":"SPDXRef-npm-call-bind-1.0.7-471849","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.0.6-9267d1","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.2.4-f8377a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.0.6-9267d1","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-ddef3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-has-property-descriptors-1.0.2-c30046","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.0-734cef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-node-22.2.0-c9a102","relatedSpdxElement":"SPDXRef-npm-undici-types-6.13.0-5ab2b2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-ws-8.5.12-6e6314","relatedSpdxElement":"SPDXRef-npm-types-node-22.2.0-c9a102","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tsoding-koil-main-f5ef32","relatedSpdxElement":"SPDXRef-npm-http-server-14.1.1-f01a74","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tsoding-koil-main-f5ef32","relatedSpdxElement":"SPDXRef-npm-typescript-5.4.5-78c417","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tsoding-koil-main-f5ef32","relatedSpdxElement":"SPDXRef-npm-ws-8.17.1-785644","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tsoding-koil-main-f5ef32","relatedSpdxElement":"SPDXRef-npm-types-ws-8.5.12-6e6314","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-tsoding-koil-main-f5ef32","relationshipType":"DESCRIBES"}]}