X Tutup
{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.IndieVisualLab/UnityGraphicsProgrammingBook4","documentNamespace":"https://spdx.org/spdxdocs/protobom/33a627cb-aaec-415b-85ab-b594d08b7713","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260326204354-8ff8a6e2a21a+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-27T03:26:43Z"},"packages":[{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-1.2.0-261857","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimist@1.2.0"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-72fdca","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":"builtin-modules","SPDXID":"SPDXRef-npm-builtin-modules-1.1.1-788752","versionInfo":"1.1.1","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/builtin-modules@1.1.1"}]},{"name":"grunt-contrib-clean","SPDXID":"SPDXRef-npm-grunt-contrib-clean-1.0.0-c8985f","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Tim Branyen, contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-clean@1.0.0"}]},{"name":"dateformat","SPDXID":"SPDXRef-npm-dateformat-1.0.12-99dcb1","versionInfo":"1.0.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2007-2009 Steven Levithan, (c) 2007-2009 Steven Levithan stevenlevithan.com, Copyright (c) 2014 Charlike Mike Reagent, Copyright (c) 2014 Charlike Mike Reagent, contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dateformat@1.0.12"}]},{"name":"has-ansi","SPDXID":"SPDXRef-npm-has-ansi-2.0.0-a80618","versionInfo":"2.0.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/has-ansi@2.0.0"}]},{"name":"brace-expansion","SPDXID":"SPDXRef-npm-brace-expansion-1.1.8-551114","versionInfo":"1.1.8","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.8"}]},{"name":"eventemitter2","SPDXID":"SPDXRef-npm-eventemitter2-0.4.14-f7a9c1","versionInfo":"0.4.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 hij1nx \u003chttp://www.twitter.com/hij1nx\u003e, Copyright (c) 2013, Copyright (c) 2013 hij1nx","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eventemitter2@0.4.14"}]},{"name":"sprintf-js","SPDXID":"SPDXRef-npm-sprintf-js-1.0.3-f65258","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2007-2014, Alexandru Marasteanu","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sprintf-js@1.0.3"}]},{"name":"redent","SPDXID":"SPDXRef-npm-redent-1.0.0-e190fb","versionInfo":"1.0.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/redent@1.0.0"}]},{"name":"strip-ansi","SPDXID":"SPDXRef-npm-strip-ansi-3.0.1-d071d6","versionInfo":"3.0.1","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/strip-ansi@3.0.1"}]},{"name":"open","SPDXID":"SPDXRef-npm-open-0.0.5-1c2396","versionInfo":"0.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Jay Jordan, Copyright 2006, Jeremy White \u003cjwhite@codeweavers.com\u003e, Copyright 2006, Kevin Krammer \u003ckevin.krammer@gmx.at\u003e, Copyright 2009-2010, Fathi Boudra \u003cfabo@freedesktop.org\u003e, Copyright 2009-2010, Rex Dieter \u003crdieter@fedoraproject.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/open@0.0.5"}]},{"name":"multimatch","SPDXID":"SPDXRef-npm-multimatch-2.1.0-e04f93","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) Sindre Sorhus, Jon Schlinkert, contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/multimatch@2.1.0"}]},{"name":"trim-newlines","SPDXID":"SPDXRef-npm-trim-newlines-1.0.0-d50c50","versionInfo":"1.0.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/trim-newlines@1.0.0"}]},{"name":"read-pkg-up","SPDXID":"SPDXRef-npm-read-pkg-up-1.0.1-f507f5","versionInfo":"1.0.1","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/read-pkg-up@1.0.1"}]},{"name":"path-is-absolute","SPDXID":"SPDXRef-npm-path-is-absolute-1.0.1-00f654","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":"repeating","SPDXID":"SPDXRef-npm-repeating-2.0.1-4f5ea5","versionInfo":"2.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/repeating@2.0.1"}]},{"name":"isexe","SPDXID":"SPDXRef-npm-isexe-2.0.0-185896","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isexe@2.0.0"}]},{"name":"grunt-legacy-util","SPDXID":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-legacy-util@1.0.0"}]},{"name":"arrify","SPDXID":"SPDXRef-npm-arrify-1.0.1-42e905","versionInfo":"1.0.1","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/arrify@1.0.1"}]},{"name":"argparse","SPDXID":"SPDXRef-npm-argparse-1.0.9-1d2021","versionInfo":"1.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 by Vitaly Puzrin, Copyright (c) 2012 Vitaly Puzrin (https://github.com/puzrin).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/argparse@1.0.9"}]},{"name":"pinkie","SPDXID":"SPDXRef-npm-pinkie-2.0.4-f719ee","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":"path-type","SPDXID":"SPDXRef-npm-path-type-1.1.0-8ca5c6","versionInfo":"1.1.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/path-type@1.1.0"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-2.2.1-0150ee","versionInfo":"2.2.1","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/ansi-styles@2.2.1"}]},{"name":"hooker","SPDXID":"SPDXRef-npm-hooker-0.2.3-a01479","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hooker@0.2.3"}]},{"name":"resolve-from","SPDXID":"SPDXRef-npm-resolve-from-2.0.0-942f8c","versionInfo":"2.0.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/resolve-from@2.0.0"}]},{"name":"array-differ","SPDXID":"SPDXRef-npm-array-differ-1.0.0-537862","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/array-differ@1.0.0"}]},{"name":"spdx-correct","SPDXID":"SPDXRef-npm-spdx-correct-1.0.2-b3c179","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/spdx-correct@1.0.2"}]},{"name":"signal-exit","SPDXID":"SPDXRef-npm-signal-exit-3.0.2-4f261d","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/signal-exit@3.0.2"}]},{"name":"error-ex","SPDXID":"SPDXRef-npm-error-ex-1.3.1-cbaeea","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 JD Ballard","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/error-ex@1.3.1"}]},{"name":"indent-string","SPDXID":"SPDXRef-npm-indent-string-2.1.0-64bc3e","versionInfo":"2.1.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/indent-string@2.1.0"}]},{"name":"graceful-fs","SPDXID":"SPDXRef-npm-graceful-fs-4.1.11-92860e","versionInfo":"4.1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graceful-fs@4.1.11"}]},{"name":"colors","SPDXID":"SPDXRef-npm-colors-1.1.2-07fced","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Marak Squires, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/colors@1.1.2"}]},{"name":"rimraf","SPDXID":"SPDXRef-npm-rimraf-2.2.8-bf9de2","versionInfo":"2.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2009, 2010, 2011 Isaac Z. Schlueter, Copyright 2009, 2010, 2011 Isaac Z. Schlueter.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rimraf@2.2.8"}]},{"name":"camelcase","SPDXID":"SPDXRef-npm-camelcase-2.1.1-02375e","versionInfo":"2.1.1","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/camelcase@2.1.1"}]},{"name":"once","SPDXID":"SPDXRef-npm-once-1.4.0-0ac2d6","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":"glob","SPDXID":"SPDXRef-npm-glob-5.0.15-3f5a1c","versionInfo":"5.0.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob@5.0.15"}]},{"name":"minimatch","SPDXID":"SPDXRef-npm-minimatch-3.0.4-c86dcc","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":"npm-run-path","SPDXID":"SPDXRef-npm-npm-run-path-1.0.0-cb7798","versionInfo":"1.0.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/npm-run-path@1.0.0"}]},{"name":"semver","SPDXID":"SPDXRef-npm-semver-5.4.1-5a4a05","versionInfo":"5.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors, Copyright Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/semver@5.4.1"}]},{"name":"currently-unhandled","SPDXID":"SPDXRef-npm-currently-unhandled-0.4.1-e48175","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) James Talmage (http://github.com/jamestalmage), Copyright (c) James Talmage \u003cjames@talmage.io\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/currently-unhandled@0.4.1"}]},{"name":"strip-bom","SPDXID":"SPDXRef-npm-strip-bom-2.0.0-bd3b91","versionInfo":"2.0.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/strip-bom@2.0.0"}]},{"name":"lodash","SPDXID":"SPDXRef-npm-lodash-3.10.1-dae6fc","versionInfo":"3.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors http://underscorejs.org, Copyright 2012-2015 The Dojo Foundation \u003chttp://dojofoundation.org/\u003e, Copyright 2012-2015 The Dojo Foundation http://dojofoundation.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash@3.10.1"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-7.0.6-14a1a5","versionInfo":"7.0.6","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.0.6"}]},{"name":"number-is-nan","SPDXID":"SPDXRef-npm-number-is-nan-1.0.1-d061c3","versionInfo":"1.0.1","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/number-is-nan@1.0.1"}]},{"name":"get-stdin","SPDXID":"SPDXRef-npm-get-stdin-4.0.1-f220cb","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-stdin@4.0.1"}]},{"name":"supports-color","SPDXID":"SPDXRef-npm-supports-color-2.0.0-c95095","versionInfo":"2.0.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/supports-color@2.0.0"}]},{"name":"is-finite","SPDXID":"SPDXRef-npm-is-finite-1.0.2-356150","versionInfo":"1.0.2","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/is-finite@1.0.2"}]},{"name":"path-exists","SPDXID":"SPDXRef-npm-path-exists-2.1.0-195e5e","versionInfo":"2.1.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/path-exists@2.1.0"}]},{"name":"grunt-open","SPDXID":"SPDXRef-npm-grunt-open-0.2.3-7f2524","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2012 Jarrod Overson, Copyright 2012 OneHealth Solutions, Inc, Copyright OneHealth Solutions, Inc","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-open@0.2.3"}]},{"name":"spdx-license-ids","SPDXID":"SPDXRef-npm-spdx-license-ids-1.2.2-cbc068","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/spdx-license-ids@1.2.2"}]},{"name":"is-builtin-module","SPDXID":"SPDXRef-npm-is-builtin-module-1.0.0-b330c4","versionInfo":"1.0.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/is-builtin-module@1.0.0"}]},{"name":"exit","SPDXID":"SPDXRef-npm-exit-0.1.2-8bf973","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/exit@0.1.2"}]},{"name":"abbrev","SPDXID":"SPDXRef-npm-abbrev-1.1.0-9edac4","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/abbrev@1.1.0"}]},{"name":"grunt-cli","SPDXID":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Tyler Kellen, contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-cli@1.2.0"}]},{"name":"spdx-expression-parse","SPDXID":"SPDXRef-npm-spdx-expression-parse-1.0.4-a8ed11","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CC-BY-3.0 AND MIT","copyrightText":"Copyright (c) 2015 Kyle E. Mitchell","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/spdx-expression-parse@1.0.4"}]},{"name":"read-pkg","SPDXID":"SPDXRef-npm-read-pkg-1.1.0-8eec7d","versionInfo":"1.1.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/read-pkg@1.1.0"}]},{"name":"js-yaml","SPDXID":"SPDXRef-npm-js-yaml-3.6.0-e78f76","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2015 by Vitaly Puzrin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-yaml@3.6.0"}]},{"name":"resolve-pkg","SPDXID":"SPDXRef-npm-resolve-pkg-0.1.0-81a17b","versionInfo":"0.1.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/resolve-pkg@0.1.0"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-b23711","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":"escape-string-regexp","SPDXID":"SPDXRef-npm-escape-string-regexp-1.0.5-fb7de5","versionInfo":"1.0.5","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/escape-string-regexp@1.0.5"}]},{"name":"pinkie-promise","SPDXID":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","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":"concat-map","SPDXID":"SPDXRef-npm-concat-map-0.0.1-c67651","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":"grunt-legacy-log","SPDXID":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-legacy-log@1.0.0"}]},{"name":"grunt-shell","SPDXID":"SPDXRef-npm-grunt-shell-1.3.0-ebee64","versionInfo":"1.3.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/grunt-shell@1.3.0"}]},{"name":"parse-json","SPDXID":"SPDXRef-npm-parse-json-2.2.0-7faf51","versionInfo":"2.2.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/parse-json@2.2.0"}]},{"name":"pkg-up","SPDXID":"SPDXRef-npm-pkg-up-1.0.0-5376ec","versionInfo":"1.0.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/pkg-up@1.0.0"}]},{"name":"which","SPDXID":"SPDXRef-npm-which-1.2.14-0abe28","versionInfo":"1.2.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/which@1.2.14"}]},{"name":"meow","SPDXID":"SPDXRef-npm-meow-3.7.0-cc512e","versionInfo":"3.7.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/meow@3.7.0"}]},{"name":"decamelize","SPDXID":"SPDXRef-npm-decamelize-1.2.0-0e2cfc","versionInfo":"1.2.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/decamelize@1.2.0"}]},{"name":"esprima","SPDXID":"SPDXRef-npm-esprima-2.7.3-658323","versionInfo":"2.7.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) jQuery Foundation, Inc. and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/esprima@2.7.3"}]},{"name":"underscore.string","SPDXID":"SPDXRef-npm-underscore.string-3.2.3-8de5e7","versionInfo":"3.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010 Esa-Matti Suuronen, Copyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org, Copyright (c) Alexandru Marasteanu","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/underscore.string@3.2.3"}]},{"name":"map-obj","SPDXID":"SPDXRef-npm-map-obj-1.0.1-51ca82","versionInfo":"1.0.1","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/map-obj@1.0.1"}]},{"name":"hosted-git-info","SPDXID":"SPDXRef-npm-hosted-git-info-2.5.0-a436a2","versionInfo":"2.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Rebecca Turner","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hosted-git-info@2.5.0"}]},{"name":"resolve","SPDXID":"SPDXRef-npm-resolve-1.1.7-6a921a","versionInfo":"1.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/resolve@1.1.7"}]},{"name":"is-arrayish","SPDXID":"SPDXRef-npm-is-arrayish-0.2.1-80afb3","versionInfo":"0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 JD Ballard","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-arrayish@0.2.1"}]},{"name":"findup-sync","SPDXID":"SPDXRef-npm-findup-sync-0.3.0-1c464d","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/findup-sync@0.3.0"}]},{"name":"async","SPDXID":"SPDXRef-npm-async-1.5.2-3e77b8","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2014 Caolan McMahon, Copyright 2010-2014 Caolan McMahon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/async@1.5.2"}]},{"name":"strip-indent","SPDXID":"SPDXRef-npm-strip-indent-1.0.1-99a0d7","versionInfo":"1.0.1","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/strip-indent@1.0.1"}]},{"name":"array-uniq","SPDXID":"SPDXRef-npm-array-uniq-1.0.3-eb754b","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":"path-key","SPDXID":"SPDXRef-npm-path-key-1.0.0-db89ef","versionInfo":"1.0.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/path-key@1.0.0"}]},{"name":"lodash","SPDXID":"SPDXRef-npm-lodash-4.3.0-c2d495","versionInfo":"4.3.0","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 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors http://underscorejs.org, Copyright 2012-2016 The Dojo Foundation \u003chttp://dojofoundation.org/\u003e, Copyright 2012-2016 The Dojo Foundation http://dojofoundation.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash@4.3.0"}]},{"name":"grunt","SPDXID":"SPDXRef-npm-grunt-1.0.1-13cf3f","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright jQuery Foundation and other contributors, https://jquery.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt@1.0.1"}]},{"name":"nopt","SPDXID":"SPDXRef-npm-nopt-3.0.6-ed85ee","versionInfo":"3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nopt@3.0.6"}]},{"name":"fs.realpath","SPDXID":"SPDXRef-npm-fs.realpath-1.0.0-ba07ed","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC AND MIT","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":"pify","SPDXID":"SPDXRef-npm-pify-2.3.0-339cf6","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":"validate-npm-package-license","SPDXID":"SPDXRef-npm-validate-npm-package-license-3.0.1-501463","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/validate-npm-package-license@3.0.1"}]},{"name":"loud-rejection","SPDXID":"SPDXRef-npm-loud-rejection-1.6.0-5c44af","versionInfo":"1.6.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/loud-rejection@1.6.0"}]},{"name":"normalize-package-data","SPDXID":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2013 Meryn Stol, Copyright (c) Meryn Stol, Copyright (c) Meryn Stol 'Author","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/normalize-package-data@2.4.0"}]},{"name":"grunt-legacy-log-utils","SPDXID":"SPDXRef-npm-grunt-legacy-log-utils-1.0.0-9b2f54","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-legacy-log-utils@1.0.0"}]},{"name":"load-json-file","SPDXID":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","versionInfo":"1.1.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/load-json-file@1.1.0"}]},{"name":"wrappy","SPDXID":"SPDXRef-npm-wrappy-1.0.2-4d0d23","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":"getobject","SPDXID":"SPDXRef-npm-getobject-0.1.0-f0121c","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Cowboy Ben Alman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/getobject@0.1.0"}]},{"name":"is-utf8","SPDXID":"SPDXRef-npm-is-utf8-0.2.1-db3361","versionInfo":"0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Wei Fanzhe","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-utf8@0.2.1"}]},{"name":"camelcase-keys","SPDXID":"SPDXRef-npm-camelcase-keys-2.1.0-d7a750","versionInfo":"2.1.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/camelcase-keys@2.1.0"}]},{"name":"load-grunt-tasks","SPDXID":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","versionInfo":"3.5.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/load-grunt-tasks@3.5.0"}]},{"name":"chalk","SPDXID":"SPDXRef-npm-chalk-1.1.3-0747b4","versionInfo":"1.1.3","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/chalk@1.1.3"}]},{"name":"inflight","SPDXID":"SPDXRef-npm-inflight-1.0.6-8961b0","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":"coffee-script","SPDXID":"SPDXRef-npm-coffee-script-1.10.0-8b1356","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2015 Jeremy Ashkenas","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/coffee-script@1.10.0"}]},{"name":"iconv-lite","SPDXID":"SPDXRef-npm-iconv-lite-0.4.19-ac8bc5","versionInfo":"0.4.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Alexander Shtuchkin, Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/iconv-lite@0.4.19"}]},{"name":"array-find-index","SPDXID":"SPDXRef-npm-array-find-index-1.0.2-58150d","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-find-index@1.0.2"}]},{"name":"js-yaml","SPDXID":"SPDXRef-npm-js-yaml-3.5.5-6fc079","versionInfo":"3.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2015 by Vitaly Puzrin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-yaml@3.5.5"}]},{"name":"array-union","SPDXID":"SPDXRef-npm-array-union-1.0.2-470717","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":"find-up","SPDXID":"SPDXRef-npm-find-up-1.1.2-02cdb1","versionInfo":"1.1.2","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/find-up@1.1.2"}]},{"name":"grunt-known-options","SPDXID":"SPDXRef-npm-grunt-known-options-1.1.0-d7b9e4","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright jQuery Foundation and other contributors, https://jquery.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-known-options@1.1.0"}]},{"name":"rimraf","SPDXID":"SPDXRef-npm-rimraf-2.6.2-c64f35","versionInfo":"2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors, Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rimraf@2.6.2"}]},{"name":"ansi-regex","SPDXID":"SPDXRef-npm-ansi-regex-2.1.1-0d23e1","versionInfo":"2.1.1","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/ansi-regex@2.1.1"}]},{"name":"balanced-match","SPDXID":"SPDXRef-npm-balanced-match-1.0.0-474210","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":"prh","SPDXID":"SPDXRef-npm-prh-1.0.3-64a141","versionInfo":"^1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/prh@%5E1.0.3"}]},{"name":"glob-expand","SPDXID":"SPDXRef-npm-glob-expand-0.2.1-622988","versionInfo":"^0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob-expand@%5E0.2.1"}]},{"name":"review-peg","SPDXID":"SPDXRef-gem-review-peg-0.2.2-75c946","versionInfo":"0.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.0-or-later AND LGPL-2.1","copyrightText":"(c) 2011 Masayoshi Takahashi, Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1999-2001 Hiroshi Nakashima (Toyohashi Univ. of Tech.), Copyright (c) 1999-2007 Minero Aoki, Copyright (c) 1999-2007 Minero Aoki 2008-2014 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2005 Minero Aoki, Copyright (c) 2002-2006 Minero Aoki, Copyright (c) 2002-2006 Minero Aoki 2008-2010 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2007 Minero Aoki, Copyright (c) 2002-2007 Minero Aoki 2008-2009 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2007 Minero Aoki 2008-2009 Minero Aoki, Kenshi Muto 2010 Minero Aoki, Kenshi Muto, TAKAHASHI Masayoshi, Copyright (c) 2002-2007 Minero Aoki 2008-2014 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2007 Minero Aoki 2008-2014 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Copyright (c) 2002-2008 Minero Aoki 2009 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2008 Minero Aoki 2009-2014 Minero Aoki, Kenshi Muto, Copyright (c) 2002-2009 Minero Aoki, Copyright (c) 2002-2014 Minero Aoki, Kenshi Muto, Copyright (c) 2003-2014 Minero Aoki, Copyright (c) 2005 URABE, Shyouhei, Copyright (c) 2005 URABE, Shyouhei., Copyright (c) 2006-2012 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori, Copyright (c) 2006-2015 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori Kado, Copyright (c) 2006-2015 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori Kado., Copyright (c) 2008-2014 Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Minero Aoki, Copyright (c) 2008-2014 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Copyright (c) 2009 Narihiro Nakamura \u003cauthornari@gmail.com\u003e, Copyright (c) 2010 Kenshi Muto, Copyright (c) 2010 Kenshi Muto \u003ckmuto@debian.org\u003e, Copyright (c) 2010 Minero Aoki, Kenshi Muto, Copyright (c) 2010-2013 Kenshi Muto, Copyright (c) 2010-2013 Kenshi Muto and Masayoshi Takahashi, Copyright (c) 2010-2014 Kenshi Muto, Copyright (c) 2010-2014 Kenshi Muto and Masayoshi Takahashi, Copyright (c) 2010-2014 Kenshi Muto, Minero Aoki, Copyright (c) 2010-2014 Minero Aoki, Kenshi Muto, Copyright (c) 2010-2015 Kenshi Muto, Copyright (c) 2010-2015 Kenshi Muto and Masayoshi Takahashi, Copyright (c) 2012 Kenshi Muto, Copyright (c) 2012-2014 Yuto HAYAMIZU, Kenshi, Copyright (c) 2013-2014 Masanori Kado, Copyright (c) 2014 Masanori Kado, Copyright (c) 2014 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Copyright 2007 URABE, Shyouhei, Copyright 2007 URABE, Shyouhei., copyrighted by the Free Software Foundation, copyrightsymbol Zhu Zuo Quan Ji Hao degreesymbol Du Ji Hao","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/review-peg@0.2.2"}]},{"name":"rouge","SPDXID":"SPDXRef-gem-rouge-3.1.1-75c946","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR BSD-2-Clause","copyrightText":"Copyright (c) 2006-2012 by the, Copyright (c) 2012 Jeanine Adkisson.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rouge@3.1.1"}]},{"name":"review","SPDXID":"SPDXRef-gem-review-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.0-or-later AND LGPL-2.1 AND LGPL-2.1-only AND LPPL-1.3c","copyrightText":"(c) 2011 Masayoshi Takahashi, (c) 2016 Re:VIEW Commiters, (c) 2016 Re:VIEW Developers description Shuo Ming, Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1999-2001 Hiroshi Nakashima (Toyohashi Univ. of Tech.), Copyright (c) 1999-2007 Minero Aoki, Copyright (c) 2002-2005 Minero Aoki, Copyright (c) 2002-2006 Minero Aoki, Copyright (c) 2002-2007 Minero Aoki, Copyright (c) 2002-2007 Minero Aoki 2008-2009 Minero Aoki, Kenshi Muto 2010-2017 Minero Aoki, Kenshi Muto, TAKAHASHI Masayoshi, Copyright (c) 2002-2017 Minero Aoki, Kenshi Muto, Copyright (c) 2005 URABE, Shyouhei, Copyright (c) 2006-2012 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori, Copyright (c) 2006-2016 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori Kado, Copyright (c) 2006-2017 Minero Aoki, Kenshi Muto 2002-2006 Minero Aoki, Copyright (c) 2006-2017 Minero Aoki, Kenshi Muto and Masayoshi Takahashi, Copyright (c) 2006-2017 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Masanori Kado, Copyright (c) 2007-2017 Kenshi Muto 2002-2007 Minero Aoki, Copyright (c) 2007-2017 Minero Aoki, Kenshi Muto 1999-2007 Minero Aoki, Copyright (c) 2007-2017 Minero Aoki, Kenshi Muto 2002-2007 Minero Aoki, Copyright (c) 2008-2017 Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Minero Aoki, Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto 1999-2007 Minero Aoki, Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto 2002-2006 Minero Aoki, Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto 2002-2007 Minero Aoki, Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, KADO Masanori 2002-2007 Minero Aoki, Copyright (c) 2009-2017 Minero Aoki, Kenshi Muto, Copyright (c) 2009-2017 Minero Aoki, Kenshi Muto 2002-2008 Minero Aoki, Copyright (c) 2010 Kenshi Muto \u003ckmuto@debian.org\u003e, Copyright (c) 2010-2014 Minero Aoki, Kenshi Muto 1999-2007 Minero Aoki, Copyright (c) 2010-2017 Kenshi Muto, Copyright (c) 2010-2017 Kenshi Muto 2010 Kenshi Muto, Copyright (c) 2010-2017 Kenshi Muto and Masayoshi Takahashi, Copyright (c) 2010-2017 Kenshi Muto, Minero Aoki 1999-2007 Minero Aoki, Copyright (c) 2010-2017 Minero Aoki, Kenshi Muto 2002-2009 Minero Aoki, Copyright (c) 2012-2017 Yuto HAYAMIZU, Kenshi, Copyright (c) 2013-2017 Masanori Kado, Masayoshi Takahashi, Kenshi Muto, Copyright (c) 2014-2017 Masanori Kado, Kenshi Muto, Copyright (c) 2014-2017 Minero Aoki, Kenshi Muto 2003-2014 Minero Aoki, Copyright (c) 2014-2017 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, Copyright (c) 2017 Minero Aoki, Kenshi Muto 2002-2006 Minero Aoki, Copyright 1999 2002-2008 LaTeX3 Project, Copyright 2007 URABE, Shyouhei, COPYRIGHT 2016 \u003c\u003e \u0026 REVIEW, Copyright COPYRIGHT 2016 \u003c\u003e \u0026 REVIEW, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/review@2.4.0"}]},{"name":"image_size","SPDXID":"SPDXRef-gem-imagesize-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/image_size@1.5.0"}]},{"name":"rubyzip","SPDXID":"SPDXRef-gem-rubyzip-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby","copyrightText":"Copyright (c) 2002 Thomas Sondergaard, Copyright (c) 2002-2004 Thomas Sondergaard, Copyright (c) 2002, 2003 Thomas Sondergaard, Copyright (c) 2003 Thomas Sondergaard","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rubyzip@1.2.1"}]},{"name":"com.github.IndieVisualLab/UnityGraphicsProgrammingBook4","SPDXID":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","versionInfo":"master","downloadLocation":"git+https://github.com/IndieVisualLab/UnityGraphicsProgrammingBook4","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/IndieVisualLab/UnityGraphicsProgrammingBook4@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-grunt-contrib-clean-1.0.0-c8985f","relatedSpdxElement":"SPDXRef-npm-async-1.5.2-3e77b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-contrib-clean-1.0.0-c8985f","relatedSpdxElement":"SPDXRef-npm-rimraf-2.6.2-c64f35","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dateformat-1.0.12-99dcb1","relatedSpdxElement":"SPDXRef-npm-meow-3.7.0-cc512e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dateformat-1.0.12-99dcb1","relatedSpdxElement":"SPDXRef-npm-get-stdin-4.0.1-f220cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-has-ansi-2.0.0-a80618","relatedSpdxElement":"SPDXRef-npm-ansi-regex-2.1.1-0d23e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.8-551114","relatedSpdxElement":"SPDXRef-npm-balanced-match-1.0.0-474210","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.8-551114","relatedSpdxElement":"SPDXRef-npm-concat-map-0.0.1-c67651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-redent-1.0.0-e190fb","relatedSpdxElement":"SPDXRef-npm-strip-indent-1.0.1-99a0d7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-redent-1.0.0-e190fb","relatedSpdxElement":"SPDXRef-npm-indent-string-2.1.0-64bc3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-strip-ansi-3.0.1-d071d6","relatedSpdxElement":"SPDXRef-npm-ansi-regex-2.1.1-0d23e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-multimatch-2.1.0-e04f93","relatedSpdxElement":"SPDXRef-npm-arrify-1.0.1-42e905","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-multimatch-2.1.0-e04f93","relatedSpdxElement":"SPDXRef-npm-array-differ-1.0.0-537862","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-multimatch-2.1.0-e04f93","relatedSpdxElement":"SPDXRef-npm-array-union-1.0.2-470717","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-multimatch-2.1.0-e04f93","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-c86dcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-pkg-up-1.0.1-f507f5","relatedSpdxElement":"SPDXRef-npm-read-pkg-1.1.0-8eec7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-pkg-up-1.0.1-f507f5","relatedSpdxElement":"SPDXRef-npm-find-up-1.1.2-02cdb1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-repeating-2.0.1-4f5ea5","relatedSpdxElement":"SPDXRef-npm-is-finite-1.0.2-356150","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-which-1.2.14-0abe28","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-underscore.string-3.2.3-8de5e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-exit-0.1.2-8bf973","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-getobject-0.1.0-f0121c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-async-1.5.2-3e77b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-hooker-0.2.3-a01479","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relatedSpdxElement":"SPDXRef-npm-lodash-4.3.0-c2d495","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-argparse-1.0.9-1d2021","relatedSpdxElement":"SPDXRef-npm-sprintf-js-1.0.3-f65258","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-type-1.1.0-8ca5c6","relatedSpdxElement":"SPDXRef-npm-pify-2.3.0-339cf6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-type-1.1.0-8ca5c6","relatedSpdxElement":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-type-1.1.0-8ca5c6","relatedSpdxElement":"SPDXRef-npm-graceful-fs-4.1.11-92860e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-spdx-correct-1.0.2-b3c179","relatedSpdxElement":"SPDXRef-npm-spdx-license-ids-1.2.2-cbc068","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-error-ex-1.3.1-cbaeea","relatedSpdxElement":"SPDXRef-npm-is-arrayish-0.2.1-80afb3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-indent-string-2.1.0-64bc3e","relatedSpdxElement":"SPDXRef-npm-repeating-2.0.1-4f5ea5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-once-1.4.0-0ac2d6","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-4d0d23","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-5.0.15-3f5a1c","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-0ac2d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-5.0.15-3f5a1c","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-00f654","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-5.0.15-3f5a1c","relatedSpdxElement":"SPDXRef-npm-inflight-1.0.6-8961b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-5.0.15-3f5a1c","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-b23711","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-5.0.15-3f5a1c","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-c86dcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-minimatch-3.0.4-c86dcc","relatedSpdxElement":"SPDXRef-npm-brace-expansion-1.1.8-551114","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-npm-run-path-1.0.0-cb7798","relatedSpdxElement":"SPDXRef-npm-path-key-1.0.0-db89ef","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-currently-unhandled-0.4.1-e48175","relatedSpdxElement":"SPDXRef-npm-array-find-index-1.0.2-58150d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-strip-bom-2.0.0-bd3b91","relatedSpdxElement":"SPDXRef-npm-is-utf8-0.2.1-db3361","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-0ac2d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-fs.realpath-1.0.0-ba07ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-00f654","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-inflight-1.0.6-8961b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-b23711","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.0.6-14a1a5","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-c86dcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-finite-1.0.2-356150","relatedSpdxElement":"SPDXRef-npm-number-is-nan-1.0.1-d061c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-exists-2.1.0-195e5e","relatedSpdxElement":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-open-0.2.3-7f2524","relatedSpdxElement":"SPDXRef-npm-open-0.0.5-1c2396","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-builtin-module-1.0.0-b330c4","relatedSpdxElement":"SPDXRef-npm-builtin-modules-1.1.1-788752","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relatedSpdxElement":"SPDXRef-npm-findup-sync-0.3.0-1c464d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relatedSpdxElement":"SPDXRef-npm-nopt-3.0.6-ed85ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relatedSpdxElement":"SPDXRef-npm-grunt-known-options-1.1.0-d7b9e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relatedSpdxElement":"SPDXRef-npm-resolve-1.1.7-6a921a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-pkg-1.1.0-8eec7d","relatedSpdxElement":"SPDXRef-npm-path-type-1.1.0-8ca5c6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-pkg-1.1.0-8eec7d","relatedSpdxElement":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-pkg-1.1.0-8eec7d","relatedSpdxElement":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-js-yaml-3.6.0-e78f76","relatedSpdxElement":"SPDXRef-npm-esprima-2.7.3-658323","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-js-yaml-3.6.0-e78f76","relatedSpdxElement":"SPDXRef-npm-argparse-1.0.9-1d2021","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-pkg-0.1.0-81a17b","relatedSpdxElement":"SPDXRef-npm-resolve-from-2.0.0-942f8c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","relatedSpdxElement":"SPDXRef-npm-pinkie-2.0.4-f719ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relatedSpdxElement":"SPDXRef-npm-lodash-3.10.1-dae6fc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relatedSpdxElement":"SPDXRef-npm-underscore.string-3.2.3-8de5e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relatedSpdxElement":"SPDXRef-npm-grunt-legacy-log-utils-1.0.0-9b2f54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relatedSpdxElement":"SPDXRef-npm-hooker-0.2.3-a01479","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relatedSpdxElement":"SPDXRef-npm-colors-1.1.2-07fced","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-shell-1.3.0-ebee64","relatedSpdxElement":"SPDXRef-npm-chalk-1.1.3-0747b4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-shell-1.3.0-ebee64","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-72fdca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-shell-1.3.0-ebee64","relatedSpdxElement":"SPDXRef-npm-npm-run-path-1.0.0-cb7798","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-parse-json-2.2.0-7faf51","relatedSpdxElement":"SPDXRef-npm-error-ex-1.3.1-cbaeea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-pkg-up-1.0.0-5376ec","relatedSpdxElement":"SPDXRef-npm-find-up-1.1.2-02cdb1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-which-1.2.14-0abe28","relatedSpdxElement":"SPDXRef-npm-isexe-2.0.0-185896","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-minimist-1.2.0-261857","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-decamelize-1.2.0-0e2cfc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-map-obj-1.0.1-51ca82","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-trim-newlines-1.0.0-d50c50","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-read-pkg-up-1.0.1-f507f5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-72fdca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-loud-rejection-1.6.0-5c44af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-camelcase-keys-2.1.0-d7a750","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-meow-3.7.0-cc512e","relatedSpdxElement":"SPDXRef-npm-redent-1.0.0-e190fb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-findup-sync-0.3.0-1c464d","relatedSpdxElement":"SPDXRef-npm-glob-5.0.15-3f5a1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-strip-indent-1.0.1-99a0d7","relatedSpdxElement":"SPDXRef-npm-get-stdin-4.0.1-f220cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-grunt-legacy-log-1.0.0-6088c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-grunt-legacy-util-1.0.0-b93d4d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.4.19-ac8bc5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-dateformat-1.0.12-99dcb1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-findup-sync-0.3.0-1c464d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-glob-7.0.6-14a1a5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-js-yaml-3.5.5-6fc079","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-nopt-3.0.6-ed85ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-exit-0.1.2-8bf973","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-00f654","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-eventemitter2-0.4.14-f7a9c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-grunt-known-options-1.1.0-d7b9e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-coffee-script-1.10.0-8b1356","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-c86dcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-1.0.1-13cf3f","relatedSpdxElement":"SPDXRef-npm-rimraf-2.2.8-bf9de2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nopt-3.0.6-ed85ee","relatedSpdxElement":"SPDXRef-npm-abbrev-1.1.0-9edac4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-validate-npm-package-license-3.0.1-501463","relatedSpdxElement":"SPDXRef-npm-spdx-expression-parse-1.0.4-a8ed11","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-validate-npm-package-license-3.0.1-501463","relatedSpdxElement":"SPDXRef-npm-spdx-correct-1.0.2-b3c179","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-loud-rejection-1.6.0-5c44af","relatedSpdxElement":"SPDXRef-npm-signal-exit-3.0.2-4f261d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-loud-rejection-1.6.0-5c44af","relatedSpdxElement":"SPDXRef-npm-currently-unhandled-0.4.1-e48175","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relatedSpdxElement":"SPDXRef-npm-is-builtin-module-1.0.0-b330c4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relatedSpdxElement":"SPDXRef-npm-validate-npm-package-license-3.0.1-501463","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relatedSpdxElement":"SPDXRef-npm-hosted-git-info-2.5.0-a436a2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-package-data-2.4.0-9f0a85","relatedSpdxElement":"SPDXRef-npm-semver-5.4.1-5a4a05","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-utils-1.0.0-9b2f54","relatedSpdxElement":"SPDXRef-npm-chalk-1.1.3-0747b4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-grunt-legacy-log-utils-1.0.0-9b2f54","relatedSpdxElement":"SPDXRef-npm-lodash-4.3.0-c2d495","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relatedSpdxElement":"SPDXRef-npm-parse-json-2.2.0-7faf51","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relatedSpdxElement":"SPDXRef-npm-pify-2.3.0-339cf6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relatedSpdxElement":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relatedSpdxElement":"SPDXRef-npm-graceful-fs-4.1.11-92860e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-json-file-1.1.0-8ebffd","relatedSpdxElement":"SPDXRef-npm-strip-bom-2.0.0-bd3b91","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-camelcase-keys-2.1.0-d7a750","relatedSpdxElement":"SPDXRef-npm-camelcase-2.1.1-02375e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-camelcase-keys-2.1.0-d7a750","relatedSpdxElement":"SPDXRef-npm-map-obj-1.0.1-51ca82","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","relatedSpdxElement":"SPDXRef-npm-arrify-1.0.1-42e905","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","relatedSpdxElement":"SPDXRef-npm-multimatch-2.1.0-e04f93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","relatedSpdxElement":"SPDXRef-npm-resolve-pkg-0.1.0-81a17b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","relatedSpdxElement":"SPDXRef-npm-pkg-up-1.0.0-5376ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-1.1.3-0747b4","relatedSpdxElement":"SPDXRef-npm-strip-ansi-3.0.1-d071d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-1.1.3-0747b4","relatedSpdxElement":"SPDXRef-npm-supports-color-2.0.0-c95095","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-1.1.3-0747b4","relatedSpdxElement":"SPDXRef-npm-has-ansi-2.0.0-a80618","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-1.1.3-0747b4","relatedSpdxElement":"SPDXRef-npm-escape-string-regexp-1.0.5-fb7de5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-1.1.3-0747b4","relatedSpdxElement":"SPDXRef-npm-ansi-styles-2.2.1-0150ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-8961b0","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-0ac2d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-8961b0","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-4d0d23","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-js-yaml-3.5.5-6fc079","relatedSpdxElement":"SPDXRef-npm-esprima-2.7.3-658323","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-js-yaml-3.5.5-6fc079","relatedSpdxElement":"SPDXRef-npm-argparse-1.0.9-1d2021","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-array-union-1.0.2-470717","relatedSpdxElement":"SPDXRef-npm-array-uniq-1.0.3-eb754b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-find-up-1.1.2-02cdb1","relatedSpdxElement":"SPDXRef-npm-path-exists-2.1.0-195e5e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-find-up-1.1.2-02cdb1","relatedSpdxElement":"SPDXRef-npm-pinkie-promise-2.0.1-e3a7e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-rimraf-2.6.2-c64f35","relatedSpdxElement":"SPDXRef-npm-glob-7.0.6-14a1a5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-clean-1.0.0-c8985f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-grunt-open-0.2.3-7f2524","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-grunt-cli-1.2.0-2956eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-js-yaml-3.6.0-e78f76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-grunt-shell-1.3.0-ebee64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-grunt-1.0.1-13cf3f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-load-grunt-tasks-3.5.0-a5907d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-prh-1.0.3-64a141","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-npm-glob-expand-0.2.1-622988","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-gem-imagesize-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-gem-rubyzip-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-gem-review-peg-0.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-gem-rouge-3.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relatedSpdxElement":"SPDXRef-gem-review-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-IndieVisualLab-UnityGraphicsProgrammingBook4-master-2da5a2","relationshipType":"DESCRIBES"}]}
X Tutup