{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.Data-Wrangling-with-JavaScript/Chapter-6","documentNamespace":"https://spdx.org/spdxdocs/protobom/f16aef29-3501-4909-89d0-9113ce02590a","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T12:03:06Z"},"packages":[{"name":"get-func-name","SPDXID":"SPDXRef-npm-get-func-name-2.0.0-2fe5f9","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2016 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e (http://alogicalparadox.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-func-name@2.0.0"}]},{"name":"performance-now","SPDXID":"SPDXRef-npm-performance-now-2.1.0-a7df6e","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Braveg1rl, Copyright (c) 2017 Braveg1rl","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/performance-now@2.1.0"}]},{"name":"fs.realpath","SPDXID":"SPDXRef-npm-fs.realpath-1.0.0-b0b79f","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors, Copyright Joyent, Inc. and other Node contributors, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fs.realpath@1.0.0"}]},{"name":"wrappy","SPDXID":"SPDXRef-npm-wrappy-1.0.2-d65b3b","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wrappy@1.0.2"}]},{"name":"data-forge","SPDXID":"SPDXRef-npm-data-forge-1.2.1-6cfe41","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/data-forge@1.2.1"}]},{"name":"string-template","SPDXID":"SPDXRef-npm-string-template-1.0.0-7940b8","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Matt Esch.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/string-template@1.0.0"}]},{"name":"mock-require","SPDXID":"SPDXRef-npm-mock-require-2.0.2-a1975f","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Bob Lauer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mock-require@2.0.2"}]},{"name":"brace-expansion","SPDXID":"SPDXRef-npm-brace-expansion-1.1.11-fa5f2f","versionInfo":"1.1.11","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/brace-expansion@1.1.11"}]},{"name":"uuid","SPDXID":"SPDXRef-npm-uuid-3.3.2-3fd410","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":"stack-trace","SPDXID":"SPDXRef-npm-stack-trace-0.0.10-4f0436","versionInfo":"0.0.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Felix Geisendorfer (felix@debuggable.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/stack-trace@0.0.10"}]},{"name":"pathval","SPDXID":"SPDXRef-npm-pathval-1.1.0-0d13ac","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Jake Luer jake@alogicalparadox.com, Copyright (c) 2012-2014 Jake Luer \u003cjake@alogicalparadox.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pathval@1.1.0"}]},{"name":"chai","SPDXID":"SPDXRef-npm-chai-4.1.2-d6e8bd","versionInfo":"4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2011-2014 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2011-2016 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2012-2014 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2012-2015 Sakthipriyan Vairamani \u003cthechargingvolcano@gmail.com\u003e, Copyright (c) 2012-2016 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@qualiancy.com\u003e, Copyright (c) 2017 Chai.js Assertion Library","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chai@4.1.2"}]},{"name":"check-error","SPDXID":"SPDXRef-npm-check-error-1.0.2-0e1a25","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2016 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e (http://alogicalparadox.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/check-error@1.0.2"}]},{"name":"pinkie-promise","SPDXID":"SPDXRef-npm-pinkie-promise-2.0.1-a63b5a","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Vsevolod Strukchinsky (http://github.com/floatdrop), Copyright (c) Vsevolod Strukchinsky \u003cfloatdrop@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pinkie-promise@2.0.1"}]},{"name":"type-detect","SPDXID":"SPDXRef-npm-type-detect-4.0.8-43ee34","versionInfo":"4.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 jake luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e (http://alogicalparadox.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/type-detect@4.0.8"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-f5ff14","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":"concat-map","SPDXID":"SPDXRef-npm-concat-map-0.0.1-6a0b2a","versionInfo":"0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/concat-map@0.0.1"}]},{"name":"statman-stopwatch","SPDXID":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","versionInfo":"2.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/statman-stopwatch@2.7.0"}]},{"name":"path-is-absolute","SPDXID":"SPDXRef-npm-path-is-absolute-1.0.1-282026","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-is-absolute@1.0.1"}]},{"name":"wcwidth","SPDXID":"SPDXRef-npm-wcwidth-1.0.1-2518a6","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 by Jun Woong","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wcwidth@1.0.1"}]},{"name":"numeral","SPDXID":"SPDXRef-npm-numeral-2.0.6-367ab8","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Adam Draper, Copyright (c) 2016 Adam Draper","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/numeral@2.0.6"}]},{"name":"papaparse","SPDXID":"SPDXRef-npm-papaparse-4.3.6-37114d","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":"easy-table","SPDXID":"SPDXRef-npm-easy-table-1.1.0-3c135c","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Eldar Gabdullin \u003celdargab@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/easy-table@1.1.0"}]},{"name":"lodash.isboolean","SPDXID":"SPDXRef-npm-lodash.isboolean-3.0.3-1397fd","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, Copyright 2012-2016 The Dojo Foundation \u003chttp://dojofoundation.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash.isboolean@3.0.3"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-f8f5d3","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus, (c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-assign@4.1.1"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-7.1.2-270679","versionInfo":"7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob@7.1.2"}]},{"name":"array-union","SPDXID":"SPDXRef-npm-array-union-1.0.2-7b4a46","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/array-union@1.0.2"}]},{"name":"pify","SPDXID":"SPDXRef-npm-pify-2.3.0-94c61e","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pify@2.3.0"}]},{"name":"defaults","SPDXID":"SPDXRef-npm-defaults-1.0.3-91d22c","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Elijah Insua","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/defaults@1.0.3"}]},{"name":"moment","SPDXID":"SPDXRef-npm-moment-2.22.1-70b06b","versionInfo":"2.22.1","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.22.1"}]},{"name":"array-uniq","SPDXID":"SPDXRef-npm-array-uniq-1.0.3-54cd8e","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/array-uniq@1.0.3"}]},{"name":"caller-id","SPDXID":"SPDXRef-npm-caller-id-0.1.0-2a13d0","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/caller-id@0.1.0"}]},{"name":"papaparse","SPDXID":"SPDXRef-npm-papaparse-4.4.0-29306d","versionInfo":"4.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Matthew Holt","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/papaparse@4.4.0"}]},{"name":"balanced-match","SPDXID":"SPDXRef-npm-balanced-match-1.0.0-b5c5c7","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/balanced-match@1.0.0"}]},{"name":"pinkie","SPDXID":"SPDXRef-npm-pinkie-2.0.4-f92c4b","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Vsevolod Strukchinsky (http://github.com/floatdrop), Copyright (c) Vsevolod Strukchinsky \u003cfloatdrop@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pinkie@2.0.4"}]},{"name":"moment","SPDXID":"SPDXRef-npm-moment-2.21.0-3caae2","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":"minimatch","SPDXID":"SPDXRef-npm-minimatch-3.0.4-56e1c2","versionInfo":"3.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimatch@3.0.4"}]},{"name":"globby","SPDXID":"SPDXRef-npm-globby-6.1.0-7e1da5","versionInfo":"6.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/globby@6.1.0"}]},{"name":"sugar","SPDXID":"SPDXRef-npm-sugar-2.0.4-90f867","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Andrew Plummer, Copyright (c) Andrew Plummer https://sugarjs.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sugar@2.0.4"}]},{"name":"assertion-error","SPDXID":"SPDXRef-npm-assertion-error-1.1.0-dd6943","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jake Luer \u003cjake@qualiancy.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@qualiancy.com\u003e (http://qualiancy.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/assertion-error@1.1.0"}]},{"name":"sugar-core","SPDXID":"SPDXRef-npm-sugar-core-2.0.4-0676b2","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Andrew Plummer, Copyright (c) Andrew Plummer https://sugarjs.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sugar-core@2.0.4"}]},{"name":"deep-eql","SPDXID":"SPDXRef-npm-deep-eql-3.0.1-5abcbd","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 jake luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e (http://alogicalparadox.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/deep-eql@3.0.1"}]},{"name":"clone","SPDXID":"SPDXRef-npm-clone-1.0.4-c305f6","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2015 Paul Vorbach (http://paul.vorba.ch/) and contributors (https://github.com/pvorb/node-clone/graphs/contributors), Copyright (c) 2011-2015 Paul Vorbach (http://paul.vorba.ch/) and contributors (https://github.com/pvorb/node-clone/graphs/contributors)., Copyright (c) 2011-2015 Paul Vorbach \u003cpaul@vorba.ch\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/clone@1.0.4"}]},{"name":"lodash.isempty","SPDXID":"SPDXRef-npm-lodash.isempty-4.4.0-09d68d","versionInfo":"4.4.0","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 jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash.isempty@4.4.0"}]},{"name":"inflight","SPDXID":"SPDXRef-npm-inflight-1.0.6-4418df","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/inflight@1.0.6"}]},{"name":"once","SPDXID":"SPDXRef-npm-once-1.4.0-291d27","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/once@1.4.0"}]},{"name":"com.github.Data-Wrangling-with-JavaScript/Chapter-6","SPDXID":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","versionInfo":"master","downloadLocation":"git+https://github.com/Data-Wrangling-with-JavaScript/Chapter-6","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/Data-Wrangling-with-JavaScript/Chapter-6@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-sugar-2.0.4-90f867","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-moment-2.22.1-70b06b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-papaparse-4.4.0-29306d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-easy-table-1.1.0-3c135c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-chai-4.1.2-d6e8bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-mock-require-2.0.2-a1975f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relatedSpdxElement":"SPDXRef-npm-numeral-2.0.6-367ab8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mock-require-2.0.2-a1975f","relatedSpdxElement":"SPDXRef-npm-caller-id-0.1.0-2a13d0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-fa5f2f","relatedSpdxElement":"SPDXRef-npm-concat-map-0.0.1-6a0b2a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-fa5f2f","relatedSpdxElement":"SPDXRef-npm-balanced-match-1.0.0-b5c5c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-assertion-error-1.1.0-dd6943","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-type-detect-4.0.8-43ee34","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-deep-eql-3.0.1-5abcbd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-pathval-1.1.0-0d13ac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-get-func-name-2.0.0-2fe5f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chai-4.1.2-d6e8bd","relatedSpdxElement":"SPDXRef-npm-check-error-1.0.2-0e1a25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-pinkie-promise-2.0.1-a63b5a","relatedSpdxElement":"SPDXRef-npm-pinkie-2.0.4-f92c4b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relatedSpdxElement":"SPDXRef-npm-lodash.isempty-4.4.0-09d68d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relatedSpdxElement":"SPDXRef-npm-uuid-3.3.2-3fd410","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relatedSpdxElement":"SPDXRef-npm-lodash.isboolean-3.0.3-1397fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relatedSpdxElement":"SPDXRef-npm-string-template-1.0.0-7940b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-statman-stopwatch-2.7.0-b204f9","relatedSpdxElement":"SPDXRef-npm-performance-now-2.1.0-a7df6e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-wcwidth-1.0.1-2518a6","relatedSpdxElement":"SPDXRef-npm-defaults-1.0.3-91d22c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-easy-table-1.1.0-3c135c","relatedSpdxElement":"SPDXRef-npm-wcwidth-1.0.1-2518a6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-fs.realpath-1.0.0-b0b79f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-f5ff14","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-inflight-1.0.6-4418df","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-291d27","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-282026","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.2-270679","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-56e1c2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-array-union-1.0.2-7b4a46","relatedSpdxElement":"SPDXRef-npm-array-uniq-1.0.3-54cd8e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-defaults-1.0.3-91d22c","relatedSpdxElement":"SPDXRef-npm-clone-1.0.4-c305f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-caller-id-0.1.0-2a13d0","relatedSpdxElement":"SPDXRef-npm-stack-trace-0.0.10-4f0436","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-minimatch-3.0.4-56e1c2","relatedSpdxElement":"SPDXRef-npm-brace-expansion-1.1.11-fa5f2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-globby-6.1.0-7e1da5","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-f8f5d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-globby-6.1.0-7e1da5","relatedSpdxElement":"SPDXRef-npm-glob-7.1.2-270679","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-globby-6.1.0-7e1da5","relatedSpdxElement":"SPDXRef-npm-array-union-1.0.2-7b4a46","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-globby-6.1.0-7e1da5","relatedSpdxElement":"SPDXRef-npm-pify-2.3.0-94c61e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-globby-6.1.0-7e1da5","relatedSpdxElement":"SPDXRef-npm-pinkie-promise-2.0.1-a63b5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sugar-2.0.4-90f867","relatedSpdxElement":"SPDXRef-npm-sugar-core-2.0.4-0676b2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-deep-eql-3.0.1-5abcbd","relatedSpdxElement":"SPDXRef-npm-type-detect-4.0.8-43ee34","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-4418df","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-291d27","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-4418df","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-d65b3b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-once-1.4.0-291d27","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-d65b3b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","relatedSpdxElement":"SPDXRef-npm-data-forge-1.2.1-6cfe41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","relatedSpdxElement":"SPDXRef-npm-papaparse-4.3.6-37114d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","relatedSpdxElement":"SPDXRef-npm-moment-2.21.0-3caae2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","relatedSpdxElement":"SPDXRef-npm-globby-6.1.0-7e1da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Data-Wrangling-with-JavaScript-Chapter-6-master-28a786","relationshipType":"DESCRIBES"}]}