{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.axross/leetcode-typescript","documentNamespace":"https://spdx.org/spdxdocs/protobom/a365cb2d-02aa-42ac-a7e9-c37bff9a937d","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-22T21:03:04Z"},"packages":[{"name":"is-buffer","SPDXID":"SPDXRef-npm-is-buffer-1.1.6-708395","versionInfo":"1.1.6","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/is-buffer@1.1.6"}]},{"name":"get-caller-file","SPDXID":"SPDXRef-npm-get-caller-file-1.0.3-c375b8","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright 2018 Stefan Penner","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-caller-file@1.0.3"}]},{"name":"typescript-deno-plugin","SPDXID":"SPDXRef-npm-typescript-deno-plugin-1.2.7-f1b488","versionInfo":"1.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript-deno-plugin@1.2.7"}]},{"name":"lazy-cache","SPDXID":"SPDXRef-npm-lazy-cache-0.2.7-b660d9","versionInfo":"0.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) 2015, Jon Schlinkert.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lazy-cache@0.2.7"}]},{"name":"normalize-path","SPDXID":"SPDXRef-npm-normalize-path-2.1.1-70a5b5","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/normalize-path@2.1.1"}]},{"name":"for-own","SPDXID":"SPDXRef-npm-for-own-0.1.5-012d10","versionInfo":"0.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2015, 2017, Jon Schlinkert, Copyright (c) 2014-2017, Jon Schlinkert., Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/for-own@0.1.5"}]},{"name":"kind-of","SPDXID":"SPDXRef-npm-kind-of-3.2.2-6ff779","versionInfo":"3.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/kind-of@3.2.2"}]},{"name":"is-extendable","SPDXID":"SPDXRef-npm-is-extendable-0.1.1-a167ed","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jon Schlinkert, Copyright (c) 2015, Jon Schlinkert","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-extendable@0.1.1"}]},{"name":"is-plain-object","SPDXID":"SPDXRef-npm-is-plain-object-2.0.4-1a3549","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-plain-object@2.0.4"}]},{"name":"lazy-cache","SPDXID":"SPDXRef-npm-lazy-cache-1.0.4-39cece","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2016, Jon Schlinkert., Copyright (c) 2016, Jon Schlinkert (https://github.com/jonschlinkert).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lazy-cache@1.0.4"}]},{"name":"kind-of","SPDXID":"SPDXRef-npm-kind-of-2.0.1-9f1f99","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2015 Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) 2014-2015, Jon Schlinkert.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/kind-of@2.0.1"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-3.7.2-43561a","versionInfo":"3.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) by W3C, (c) Korporatsiia Maikrosoft, (c) Microsoft Corporation., (c) Microsoft Corporation. Alle Rechte, (c) Microsoft Corporation. Bao Liu Suo, (c) Microsoft Corporation. Zhu Zuo Quan Suo, 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 THIS WORK IS PROVIDED AS, Copyright Grant. I","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@3.7.2"}]},{"name":"clone-deep","SPDXID":"SPDXRef-npm-clone-deep-0.2.4-da100e","versionInfo":"0.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2015 Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) 2014-2015, Jon Schlinkert.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/clone-deep@0.2.4"}]},{"name":"merge-deep","SPDXID":"SPDXRef-npm-merge-deep-3.0.2-bb5af2","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2015, Jon Schlinkert., Copyright (c) 2014-present, Jon Schlinkert., Copyright (c) 2018, Jon Schlinkert (https://github.com/jonschlinkert).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/merge-deep@3.0.2"}]},{"name":"arr-union","SPDXID":"SPDXRef-npm-arr-union-3.1.0-f76cb7","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016, Jon Schlinkert, Copyright (c) 2016 Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/arr-union@3.1.0"}]},{"name":"mixin-object","SPDXID":"SPDXRef-npm-mixin-object-2.0.1-b26751","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2015 Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) 2014-2015, Jon Schlinkert, Copyright (c) 2014-2015, Jon Schlinkert.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mixin-object@2.0.1"}]},{"name":"shallow-clone","SPDXID":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jon Schlinkert, Copyright (c) 2015, Jon Schlinkert.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/shallow-clone@0.1.2"}]},{"name":"for-in","SPDXID":"SPDXRef-npm-for-in-1.0.2-35d084","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/for-in@1.0.2"}]},{"name":"for-in","SPDXID":"SPDXRef-npm-for-in-0.1.8-56e43b","versionInfo":"0.1.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert., Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/for-in@0.1.8"}]},{"name":"isobject","SPDXID":"SPDXRef-npm-isobject-3.0.1-4beae6","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isobject@3.0.1"}]},{"name":"remove-trailing-separator","SPDXID":"SPDXRef-npm-remove-trailing-separator-1.1.0-9ebad4","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/remove-trailing-separator@1.1.0"}]},{"name":"mock-require","SPDXID":"SPDXRef-npm-mock-require-3.0.3-a43ae0","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Bob Lauer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mock-require@3.0.3"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-master-75c946","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@master"}]},{"name":"com.github.axross/leetcode-typescript","SPDXID":"SPDXRef-github-axross-leetcode-typescript-master-8dec50","versionInfo":"master","downloadLocation":"git+https://github.com/axross/leetcode-typescript","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/axross/leetcode-typescript@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-typescript-deno-plugin-1.2.7-f1b488","relatedSpdxElement":"SPDXRef-npm-merge-deep-3.0.2-bb5af2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-deno-plugin-1.2.7-f1b488","relatedSpdxElement":"SPDXRef-npm-mock-require-3.0.3-a43ae0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-path-2.1.1-70a5b5","relatedSpdxElement":"SPDXRef-npm-remove-trailing-separator-1.1.0-9ebad4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-for-own-0.1.5-012d10","relatedSpdxElement":"SPDXRef-npm-for-in-1.0.2-35d084","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-kind-of-3.2.2-6ff779","relatedSpdxElement":"SPDXRef-npm-is-buffer-1.1.6-708395","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-plain-object-2.0.4-1a3549","relatedSpdxElement":"SPDXRef-npm-isobject-3.0.1-4beae6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-kind-of-2.0.1-9f1f99","relatedSpdxElement":"SPDXRef-npm-is-buffer-1.1.6-708395","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-clone-deep-0.2.4-da100e","relatedSpdxElement":"SPDXRef-npm-for-own-0.1.5-012d10","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-clone-deep-0.2.4-da100e","relatedSpdxElement":"SPDXRef-npm-kind-of-3.2.2-6ff779","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-clone-deep-0.2.4-da100e","relatedSpdxElement":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-clone-deep-0.2.4-da100e","relatedSpdxElement":"SPDXRef-npm-is-plain-object-2.0.4-1a3549","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-clone-deep-0.2.4-da100e","relatedSpdxElement":"SPDXRef-npm-lazy-cache-1.0.4-39cece","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-merge-deep-3.0.2-bb5af2","relatedSpdxElement":"SPDXRef-npm-clone-deep-0.2.4-da100e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-merge-deep-3.0.2-bb5af2","relatedSpdxElement":"SPDXRef-npm-kind-of-3.2.2-6ff779","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-merge-deep-3.0.2-bb5af2","relatedSpdxElement":"SPDXRef-npm-arr-union-3.1.0-f76cb7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mixin-object-2.0.1-b26751","relatedSpdxElement":"SPDXRef-npm-is-extendable-0.1.1-a167ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mixin-object-2.0.1-b26751","relatedSpdxElement":"SPDXRef-npm-for-in-0.1.8-56e43b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","relatedSpdxElement":"SPDXRef-npm-mixin-object-2.0.1-b26751","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","relatedSpdxElement":"SPDXRef-npm-is-extendable-0.1.1-a167ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","relatedSpdxElement":"SPDXRef-npm-lazy-cache-0.2.7-b660d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-shallow-clone-0.1.2-2260ff","relatedSpdxElement":"SPDXRef-npm-kind-of-2.0.1-9f1f99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mock-require-3.0.3-a43ae0","relatedSpdxElement":"SPDXRef-npm-get-caller-file-1.0.3-c375b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mock-require-3.0.3-a43ae0","relatedSpdxElement":"SPDXRef-npm-normalize-path-2.1.1-70a5b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-axross-leetcode-typescript-master-8dec50","relatedSpdxElement":"SPDXRef-npm-typescript-deno-plugin-1.2.7-f1b488","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-axross-leetcode-typescript-master-8dec50","relatedSpdxElement":"SPDXRef-npm-typescript-3.7.2-43561a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-axross-leetcode-typescript-master-8dec50","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-master-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-axross-leetcode-typescript-master-8dec50","relationshipType":"DESCRIBES"}]}