{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.fastly/js-compute-testing","documentNamespace":"https://spdx.org/spdxdocs/protobom/94a55373-72aa-460e-9ffb-6c50915959e4","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-13T15:48:30Z"},"packages":[{"name":"path-scurry","SPDXID":"SPDXRef-npm-path-scurry-1.10.1-07ae0d","versionInfo":"1.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BlueOak-1.0.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-scurry@1.10.1"}]},{"name":"eastasianwidth","SPDXID":"SPDXRef-npm-eastasianwidth-0.2.0-645d57","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eastasianwidth@0.2.0"}]},{"name":"wrap-ansi","SPDXID":"SPDXRef-npm-wrap-ansi-8.1.0-09242d","versionInfo":"8.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wrap-ansi@8.1.0"}]},{"name":"string-width","SPDXID":"SPDXRef-npm-string-width-5.1.2-c95d2e","versionInfo":"5.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/string-width@5.1.2"}]},{"name":"tree-kill","SPDXID":"SPDXRef-npm-tree-kill-1.2.2-c8052a","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Peter Krumins","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tree-kill@1.2.2"}]},{"name":"wrap-ansi","SPDXID":"SPDXRef-npm-wrap-ansi-7.0.0-1def2c","versionInfo":"7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wrap-ansi@7.0.0"}]},{"name":"brace-expansion","SPDXID":"SPDXRef-npm-brace-expansion-2.0.1-7519f5","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/brace-expansion@2.0.1"}]},{"name":"ansi-regex","SPDXID":"SPDXRef-npm-ansi-regex-5.0.1-fda11c","versionInfo":"5.0.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-regex@5.0.1"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-6.2.1-5d14c2","versionInfo":"6.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ansi-styles@6.2.1"}]},{"name":"color-convert","SPDXID":"SPDXRef-npm-color-convert-2.0.1-a466ee","versionInfo":"2.0.1","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","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/color-convert@2.0.1"}]},{"name":"@pkgjs/parseargs","SPDXID":"SPDXRef-npm-pkgjs-parseargs-0.11.0-a49718","versionInfo":"0.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright Node.js contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40pkgjs/parseargs@0.11.0"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-20.5.3-74eb0d","versionInfo":"20.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@20.5.3"}]},{"name":"isexe","SPDXID":"SPDXRef-npm-isexe-2.0.0-1fe793","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isexe@2.0.0"}]},{"name":"@isaacs/cliui","SPDXID":"SPDXRef-npm-isaacs-cliui-8.0.2-50afc2","versionInfo":"8.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40isaacs/cliui@8.0.2"}]},{"name":"is-fullwidth-code-point","SPDXID":"SPDXRef-npm-is-fullwidth-code-point-3.0.0-a72e24","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/is-fullwidth-code-point@3.0.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.1.6-a3858f","versionInfo":"5.1.6","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/typescript@5.1.6"}]},{"name":"path-key","SPDXID":"SPDXRef-npm-path-key-3.1.1-2e1e0a","versionInfo":"3.1.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/path-key@3.1.1"}]},{"name":"strip-ansi","SPDXID":"SPDXRef-npm-strip-ansi-7.1.0-fe7f8a","versionInfo":"7.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/strip-ansi@7.1.0"}]},{"name":"signal-exit","SPDXID":"SPDXRef-npm-signal-exit-4.1.0-b0313d","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/signal-exit@4.1.0"}]},{"name":"jackspeak","SPDXID":"SPDXRef-npm-jackspeak-2.3.0-1e3d30","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BlueOak-1.0.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jackspeak@2.3.0"}]},{"name":"ansi-regex","SPDXID":"SPDXRef-npm-ansi-regex-6.0.1-e13dfb","versionInfo":"6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ansi-regex@6.0.1"}]},{"name":"emoji-regex","SPDXID":"SPDXRef-npm-emoji-regex-9.2.2-5d609e","versionInfo":"9.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright Mathias Bynens https://mathiasbynens.be","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/emoji-regex@9.2.2"}]},{"name":"string-width","SPDXID":"SPDXRef-npm-string-width-4.2.3-42ac62","versionInfo":"4.2.3","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/string-width@4.2.3"}]},{"name":"shebang-regex","SPDXID":"SPDXRef-npm-shebang-regex-3.0.0-69837f","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/shebang-regex@3.0.0"}]},{"name":"balanced-match","SPDXID":"SPDXRef-npm-balanced-match-1.0.2-8713cf","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/balanced-match@1.0.2"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-10.3.3-aca3f9","versionInfo":"10.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob@10.3.3"}]},{"name":"strip-ansi","SPDXID":"SPDXRef-npm-strip-ansi-6.0.1-782a54","versionInfo":"6.0.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/strip-ansi@6.0.1"}]},{"name":"minimatch","SPDXID":"SPDXRef-npm-minimatch-9.0.3-9dec60","versionInfo":"9.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimatch@9.0.3"}]},{"name":"rimraf","SPDXID":"SPDXRef-npm-rimraf-5.0.1-693f39","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rimraf@5.0.1"}]},{"name":"emoji-regex","SPDXID":"SPDXRef-npm-emoji-regex-8.0.0-c6b3ee","versionInfo":"8.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright Mathias Bynens https://mathiasbynens.be","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/emoji-regex@8.0.0"}]},{"name":"which","SPDXID":"SPDXRef-npm-which-2.0.2-45f6bd","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/which@2.0.2"}]},{"name":"color-name","SPDXID":"SPDXRef-npm-color-name-1.1.4-c2dfa8","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/color-name@1.1.4"}]},{"name":"lru-cache","SPDXID":"SPDXRef-npm-lru-cache-10.0.1-a71cc4","versionInfo":"10.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lru-cache@10.0.1"}]},{"name":"foreground-child","SPDXID":"SPDXRef-npm-foreground-child-3.1.1-31320c","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015-2023 Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/foreground-child@3.1.1"}]},{"name":"minipass","SPDXID":"SPDXRef-npm-minipass-7.0.3-bbfa5d","versionInfo":"7.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minipass@7.0.3"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-4.3.0-621a1c","versionInfo":"4.3.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/ansi-styles@4.3.0"}]},{"name":"shebang-command","SPDXID":"SPDXRef-npm-shebang-command-2.0.0-0798c9","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Kevin Martensson \u003ckevinmartensson@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/shebang-command@2.0.0"}]},{"name":"cross-spawn","SPDXID":"SPDXRef-npm-cross-spawn-7.0.3-e4bf09","versionInfo":"7.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Made With MOXY Lda","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cross-spawn@7.0.3"}]},{"name":"fastly/devex-reusable-workflows/.github/workflows/process-semver-v1.yml","SPDXID":"SPDXRef-githubactions-fastlydevex-reusable-workflows.githubworkflows-process-semver-v1.yml-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/fastly/devex-reusable-workflows/.github/workflows/process-semver-v1.yml@main"}]},{"name":"fastly/devex-reusable-workflows/.github/workflows/publish-javascript-npmjs-v1.yml","SPDXID":"SPDXRef-githubactions-fastlydevex-reusable-workflows.githubworkflows-publish-javascript-npmjs-v1.yml-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/fastly/devex-reusable-workflows/.github/workflows/publish-javascript-npmjs-v1.yml@main"}]},{"name":"com.github.fastly/js-compute-testing","SPDXID":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","versionInfo":"main","downloadLocation":"git+https://github.com/fastly/js-compute-testing","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/fastly/js-compute-testing@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-path-scurry-1.10.1-07ae0d","relatedSpdxElement":"SPDXRef-npm-lru-cache-10.0.1-a71cc4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-scurry-1.10.1-07ae0d","relatedSpdxElement":"SPDXRef-npm-minipass-7.0.3-bbfa5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-8.1.0-09242d","relatedSpdxElement":"SPDXRef-npm-strip-ansi-7.1.0-fe7f8a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-8.1.0-09242d","relatedSpdxElement":"SPDXRef-npm-ansi-styles-6.2.1-5d14c2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-8.1.0-09242d","relatedSpdxElement":"SPDXRef-npm-string-width-5.1.2-c95d2e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-5.1.2-c95d2e","relatedSpdxElement":"SPDXRef-npm-strip-ansi-7.1.0-fe7f8a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-5.1.2-c95d2e","relatedSpdxElement":"SPDXRef-npm-eastasianwidth-0.2.0-645d57","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-5.1.2-c95d2e","relatedSpdxElement":"SPDXRef-npm-emoji-regex-9.2.2-5d609e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-7.0.0-1def2c","relatedSpdxElement":"SPDXRef-npm-strip-ansi-6.0.1-782a54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-7.0.0-1def2c","relatedSpdxElement":"SPDXRef-npm-ansi-styles-4.3.0-621a1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wrap-ansi-7.0.0-1def2c","relatedSpdxElement":"SPDXRef-npm-string-width-4.2.3-42ac62","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-2.0.1-7519f5","relatedSpdxElement":"SPDXRef-npm-balanced-match-1.0.2-8713cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-color-convert-2.0.1-a466ee","relatedSpdxElement":"SPDXRef-npm-color-name-1.1.4-c2dfa8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-isaacs-cliui-8.0.2-50afc2","relatedSpdxElement":"SPDXRef-npm-strip-ansi-7.1.0-fe7f8a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-isaacs-cliui-8.0.2-50afc2","relatedSpdxElement":"SPDXRef-npm-wrap-ansi-8.1.0-09242d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-isaacs-cliui-8.0.2-50afc2","relatedSpdxElement":"SPDXRef-npm-string-width-5.1.2-c95d2e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-strip-ansi-7.1.0-fe7f8a","relatedSpdxElement":"SPDXRef-npm-ansi-regex-6.0.1-e13dfb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jackspeak-2.3.0-1e3d30","relatedSpdxElement":"SPDXRef-npm-isaacs-cliui-8.0.2-50afc2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-4.2.3-42ac62","relatedSpdxElement":"SPDXRef-npm-strip-ansi-6.0.1-782a54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-4.2.3-42ac62","relatedSpdxElement":"SPDXRef-npm-is-fullwidth-code-point-3.0.0-a72e24","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-string-width-4.2.3-42ac62","relatedSpdxElement":"SPDXRef-npm-emoji-regex-8.0.0-c6b3ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-10.3.3-aca3f9","relatedSpdxElement":"SPDXRef-npm-path-scurry-1.10.1-07ae0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-10.3.3-aca3f9","relatedSpdxElement":"SPDXRef-npm-minimatch-9.0.3-9dec60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-10.3.3-aca3f9","relatedSpdxElement":"SPDXRef-npm-foreground-child-3.1.1-31320c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-10.3.3-aca3f9","relatedSpdxElement":"SPDXRef-npm-minipass-7.0.3-bbfa5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-10.3.3-aca3f9","relatedSpdxElement":"SPDXRef-npm-jackspeak-2.3.0-1e3d30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-strip-ansi-6.0.1-782a54","relatedSpdxElement":"SPDXRef-npm-ansi-regex-5.0.1-fda11c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-minimatch-9.0.3-9dec60","relatedSpdxElement":"SPDXRef-npm-brace-expansion-2.0.1-7519f5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-rimraf-5.0.1-693f39","relatedSpdxElement":"SPDXRef-npm-glob-10.3.3-aca3f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-which-2.0.2-45f6bd","relatedSpdxElement":"SPDXRef-npm-isexe-2.0.0-1fe793","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-foreground-child-3.1.1-31320c","relatedSpdxElement":"SPDXRef-npm-cross-spawn-7.0.3-e4bf09","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-foreground-child-3.1.1-31320c","relatedSpdxElement":"SPDXRef-npm-signal-exit-4.1.0-b0313d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ansi-styles-4.3.0-621a1c","relatedSpdxElement":"SPDXRef-npm-color-convert-2.0.1-a466ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-shebang-command-2.0.0-0798c9","relatedSpdxElement":"SPDXRef-npm-shebang-regex-3.0.0-69837f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cross-spawn-7.0.3-e4bf09","relatedSpdxElement":"SPDXRef-npm-path-key-3.1.1-2e1e0a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cross-spawn-7.0.3-e4bf09","relatedSpdxElement":"SPDXRef-npm-shebang-command-2.0.0-0798c9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cross-spawn-7.0.3-e4bf09","relatedSpdxElement":"SPDXRef-npm-which-2.0.2-45f6bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-tree-kill-1.2.2-c8052a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-types-node-20.5.3-74eb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-typescript-5.1.6-a3858f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-rimraf-5.0.1-693f39","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-wrap-ansi-7.0.0-1def2c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-npm-pkgjs-parseargs-0.11.0-a49718","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-githubactions-fastlydevex-reusable-workflows.githubworkflows-process-semver-v1.yml-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relatedSpdxElement":"SPDXRef-githubactions-fastlydevex-reusable-workflows.githubworkflows-publish-javascript-npmjs-v1.yml-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-fastly-js-compute-testing-main-bfc07a","relationshipType":"DESCRIBES"}]}