{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.sindresorhus/devtools-detect","documentNamespace":"https://spdx.org/spdxdocs/protobom/a7075073-3f92-4159-be3e-b22dc96fd185","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-20T12:05:02Z"},"packages":[{"name":"tsd","SPDXID":"SPDXRef-npm-tsd-0.18.0-57489d","versionInfo":"^0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tsd@%5E0.18.0"}]},{"name":"xo","SPDXID":"SPDXRef-npm-xo-0.45.0-2f036a","versionInfo":"^0.45.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/xo@%5E0.45.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@4.%2A.%2A"}]},{"name":"com.github.sindresorhus/devtools-detect","SPDXID":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","versionInfo":"main","downloadLocation":"git+https://github.com/sindresorhus/devtools-detect","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/sindresorhus/devtools-detect@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","relatedSpdxElement":"SPDXRef-npm-tsd-0.18.0-57489d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","relatedSpdxElement":"SPDXRef-npm-xo-0.45.0-2f036a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-sindresorhus-devtools-detect-main-09dbbc","relationshipType":"DESCRIBES"}]}