{"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/3c7025a5-2f2b-4cdd-9ad2-c4e6d1649b98","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250702144629-923f2864a7e5+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-02T16:37:44Z"},"packages":[{"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":"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":"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-papaparse-4.3.6-ae7c04","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-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-7-master-6eb0f8","relationshipType":"DESCRIBES"}]}