{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.nodejs/string_decoder","documentNamespace":"https://spdx.org/spdxdocs/protobom/27772d23-e503-469d-96d1-b41f85cf91bb","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-28T12:17:58Z"},"packages":[{"name":"core-util-is","SPDXID":"SPDXRef-npm-core-util-is-1.0.2-8d65cd","versionInfo":"^1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/core-util-is@%5E1.0.2"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-2815c2","versionInfo":"^2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/inherits@%5E2.0.3"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.2.0-9c8484","versionInfo":"~5.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-buffer@~5.2.0"}]},{"name":"tap","SPDXID":"SPDXRef-npm-tap-0.4.8-d4f013","versionInfo":"~0.4.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tap@~0.4.8"}]},{"name":"babel-polyfill","SPDXID":"SPDXRef-npm-babel-polyfill-6.23.0-c24ab2","versionInfo":"^6.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-polyfill@%5E6.23.0"}]},{"name":"babel-plugin-transform-es2015-parameters","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-parameters-6.24.1-758e68","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-parameters@%5E6.24.1"}]},{"name":"babel-plugin-transform-es2015-shorthand-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-shorthand-properties-6.24.1-2ae7f0","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-shorthand-properties@%5E6.24.1"}]},{"name":"tar-fs","SPDXID":"SPDXRef-npm-tar-fs-1.16.0-d4fb66","versionInfo":"^1.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tar-fs@%5E1.16.0"}]},{"name":"babel-plugin-transform-es2015-arrow-functions","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-arrow-functions-6.5.2-32f518","versionInfo":"^6.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-arrow-functions@%5E6.5.2"}]},{"name":"babel-plugin-transform-es2015-spread","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-spread-6.22.0-db7150","versionInfo":"^6.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-spread@%5E6.22.0"}]},{"name":"babel-plugin-transform-es2015-for-of","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-for-of-6.8.0-573cbb","versionInfo":"^6.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-for-of@%5E6.8.0"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-7.1.2-5a1169","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob@%5E7.1.2"}]},{"name":"pump","SPDXID":"SPDXRef-npm-pump-3.0.0-330f81","versionInfo":"^3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pump@%5E3.0.0"}]},{"name":"gunzip-maybe","SPDXID":"SPDXRef-npm-gunzip-maybe-1.4.1-7cd65b","versionInfo":"^1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gunzip-maybe@%5E1.4.1"}]},{"name":"hyperquest","SPDXID":"SPDXRef-npm-hyperquest-2.1.3-2a3160","versionInfo":"^2.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hyperquest@%5E2.1.3"}]},{"name":"rimraf","SPDXID":"SPDXRef-npm-rimraf-2.6.2-0093eb","versionInfo":"^2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rimraf@%5E2.6.2"}]},{"name":"babel-core","SPDXID":"SPDXRef-npm-babel-core-6.26.0-09fba8","versionInfo":"^6.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-core@%5E6.26.0"}]},{"name":"babel-plugin-transform-es2015-computed-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-computed-properties-6.24.1-0d5b6a","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-computed-properties@%5E6.24.1"}]},{"name":"bl","SPDXID":"SPDXRef-npm-bl-1.2.1-3865e2","versionInfo":"^1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bl@%5E1.2.1"}]},{"name":"babel-plugin-transform-es2015-classes","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-classes-6.24.1-8b1965","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-classes@%5E6.24.1"}]},{"name":"babel-plugin-transform-es2015-destructuring","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-destructuring-6.18.0-88c6ce","versionInfo":"^6.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-destructuring@%5E6.18.0"}]},{"name":"babel-plugin-transform-es2015-block-scoping","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-block-scoping-6.26.0-abd810","versionInfo":"^6.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-block-scoping@%5E6.26.0"}]},{"name":"babel-plugin-transform-es2015-template-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-template-literals-6.8.0-da5082","versionInfo":"^6.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-template-literals@%5E6.8.0"}]},{"name":"com.github.nodejs/string_decoder","SPDXID":"SPDXRef-github-nodejs-stringdecoder-main-958baa","versionInfo":"main","downloadLocation":"git+https://github.com/nodejs/string_decoder","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/nodejs/string_decoder@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-core-util-is-1.0.2-8d65cd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-2815c2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.2.0-9c8484","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-tap-0.4.8-d4f013","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-polyfill-6.23.0-c24ab2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-parameters-6.24.1-758e68","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-shorthand-properties-6.24.1-2ae7f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-tar-fs-1.16.0-d4fb66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-arrow-functions-6.5.2-32f518","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-spread-6.22.0-db7150","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-for-of-6.8.0-573cbb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-glob-7.1.2-5a1169","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-pump-3.0.0-330f81","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-gunzip-maybe-1.4.1-7cd65b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-hyperquest-2.1.3-2a3160","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-rimraf-2.6.2-0093eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-core-6.26.0-09fba8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-computed-properties-6.24.1-0d5b6a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-bl-1.2.1-3865e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-classes-6.24.1-8b1965","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-destructuring-6.18.0-88c6ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-block-scoping-6.26.0-abd810","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-template-literals-6.8.0-da5082","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-nodejs-stringdecoder-main-958baa","relationshipType":"DESCRIBES"}]}