{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.Data-Wrangling-with-JavaScript/Chapter-7","documentNamespace":"https://spdx.org/spdxdocs/protobom/e7a143ef-4e5e-4ab6-b682-aa51ddd69f29","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T04:25:46Z"},"packages":[{"name":"tryer","SPDXID":"SPDXRef-npm-tryer-1.0.1-9a96ff","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013, 2017 Phil Booth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tryer@1.0.1"}]},{"name":"bfj","SPDXID":"SPDXRef-npm-bfj-5.1.1-e28e9d","versionInfo":"5.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015, 2016 Phil Booth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bfj@5.1.1"}]},{"name":"check-types","SPDXID":"SPDXRef-npm-check-types-7.4.0-705558","versionInfo":"7.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012, 2013, 2014, 2015, 2016, 2017 Phil Booth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/check-types@7.4.0"}]},{"name":"bluebird","SPDXID":"SPDXRef-npm-bluebird-3.5.1-2e88bd","versionInfo":"3.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2017 Petka Antonov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bluebird@3.5.1"}]},{"name":"hoopy","SPDXID":"SPDXRef-npm-hoopy-0.1.4-2ff88d","versionInfo":"0.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Phil Booth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hoopy@0.1.4"}]},{"name":"papaparse","SPDXID":"SPDXRef-npm-papaparse-4.3.6-ae7c04","versionInfo":"4.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Matthew Holt","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/papaparse@4.3.6"}]},{"name":"com.github.Data-Wrangling-with-JavaScript/Chapter-7","SPDXID":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-7-master-6eb0f8","versionInfo":"master","downloadLocation":"git+https://github.com/Data-Wrangling-with-JavaScript/Chapter-7","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/Data-Wrangling-with-JavaScript/Chapter-7@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-bfj-5.1.1-e28e9d","relatedSpdxElement":"SPDXRef-npm-check-types-7.4.0-705558","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-bfj-5.1.1-e28e9d","relatedSpdxElement":"SPDXRef-npm-bluebird-3.5.1-2e88bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-bfj-5.1.1-e28e9d","relatedSpdxElement":"SPDXRef-npm-hoopy-0.1.4-2ff88d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-bfj-5.1.1-e28e9d","relatedSpdxElement":"SPDXRef-npm-tryer-1.0.1-9a96ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-7-master-6eb0f8","relatedSpdxElement":"SPDXRef-npm-bfj-5.1.1-e28e9d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-7-master-6eb0f8","relatedSpdxElement":"SPDXRef-npm-papaparse-4.3.6-ae7c04","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-7-master-6eb0f8","relationshipType":"DESCRIBES"}]}