{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.Data-Wrangling-with-JavaScript/Chapter-4","documentNamespace":"https://spdx.org/spdxdocs/protobom/0574e370-2e08-4da4-8010-e502cb739ae3","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250702210947-12f387b1cbe7+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-02T22:42:33Z"},"packages":[{"name":"cheerio","SPDXID":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","versionInfo":"1.0.0-rc.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Matt Mueller","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cheerio@1.0.0-rc.2"}]},{"name":"co","SPDXID":"SPDXRef-npm-co-4.6.0-dcef53","versionInfo":"4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/co@4.6.0"}]},{"name":"ecc-jsbn","SPDXID":"SPDXRef-npm-ecc-jsbn-0.1.1-108b94","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2005 Tom Wu, Copyright (c) 2014 Jeremie Miller","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ecc-jsbn@0.1.1"}]},{"name":"safer-buffer","SPDXID":"SPDXRef-npm-safer-buffer-2.1.2-256aa7","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Nikita Skovoroda \u003cchalkerx@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safer-buffer@2.1.2"}]},{"name":"domutils","SPDXID":"SPDXRef-npm-domutils-1.5.1-2f7331","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/domutils@1.5.1"}]},{"name":"jsbn","SPDXID":"SPDXRef-npm-jsbn-0.1.1-857eef","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2005 Tom Wu, Copyright (c) 2005 Tom Wu, Copyright (c) 2005-2009 Tom Wu","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsbn@0.1.1"}]},{"name":"parse5","SPDXID":"SPDXRef-npm-parse5-3.0.3-761bc7","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2016 Ivan Nikulin (ifaaan@gmail.com, https://github.com/inikulin)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/parse5@3.0.3"}]},{"name":"punycode","SPDXID":"SPDXRef-npm-punycode-1.4.1-a4bac5","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/punycode@1.4.1"}]},{"name":"combined-stream","SPDXID":"SPDXRef-npm-combined-stream-1.0.6-0588f0","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Debuggable Limited \u003cfelix@debuggable.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/combined-stream@1.0.6"}]},{"name":"string_decoder","SPDXID":"SPDXRef-npm-stringdecoder-1.1.1-a79e31","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/string_decoder@1.1.1"}]},{"name":"asn1","SPDXID":"SPDXRef-npm-asn1-0.2.3-7240ef","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Mark Cavage, Copyright 2011 Mark Cavage \u003cmcavage@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/asn1@0.2.3"}]},{"name":"dashdash","SPDXID":"SPDXRef-npm-dashdash-1.14.1-c29e26","versionInfo":"1.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Joyent Inc., Copyright (c) 2013 Trent Mick, Copyright (c) 2013 Trent Mick., Copyright 2016 Joyent, Inc., Copyright 2016 Trent Mick","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dashdash@1.14.1"}]},{"name":"json-schema","SPDXID":"SPDXRef-npm-json-schema-0.2.3-d77e2f","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"AFL-2.1 OR BSD-3-Clause","copyrightText":"Copyright (c) 2007 Kris Zyp SitePen (www.sitepen.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json-schema@0.2.3"}]},{"name":"moment","SPDXID":"SPDXRef-npm-moment-2.21.0-854dc2","versionInfo":"2.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) JS Foundation and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/moment@2.21.0"}]},{"name":"har-validator","SPDXID":"SPDXRef-npm-har-validator-4.2.1-d8a585","versionInfo":"4.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Ahmad Nassri \u003cahmad@ahmadnassri.com\u003e, copyright ahmadnassri.com (https://www.ahmadnassri.com/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/har-validator@4.2.1"}]},{"name":"tunnel-agent","SPDXID":"SPDXRef-npm-tunnel-agent-0.6.0-e7220d","versionInfo":"0.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tunnel-agent@0.6.0"}]},{"name":"json-stringify-safe","SPDXID":"SPDXRef-npm-json-stringify-safe-5.0.1-ae6c5a","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json-stringify-safe@5.0.1"}]},{"name":"request-promise","SPDXID":"SPDXRef-npm-request-promise-4.2.1-fd673a","versionInfo":"4.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2017, Nicolai Kamenzky, Ty Abonil, and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/request-promise@4.2.1"}]},{"name":"mime-db","SPDXID":"SPDXRef-npm-mime-db-1.33.0-9c1d99","versionInfo":"1.33.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong me@jongleberry.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-db@1.33.0"}]},{"name":"bluebird","SPDXID":"SPDXRef-npm-bluebird-3.5.1-d4202f","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":"mime-types","SPDXID":"SPDXRef-npm-mime-types-2.1.18-4c50ce","versionInfo":"2.1.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-types@2.1.18"}]},{"name":"aws4","SPDXID":"SPDXRef-npm-aws4-1.7.0-0ff8da","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2013 Michael Hart (michael.hart.au@gmail.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/aws4@1.7.0"}]},{"name":"http-signature","SPDXID":"SPDXRef-npm-http-signature-1.1.1-473b6f","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Joyent, Inc., Copyright (c) 2011 Joyent, Inc. and the persons identified as document authors, Copyright 2012 Joyent, Inc., Copyright 2015 Joyent, Inc., Copyright Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-signature@1.1.1"}]},{"name":"tough-cookie","SPDXID":"SPDXRef-npm-tough-cookie-2.3.4-8540d3","versionInfo":"2.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2015, Salesforce.com, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tough-cookie@2.3.4"}]},{"name":"assert-plus","SPDXID":"SPDXRef-npm-assert-plus-1.0.0-75c468","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Mark Cavage, Copyright (c) 2012, Mark Cavage, Copyright 2015 Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/assert-plus@1.0.0"}]},{"name":"boolbase","SPDXID":"SPDXRef-npm-boolbase-1.0.0-ff5ec6","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/boolbase@1.0.0"}]},{"name":"core-util-is","SPDXID":"SPDXRef-npm-core-util-is-1.0.2-67c1ff","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/core-util-is@1.0.2"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-10.5.2-78bd1b","versionInfo":"10.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@10.5.2"}]},{"name":"caseless","SPDXID":"SPDXRef-npm-caseless-0.12.0-208f6a","versionInfo":"0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/caseless@0.12.0"}]},{"name":"dom-serializer","SPDXID":"SPDXRef-npm-dom-serializer-0.1.0-43df74","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dom-serializer@0.1.0"}]},{"name":"htmlparser2","SPDXID":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","versionInfo":"3.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2010, 2011, Chris Winberry \u003cchris@winberry.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/htmlparser2@3.9.2"}]},{"name":"performance-now","SPDXID":"SPDXRef-npm-performance-now-0.2.0-76a383","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Meryn Stol","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/performance-now@0.2.0"}]},{"name":"json-stable-stringify","SPDXID":"SPDXRef-npm-json-stable-stringify-1.0.1-079fc1","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json-stable-stringify@1.0.1"}]},{"name":"css-what","SPDXID":"SPDXRef-npm-css-what-2.1.0-e07cfc","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-what@2.1.0"}]},{"name":"boom","SPDXID":"SPDXRef-npm-boom-2.10.1-32e18d","versionInfo":"2.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2012-2014, Walmart and other contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/boom@2.10.1"}]},{"name":"domelementtype","SPDXID":"SPDXRef-npm-domelementtype-1.3.0-f5e365","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/domelementtype@1.3.0"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.4.0-0a5dd5","versionInfo":"6.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014 Nathan LaFreniere and other contributors, Copyright (c) 2014 Nathan LaFreniere and other contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.4.0"}]},{"name":"sntp","SPDXID":"SPDXRef-npm-sntp-1.0.9-34dac4","versionInfo":"1.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2012-2014, Eran Hammer and other contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sntp@1.0.9"}]},{"name":"assert-plus","SPDXID":"SPDXRef-npm-assert-plus-0.2.0-5f22a9","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Mark Cavage, Copyright (c) 2012, Mark Cavage, Copyright (c) 2012, Mark Cavage., Copyright 2015 Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/assert-plus@0.2.0"}]},{"name":"request","SPDXID":"SPDXRef-npm-request-2.81.0-369da4","versionInfo":"2.81.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2010-2012 Mikeal Rogers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/request@2.81.0"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-425fd6","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/inherits@2.0.3"}]},{"name":"stealthy-require","SPDXID":"SPDXRef-npm-stealthy-require-1.1.1-589539","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2017, Nicolai Kamenzky and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/stealthy-require@1.1.1"}]},{"name":"jsonify","SPDXID":"SPDXRef-npm-jsonify-0.0.0-5f764c","versionInfo":"0.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonify@0.0.0"}]},{"name":"delayed-stream","SPDXID":"SPDXRef-npm-delayed-stream-1.0.0-2e4ac3","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Debuggable Limited \u003cfelix@debuggable.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/delayed-stream@1.0.0"}]},{"name":"verror","SPDXID":"SPDXRef-npm-verror-1.10.0-b17ade","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016, Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/verror@1.10.0"}]},{"name":"uuid","SPDXID":"SPDXRef-npm-uuid-3.3.2-3e3ab8","versionInfo":"3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2016 Robert Kieffer and other contributors, Copyright (c) Paul Johnston 1999 - 2009 Other contributors Greg Holt, Andrew Kepert, Ydnar, Lostinet, Copyright 2011, Sebastian Tschan https://blueimp.net","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/uuid@3.3.2"}]},{"name":"har-schema","SPDXID":"SPDXRef-npm-har-schema-1.0.5-c251fc","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Ahmad Nassri \u003cahmad@ahmadnassri.com\u003e, copyright ahmadnassri.com (https://www.ahmadnassri.com/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/har-schema@1.0.5"}]},{"name":"is-typedarray","SPDXID":"SPDXRef-npm-is-typedarray-1.0.0-f289bb","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-typedarray@1.0.0"}]},{"name":"tweetnacl","SPDXID":"SPDXRef-npm-tweetnacl-0.14.5-03353f","versionInfo":"0.14.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tweetnacl@0.14.5"}]},{"name":"request-promise-core","SPDXID":"SPDXRef-npm-request-promise-core-1.1.1-9fdc80","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2016, Nicolai Kamenzky and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/request-promise-core@1.1.1"}]},{"name":"readable-stream","SPDXID":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","versionInfo":"2.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/readable-stream@2.3.6"}]},{"name":"oauth-sign","SPDXID":"SPDXRef-npm-oauth-sign-0.8.2-148164","versionInfo":"0.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/oauth-sign@0.8.2"}]},{"name":"form-data","SPDXID":"SPDXRef-npm-form-data-2.1.4-4b501d","versionInfo":"2.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Felix Geisendorfer (felix@debuggable.com) and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/form-data@2.1.4"}]},{"name":"entities","SPDXID":"SPDXRef-npm-entities-1.1.1-488b93","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) // http://mathiasbynens.be/notes/javascript-encoding, Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/entities@1.1.1"}]},{"name":"extsprintf","SPDXID":"SPDXRef-npm-extsprintf-1.3.0-98bef8","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012, Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/extsprintf@1.3.0"}]},{"name":"getpass","SPDXID":"SPDXRef-npm-getpass-0.1.7-a6ab49","versionInfo":"0.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2016, Joyent, Inc., Copyright Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/getpass@0.1.7"}]},{"name":"jsprim","SPDXID":"SPDXRef-npm-jsprim-1.4.1-7d62fd","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012, Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsprim@1.4.1"}]},{"name":"asynckit","SPDXID":"SPDXRef-npm-asynckit-0.4.0-06a45f","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Alex Indigo","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/asynckit@0.4.0"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.1.2-3e4ac9","versionInfo":"5.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (http://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-buffer@5.1.2"}]},{"name":"hawk","SPDXID":"SPDXRef-npm-hawk-3.1.3-1eb758","versionInfo":"3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009-2013, Jeff Mott, Copyright (c) 2009-2013, Jeff Mott., Copyright (c) 2012-2014, Eran Hammer \u003ceran@hammer.io\u003e, Copyright (c) 2012-2014, Eran Hammer and other contributors, Copyright (c) 2012-2014, Eran Hammer and other contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hawk@3.1.3"}]},{"name":"forever-agent","SPDXID":"SPDXRef-npm-forever-agent-0.6.1-7b0c69","versionInfo":"0.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/forever-agent@0.6.1"}]},{"name":"aws-sign2","SPDXID":"SPDXRef-npm-aws-sign2-0.6.0-3b1bce","versionInfo":"0.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2010 LearnBoost \u003cdev@learnboost.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/aws-sign2@0.6.0"}]},{"name":"isarray","SPDXID":"SPDXRef-npm-isarray-1.0.0-999076","versionInfo":"1.0.0","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/isarray@1.0.0"}]},{"name":"domhandler","SPDXID":"SPDXRef-npm-domhandler-2.4.2-08bf2b","versionInfo":"2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/domhandler@2.4.2"}]},{"name":"process-nextick-args","SPDXID":"SPDXRef-npm-process-nextick-args-2.0.0-fbad69","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Calvin Metcalf","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/process-nextick-args@2.0.0"}]},{"name":"bson","SPDXID":"SPDXRef-npm-bson-1.0.4-3978f6","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2008, Fair Oaks Labs, Inc., Copyright (c) 2014, Facebook, Inc., Copyright 2009 Google Inc., Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bson@1.0.4"}]},{"name":"nth-check","SPDXID":"SPDXRef-npm-nth-check-1.0.1-fc6f19","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nth-check@1.0.1"}]},{"name":"domelementtype","SPDXID":"SPDXRef-npm-domelementtype-1.1.3-621d70","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/domelementtype@1.1.3"}]},{"name":"cryptiles","SPDXID":"SPDXRef-npm-cryptiles-2.0.5-3ff22c","versionInfo":"2.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Eran Hammer and other contributors, Copyright (c) 2014, Eran Hammer and other contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cryptiles@2.0.5"}]},{"name":"css-select","SPDXID":"SPDXRef-npm-css-select-1.2.0-25193d","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Felix Bohm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-select@1.2.0"}]},{"name":"isstream","SPDXID":"SPDXRef-npm-isstream-0.1.2-04f827","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Rod Vagg, Copyright (c) 2015 Rod Vagg rvagg (https://twitter.com/rvagg)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isstream@0.1.2"}]},{"name":"lodash","SPDXID":"SPDXRef-npm-lodash-4.17.10-d3b16a","versionInfo":"4.17.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, Copyright JS Foundation and other contributors \u003chttps://js.foundation/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash@4.17.10"}]},{"name":"ajv","SPDXID":"SPDXRef-npm-ajv-4.11.8-4ee119","versionInfo":"4.11.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Evgeny Poberezkin, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ajv@4.11.8"}]},{"name":"util-deprecate","SPDXID":"SPDXRef-npm-util-deprecate-1.0.2-f81f56","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Nathan Rajlich \u003cnathan@tootallnate.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/util-deprecate@1.0.2"}]},{"name":"extend","SPDXID":"SPDXRef-npm-extend-3.0.1-ca3097","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Stefan Thomas","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/extend@3.0.1"}]},{"name":"stringstream","SPDXID":"SPDXRef-npm-stringstream-0.0.6-7d4a9b","versionInfo":"0.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Michael Hart (michael.hart.au@gmail.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/stringstream@0.0.6"}]},{"name":"sshpk","SPDXID":"SPDXRef-npm-sshpk-1.14.2-ff2b52","versionInfo":"1.14.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2015 Joyent, Inc., Copyright 2016 Joyent, Inc., Copyright 2017 Joyent, Inc., Copyright Joyent, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sshpk@1.14.2"}]},{"name":"bcrypt-pbkdf","SPDXID":"SPDXRef-npm-bcrypt-pbkdf-1.0.2-ea9ebd","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2013 Ted Unangst \u003ctedu@openbsd.org\u003e, Copyright 1997 Niels Provos \u003cprovos@physnet.uni-hamburg.de\u003e, Copyright 2016, Joyent Inc","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bcrypt-pbkdf@1.0.2"}]},{"name":"hoek","SPDXID":"SPDXRef-npm-hoek-2.16.3-9e9eb0","versionInfo":"2.16.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2011-2014, Walmart and other contributors., Copyright (c) 2011, Yahoo Inc., copyright (c) 2013 Jake Luer, jake@alogicalparadox.com, MIT Licensed, https://github.com/chaijs/deep-eql","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hoek@2.16.3"}]},{"name":"com.github.Data-Wrangling-with-JavaScript/Chapter-4","SPDXID":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","versionInfo":"master","downloadLocation":"git+https://github.com/Data-Wrangling-with-JavaScript/Chapter-4","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/Data-Wrangling-with-JavaScript/Chapter-4@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-lodash-4.17.10-d3b16a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-parse5-3.0.3-761bc7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-css-select-1.2.0-25193d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-dom-serializer-0.1.0-43df74","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relatedSpdxElement":"SPDXRef-npm-entities-1.1.1-488b93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ecc-jsbn-0.1.1-108b94","relatedSpdxElement":"SPDXRef-npm-jsbn-0.1.1-857eef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-domutils-1.5.1-2f7331","relatedSpdxElement":"SPDXRef-npm-dom-serializer-0.1.0-43df74","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-domutils-1.5.1-2f7331","relatedSpdxElement":"SPDXRef-npm-domelementtype-1.3.0-f5e365","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-parse5-3.0.3-761bc7","relatedSpdxElement":"SPDXRef-npm-types-node-10.5.2-78bd1b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-combined-stream-1.0.6-0588f0","relatedSpdxElement":"SPDXRef-npm-delayed-stream-1.0.0-2e4ac3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-stringdecoder-1.1.1-a79e31","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-3e4ac9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dashdash-1.14.1-c29e26","relatedSpdxElement":"SPDXRef-npm-assert-plus-1.0.0-75c468","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-har-validator-4.2.1-d8a585","relatedSpdxElement":"SPDXRef-npm-ajv-4.11.8-4ee119","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-har-validator-4.2.1-d8a585","relatedSpdxElement":"SPDXRef-npm-har-schema-1.0.5-c251fc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tunnel-agent-0.6.0-e7220d","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-3e4ac9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-promise-4.2.1-fd673a","relatedSpdxElement":"SPDXRef-npm-request-promise-core-1.1.1-9fdc80","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-promise-4.2.1-fd673a","relatedSpdxElement":"SPDXRef-npm-bluebird-3.5.1-d4202f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-promise-4.2.1-fd673a","relatedSpdxElement":"SPDXRef-npm-tough-cookie-2.3.4-8540d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-promise-4.2.1-fd673a","relatedSpdxElement":"SPDXRef-npm-stealthy-require-1.1.1-589539","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mime-types-2.1.18-4c50ce","relatedSpdxElement":"SPDXRef-npm-mime-db-1.33.0-9c1d99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-signature-1.1.1-473b6f","relatedSpdxElement":"SPDXRef-npm-assert-plus-0.2.0-5f22a9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-signature-1.1.1-473b6f","relatedSpdxElement":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-signature-1.1.1-473b6f","relatedSpdxElement":"SPDXRef-npm-jsprim-1.4.1-7d62fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tough-cookie-2.3.4-8540d3","relatedSpdxElement":"SPDXRef-npm-punycode-1.4.1-a4bac5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dom-serializer-0.1.0-43df74","relatedSpdxElement":"SPDXRef-npm-domelementtype-1.1.3-621d70","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dom-serializer-0.1.0-43df74","relatedSpdxElement":"SPDXRef-npm-entities-1.1.1-488b93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-domutils-1.5.1-2f7331","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-425fd6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-domelementtype-1.3.0-f5e365","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-domhandler-2.4.2-08bf2b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-htmlparser2-3.9.2-16fde8","relatedSpdxElement":"SPDXRef-npm-entities-1.1.1-488b93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-json-stable-stringify-1.0.1-079fc1","relatedSpdxElement":"SPDXRef-npm-jsonify-0.0.0-5f764c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-boom-2.10.1-32e18d","relatedSpdxElement":"SPDXRef-npm-hoek-2.16.3-9e9eb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sntp-1.0.9-34dac4","relatedSpdxElement":"SPDXRef-npm-hoek-2.16.3-9e9eb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-extend-3.0.1-ca3097","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-isstream-0.1.2-04f827","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-3e4ac9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.18-4c50ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-oauth-sign-0.8.2-148164","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-hawk-3.1.3-1eb758","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-aws4-1.7.0-0ff8da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-har-validator-4.2.1-d8a585","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-stringstream-0.0.6-7d4a9b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-form-data-2.1.4-4b501d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-tough-cookie-2.3.4-8540d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-forever-agent-0.6.1-7b0c69","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-uuid-3.3.2-3e3ab8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-caseless-0.12.0-208f6a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-aws-sign2-0.6.0-3b1bce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-is-typedarray-1.0.0-f289bb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-tunnel-agent-0.6.0-e7220d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-combined-stream-1.0.6-0588f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-json-stringify-safe-5.0.1-ae6c5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-performance-now-0.2.0-76a383","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-qs-6.4.0-0a5dd5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-2.81.0-369da4","relatedSpdxElement":"SPDXRef-npm-http-signature-1.1.1-473b6f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-verror-1.10.0-b17ade","relatedSpdxElement":"SPDXRef-npm-extsprintf-1.3.0-98bef8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-verror-1.10.0-b17ade","relatedSpdxElement":"SPDXRef-npm-assert-plus-1.0.0-75c468","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-verror-1.10.0-b17ade","relatedSpdxElement":"SPDXRef-npm-core-util-is-1.0.2-67c1ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-request-promise-core-1.1.1-9fdc80","relatedSpdxElement":"SPDXRef-npm-lodash-4.17.10-d3b16a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-3e4ac9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-util-deprecate-1.0.2-f81f56","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-425fd6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-isarray-1.0.0-999076","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-core-util-is-1.0.2-67c1ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-process-nextick-args-2.0.0-fbad69","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readable-stream-2.3.6-ddbe97","relatedSpdxElement":"SPDXRef-npm-stringdecoder-1.1.1-a79e31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-form-data-2.1.4-4b501d","relatedSpdxElement":"SPDXRef-npm-asynckit-0.4.0-06a45f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-form-data-2.1.4-4b501d","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.18-4c50ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-form-data-2.1.4-4b501d","relatedSpdxElement":"SPDXRef-npm-combined-stream-1.0.6-0588f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-getpass-0.1.7-a6ab49","relatedSpdxElement":"SPDXRef-npm-assert-plus-1.0.0-75c468","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jsprim-1.4.1-7d62fd","relatedSpdxElement":"SPDXRef-npm-verror-1.10.0-b17ade","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jsprim-1.4.1-7d62fd","relatedSpdxElement":"SPDXRef-npm-json-schema-0.2.3-d77e2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jsprim-1.4.1-7d62fd","relatedSpdxElement":"SPDXRef-npm-extsprintf-1.3.0-98bef8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jsprim-1.4.1-7d62fd","relatedSpdxElement":"SPDXRef-npm-assert-plus-1.0.0-75c468","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hawk-3.1.3-1eb758","relatedSpdxElement":"SPDXRef-npm-cryptiles-2.0.5-3ff22c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hawk-3.1.3-1eb758","relatedSpdxElement":"SPDXRef-npm-hoek-2.16.3-9e9eb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hawk-3.1.3-1eb758","relatedSpdxElement":"SPDXRef-npm-boom-2.10.1-32e18d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hawk-3.1.3-1eb758","relatedSpdxElement":"SPDXRef-npm-sntp-1.0.9-34dac4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-domhandler-2.4.2-08bf2b","relatedSpdxElement":"SPDXRef-npm-domelementtype-1.3.0-f5e365","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nth-check-1.0.1-fc6f19","relatedSpdxElement":"SPDXRef-npm-boolbase-1.0.0-ff5ec6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-cryptiles-2.0.5-3ff22c","relatedSpdxElement":"SPDXRef-npm-boom-2.10.1-32e18d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-css-select-1.2.0-25193d","relatedSpdxElement":"SPDXRef-npm-css-what-2.1.0-e07cfc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-css-select-1.2.0-25193d","relatedSpdxElement":"SPDXRef-npm-domutils-1.5.1-2f7331","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-css-select-1.2.0-25193d","relatedSpdxElement":"SPDXRef-npm-boolbase-1.0.0-ff5ec6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-css-select-1.2.0-25193d","relatedSpdxElement":"SPDXRef-npm-nth-check-1.0.1-fc6f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ajv-4.11.8-4ee119","relatedSpdxElement":"SPDXRef-npm-json-stable-stringify-1.0.1-079fc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ajv-4.11.8-4ee119","relatedSpdxElement":"SPDXRef-npm-co-4.6.0-dcef53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-dashdash-1.14.1-c29e26","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-tweetnacl-0.14.5-03353f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-ecc-jsbn-0.1.1-108b94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-getpass-0.1.7-a6ab49","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-safer-buffer-2.1.2-256aa7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-assert-plus-1.0.0-75c468","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-bcrypt-pbkdf-1.0.2-ea9ebd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-asn1-0.2.3-7240ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sshpk-1.14.2-ff2b52","relatedSpdxElement":"SPDXRef-npm-jsbn-0.1.1-857eef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-bcrypt-pbkdf-1.0.2-ea9ebd","relatedSpdxElement":"SPDXRef-npm-tweetnacl-0.14.5-03353f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relatedSpdxElement":"SPDXRef-npm-cheerio-1.0.0-rc.2-0bae5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relatedSpdxElement":"SPDXRef-npm-moment-2.21.0-854dc2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relatedSpdxElement":"SPDXRef-npm-request-promise-4.2.1-fd673a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relatedSpdxElement":"SPDXRef-npm-request-2.81.0-369da4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relatedSpdxElement":"SPDXRef-npm-bson-1.0.4-3978f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-4-master-446333","relationshipType":"DESCRIBES"}]}