{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.algorithm-visualizer/algorithms","documentNamespace":"https://spdx.org/spdxdocs/protobom/525dd679-0d46-4bb2-a5a2-405b6500d24d","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250702095432-528fb62b1d12+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-02T11:20:50Z"},"packages":[{"name":"figures","SPDXID":"SPDXRef-npm-figures-2.0.0-3cd5ef","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/figures@2.0.0"}]},{"name":"json-parse-better-errors","SPDXID":"SPDXRef-npm-json-parse-better-errors-1.0.2-3ffaca","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2017 Kat Marchan","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json-parse-better-errors@1.0.2"}]},{"name":"has-flag","SPDXID":"SPDXRef-npm-has-flag-3.0.0-6ff9d6","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/has-flag@3.0.0"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-3.1.0-feb0da","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@3.1.0"}]},{"name":"p-locate","SPDXID":"SPDXRef-npm-p-locate-2.0.0-c16065","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/p-locate@2.0.0"}]},{"name":"signale","SPDXID":"SPDXRef-npm-signale-1.4.0-606c31","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Klaus Sinani \u003cklaussinani@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/signale@1.4.0"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-3.2.1-a33a5d","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ansi-styles@3.2.1"}]},{"name":"p-try","SPDXID":"SPDXRef-npm-p-try-1.0.0-6bb50e","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/p-try@1.0.0"}]},{"name":"graceful-fs","SPDXID":"SPDXRef-npm-graceful-fs-4.1.15-72ab99","versionInfo":"4.1.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graceful-fs@4.1.15"}]},{"name":"opn","SPDXID":"SPDXRef-npm-opn-5.5.0-e2f816","versionInfo":"5.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright 2006, Jeremy White \u003cjwhite@codeweavers.com\u003e, Copyright 2006, Kevin Krammer \u003ckevin.krammer@gmx.at\u003e, Copyright 2009-2010, Fathi Boudra \u003cfabo@freedesktop.org\u003e, Copyright 2009-2010, Rex Dieter \u003crdieter@fedoraproject.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/opn@5.5.0"}]},{"name":"color-convert","SPDXID":"SPDXRef-npm-color-convert-1.9.3-9ef58a","versionInfo":"1.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2016 Heather Arthur \u003cfayearthur@gmail.com\u003e, Copyright (c) 2011-2016, Heather Arthur and Josh Junon, Copyright (c) 2011-2016, Heather Arthur and Josh Junon.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/color-convert@1.9.3"}]},{"name":"chalk","SPDXID":"SPDXRef-npm-chalk-2.4.2-3a8b54","versionInfo":"2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chalk@2.4.2"}]},{"name":"universalify","SPDXID":"SPDXRef-npm-universalify-0.1.2-a86b76","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017, Ryan Zimmerman \u003copensrc@ryanzim.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/universalify@0.1.2"}]},{"name":"color-name","SPDXID":"SPDXRef-npm-color-name-1.1.3-ecc3ca","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Dmitry Ivanov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/color-name@1.1.3"}]},{"name":"algorithm-visualizer","SPDXID":"SPDXRef-npm-algorithm-visualizer-2.3.8-833a82","versionInfo":"2.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/algorithm-visualizer@2.3.8"}]},{"name":"supports-color","SPDXID":"SPDXRef-npm-supports-color-5.5.0-a19bdc","versionInfo":"5.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/supports-color@5.5.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.18.1-f12c7d","versionInfo":"0.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2019 by Matt Zabriskie, Copyright (c) 2014-present Matt Zabriskie","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@0.18.1"}]},{"name":"fs-extra","SPDXID":"SPDXRef-npm-fs-extra-8.0.1-a99ffc","versionInfo":"8.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2017 JP Richardson, Copyright (c) 2011-2017 JP Richardson (https://github.com/jprichardson), Copyright (c) 2014-2016 Jonathan Ong me@jongleberry.com and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fs-extra@8.0.1"}]},{"name":"pify","SPDXID":"SPDXRef-npm-pify-3.0.0-c3d146","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/pify@3.0.0"}]},{"name":"pkg-conf","SPDXID":"SPDXRef-npm-pkg-conf-2.1.0-cf0a7d","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/pkg-conf@2.1.0"}]},{"name":"load-json-file","SPDXID":"SPDXRef-npm-load-json-file-4.0.0-58b796","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/load-json-file@4.0.0"}]},{"name":"is-buffer","SPDXID":"SPDXRef-npm-is-buffer-2.0.5-65a936","versionInfo":"2.0.5","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@2.0.5"}]},{"name":"is-arrayish","SPDXID":"SPDXRef-npm-is-arrayish-0.2.1-80b40f","versionInfo":"0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 JD Ballard","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-arrayish@0.2.1"}]},{"name":"error-ex","SPDXID":"SPDXRef-npm-error-ex-1.3.2-db999b","versionInfo":"1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 JD Ballard","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/error-ex@1.3.2"}]},{"name":"strip-bom","SPDXID":"SPDXRef-npm-strip-bom-3.0.0-35d4c3","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/strip-bom@3.0.0"}]},{"name":"follow-redirects","SPDXID":"SPDXRef-npm-follow-redirects-1.5.10-fc2034","versionInfo":"1.5.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2014-present Olivier Lalonde \u003colalonde@gmail.com\u003e , James Talmage \u003cjames@talmage.io\u003e , Ruben Verborgh","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/follow-redirects@1.5.10"}]},{"name":"parse-json","SPDXID":"SPDXRef-npm-parse-json-4.0.0-54a085","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/parse-json@4.0.0"}]},{"name":"jsonfile","SPDXID":"SPDXRef-npm-jsonfile-4.0.0-be5291","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2015, JP Richardson \u003cjprichardson@gmail.com\u003e, Copyright 2012-2016, JP Richardson \u003cjprichardson@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonfile@4.0.0"}]},{"name":"escape-string-regexp","SPDXID":"SPDXRef-npm-escape-string-regexp-1.0.5-1c52f8","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/escape-string-regexp@1.0.5"}]},{"name":"find-up","SPDXID":"SPDXRef-npm-find-up-2.1.0-b4038a","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/find-up@2.1.0"}]},{"name":"is-wsl","SPDXID":"SPDXRef-npm-is-wsl-1.1.0-763e7e","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/is-wsl@1.1.0"}]},{"name":"locate-path","SPDXID":"SPDXRef-npm-locate-path-2.0.0-b4d61a","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/locate-path@2.0.0"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.0.0-f75579","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":"path-exists","SPDXID":"SPDXRef-npm-path-exists-3.0.0-1ac276","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/path-exists@3.0.0"}]},{"name":"p-limit","SPDXID":"SPDXRef-npm-p-limit-1.3.0-831a75","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(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/p-limit@1.3.0"}]},{"name":"com.github.algorithm-visualizer/algorithms","SPDXID":"SPDXRef-github-algorithm-visualizer-algorithms-master-f2ec18","versionInfo":"master","downloadLocation":"git+https://github.com/algorithm-visualizer/algorithms","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/algorithm-visualizer/algorithms@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-figures-2.0.0-3cd5ef","relatedSpdxElement":"SPDXRef-npm-escape-string-regexp-1.0.5-1c52f8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-3.1.0-feb0da","relatedSpdxElement":"SPDXRef-npm-ms-2.0.0-f75579","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-p-locate-2.0.0-c16065","relatedSpdxElement":"SPDXRef-npm-p-limit-1.3.0-831a75","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-signale-1.4.0-606c31","relatedSpdxElement":"SPDXRef-npm-chalk-2.4.2-3a8b54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-signale-1.4.0-606c31","relatedSpdxElement":"SPDXRef-npm-figures-2.0.0-3cd5ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-signale-1.4.0-606c31","relatedSpdxElement":"SPDXRef-npm-pkg-conf-2.1.0-cf0a7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ansi-styles-3.2.1-a33a5d","relatedSpdxElement":"SPDXRef-npm-color-convert-1.9.3-9ef58a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-opn-5.5.0-e2f816","relatedSpdxElement":"SPDXRef-npm-is-wsl-1.1.0-763e7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-color-convert-1.9.3-9ef58a","relatedSpdxElement":"SPDXRef-npm-color-name-1.1.3-ecc3ca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-2.4.2-3a8b54","relatedSpdxElement":"SPDXRef-npm-supports-color-5.5.0-a19bdc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-2.4.2-3a8b54","relatedSpdxElement":"SPDXRef-npm-escape-string-regexp-1.0.5-1c52f8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-2.4.2-3a8b54","relatedSpdxElement":"SPDXRef-npm-ansi-styles-3.2.1-a33a5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-algorithm-visualizer-2.3.8-833a82","relatedSpdxElement":"SPDXRef-npm-opn-5.5.0-e2f816","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-algorithm-visualizer-2.3.8-833a82","relatedSpdxElement":"SPDXRef-npm-axios-0.18.1-f12c7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-supports-color-5.5.0-a19bdc","relatedSpdxElement":"SPDXRef-npm-has-flag-3.0.0-6ff9d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-axios-0.18.1-f12c7d","relatedSpdxElement":"SPDXRef-npm-is-buffer-2.0.5-65a936","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-axios-0.18.1-f12c7d","relatedSpdxElement":"SPDXRef-npm-follow-redirects-1.5.10-fc2034","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fs-extra-8.0.1-a99ffc","relatedSpdxElement":"SPDXRef-npm-jsonfile-4.0.0-be5291","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fs-extra-8.0.1-a99ffc","relatedSpdxElement":"SPDXRef-npm-graceful-fs-4.1.15-72ab99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fs-extra-8.0.1-a99ffc","relatedSpdxElement":"SPDXRef-npm-universalify-0.1.2-a86b76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-pkg-conf-2.1.0-cf0a7d","relatedSpdxElement":"SPDXRef-npm-find-up-2.1.0-b4038a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-pkg-conf-2.1.0-cf0a7d","relatedSpdxElement":"SPDXRef-npm-load-json-file-4.0.0-58b796","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-4.0.0-58b796","relatedSpdxElement":"SPDXRef-npm-strip-bom-3.0.0-35d4c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-4.0.0-58b796","relatedSpdxElement":"SPDXRef-npm-pify-3.0.0-c3d146","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-4.0.0-58b796","relatedSpdxElement":"SPDXRef-npm-graceful-fs-4.1.15-72ab99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-4.0.0-58b796","relatedSpdxElement":"SPDXRef-npm-parse-json-4.0.0-54a085","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-error-ex-1.3.2-db999b","relatedSpdxElement":"SPDXRef-npm-is-arrayish-0.2.1-80b40f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-follow-redirects-1.5.10-fc2034","relatedSpdxElement":"SPDXRef-npm-debug-3.1.0-feb0da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-parse-json-4.0.0-54a085","relatedSpdxElement":"SPDXRef-npm-error-ex-1.3.2-db999b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-parse-json-4.0.0-54a085","relatedSpdxElement":"SPDXRef-npm-json-parse-better-errors-1.0.2-3ffaca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jsonfile-4.0.0-be5291","relatedSpdxElement":"SPDXRef-npm-graceful-fs-4.1.15-72ab99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-find-up-2.1.0-b4038a","relatedSpdxElement":"SPDXRef-npm-locate-path-2.0.0-b4d61a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-locate-path-2.0.0-b4d61a","relatedSpdxElement":"SPDXRef-npm-path-exists-3.0.0-1ac276","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-locate-path-2.0.0-b4d61a","relatedSpdxElement":"SPDXRef-npm-p-locate-2.0.0-c16065","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-p-limit-1.3.0-831a75","relatedSpdxElement":"SPDXRef-npm-p-try-1.0.0-6bb50e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-algorithm-visualizer-algorithms-master-f2ec18","relatedSpdxElement":"SPDXRef-npm-signale-1.4.0-606c31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-algorithm-visualizer-algorithms-master-f2ec18","relatedSpdxElement":"SPDXRef-npm-algorithm-visualizer-2.3.8-833a82","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-algorithm-visualizer-algorithms-master-f2ec18","relatedSpdxElement":"SPDXRef-npm-fs-extra-8.0.1-a99ffc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-algorithm-visualizer-algorithms-master-f2ec18","relationshipType":"DESCRIBES"}]}