giantswarm / happa

Web user interface for Giant Swarm – Beyond managed Kubernetes
https://www.giantswarm.io/
Apache License 2.0
21 stars 5 forks source link

Check for cruft / deprecations in dependencies #124

Closed oponder closed 6 years ago

oponder commented 7 years ago

It's been a while since I've checked if Happa dependencies are up to date. It's best to do this occasionally, instead of having to try and align a lot of things at once later.

Puja already noticed while building:

TODO:

Future

marians commented 6 years ago

General dependencies:

npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated js-data@2.3.0: JSData v2 is in maintenance mode. Consider upgrading to v3.
npm WARN deprecated babel-preset-es2015@6.24.1: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
npm WARN deprecated coffee-script@1.10.0: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm WARN deprecated http2@3.3.7: Use the built-in module in node 9.0.0 or newer, instead

npm WARN install:utf-8-validate@1.1.0 utf-8-validate@1.1.0 install: `node-gyp rebuild`
npm WARN install:utf-8-validate@1.1.0 Exit status 1

npm WARN install:bufferutil@1.1.0 bufferutil@1.1.0 install: `node-gyp rebuild`
npm WARN install:bufferutil@1.1.0 Exit status 1

Dependency tree:

happa@0.1.23 /usr/src/app
+-- airbrake-js@0.5.9
+-- babel-cli@6.11.4
| +-- babel-core@6.26.0
| | +-- babel-generator@6.26.0
| | | +-- detect-indent@4.0.0
| | | | `-- repeating@2.0.1
| | | |   `-- is-finite@1.0.2
| | | +-- jsesc@1.3.0
| | | +-- source-map@0.5.7
| | | `-- trim-right@1.0.1
| | +-- babel-helpers@6.24.1
| | +-- babel-messages@6.23.0
| | +-- babel-template@6.26.0
| | +-- json5@0.5.1
| | +-- private@0.1.8
| | `-- source-map@0.5.7
| +-- babel-register@6.26.0
| | +-- core-js@2.5.3
| | +-- home-or-tmp@2.0.0
| | `-- source-map-support@0.4.18
| |   `-- source-map@0.5.7
| +-- babel-runtime@6.26.0
| | +-- core-js@2.5.3
| | `-- regenerator-runtime@0.11.1
| +-- bin-version-check@2.1.0
| | +-- bin-version@1.0.4
| | | `-- find-versions@1.2.1
| | |   `-- semver-regex@1.0.0
| | +-- minimist@1.2.0
| | +-- semver@4.3.6
| | `-- semver-truncate@1.1.2
| |   `-- semver@5.4.1
| +-- chalk@1.1.1
| | +-- ansi-styles@2.2.1
| | +-- escape-string-regexp@1.0.5
| | +-- has-ansi@2.0.0
| | `-- supports-color@2.0.0
| +-- chokidar@1.7.0
| | +-- anymatch@1.3.2
| | | +-- micromatch@2.3.11
| | | | +-- arr-diff@2.0.0
| | | | | `-- arr-flatten@1.1.0
| | | | +-- braces@1.8.5
| | | | | +-- expand-range@1.8.2
| | | | | | `-- fill-range@2.2.3
| | | | | |   +-- is-number@2.1.0
| | | | | |   +-- isobject@2.1.0
| | | | | |   | `-- isarray@1.0.0
| | | | | |   `-- randomatic@1.1.7
| | | | | |     +-- is-number@3.0.0
| | | | | |     | `-- kind-of@3.2.2
| | | | | |     `-- kind-of@4.0.0
| | | | | +-- preserve@0.2.0
| | | | | `-- repeat-element@1.1.2
| | | | +-- expand-brackets@0.1.5
| | | | | `-- is-posix-bracket@0.1.1
| | | | +-- extglob@0.3.2
| | | | +-- filename-regex@2.0.1
| | | | +-- kind-of@3.2.2
| | | | +-- object.omit@2.0.1
| | | | | +-- for-own@0.1.5
| | | | | | `-- for-in@1.0.2
| | | | | `-- is-extendable@0.1.1
| | | | +-- parse-glob@3.0.4
| | | | | +-- glob-base@0.3.0
| | | | | `-- is-dotfile@1.0.3
| | | | `-- regex-cache@0.4.4
| | | |   `-- is-equal-shallow@0.1.3
| | | |     `-- is-primitive@2.0.0
| | | `-- normalize-path@2.1.1
| | |   `-- remove-trailing-separator@1.1.0
| | +-- async-each@1.0.1
| | +-- glob-parent@2.0.0
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.11.0
| | +-- is-glob@2.0.1
| | | `-- is-extglob@1.0.0
| | `-- readdirp@2.1.0
| |   +-- readable-stream@2.3.3
| |   | +-- isarray@1.0.0
| |   | `-- string_decoder@1.0.3
| |   `-- set-immediate-shim@1.0.1
| +-- commander@2.12.2
| +-- convert-source-map@1.5.1
| +-- fs-readdir-recursive@0.1.2
| +-- glob@5.0.15
| | +-- inflight@1.0.6
| | | `-- wrappy@1.0.2
| | +-- inherits@2.0.3
| | `-- once@1.4.0
| +-- lodash@4.17.4
| +-- log-symbols@1.0.2
| +-- output-file-sync@1.1.2
| +-- path-exists@1.0.0
| +-- path-is-absolute@1.0.1
| +-- request@2.83.0
| | +-- aws-sign2@0.7.0
| | +-- aws4@1.6.0
| | +-- caseless@0.12.0
| | +-- combined-stream@1.0.5
| | | `-- delayed-stream@1.0.0
| | +-- extend@3.0.1
| | +-- forever-agent@0.6.1
| | +-- form-data@2.3.1
| | | `-- asynckit@0.4.0
| | +-- har-validator@5.0.3
| | | +-- ajv@5.5.2
| | | | +-- fast-deep-equal@1.0.0
| | | | +-- fast-json-stable-stringify@2.0.0
| | | | `-- json-schema-traverse@0.3.1
| | | `-- har-schema@2.0.0
| | +-- hawk@6.0.2
| | | +-- boom@4.3.1
| | | +-- cryptiles@3.1.2
| | | | `-- boom@5.2.0
| | | +-- hoek@4.2.0
| | | `-- sntp@2.1.0
| | +-- http-signature@1.2.0
| | | +-- assert-plus@1.0.0
| | | +-- jsprim@1.4.1
| | | | +-- assert-plus@1.0.0
| | | | +-- extsprintf@1.3.0
| | | | +-- json-schema@0.2.3
| | | | `-- verror@1.10.0
| | | |   `-- assert-plus@1.0.0
| | | `-- sshpk@1.13.1
| | |   +-- asn1@0.2.3
| | |   +-- assert-plus@1.0.0
| | |   +-- bcrypt-pbkdf@1.0.1
| | |   +-- dashdash@1.14.1
| | |   | `-- assert-plus@1.0.0
| | |   +-- ecc-jsbn@0.1.1
| | |   +-- getpass@0.1.7
| | |   | `-- assert-plus@1.0.0
| | |   +-- jsbn@0.1.1
| | |   `-- tweetnacl@0.14.5
| | +-- is-typedarray@1.0.0
| | +-- isstream@0.1.2
| | +-- mime-types@2.1.17
| | | `-- mime-db@1.30.0
| | +-- oauth-sign@0.8.2
| | +-- performance-now@2.1.0
| | +-- qs@6.5.1
| | +-- safe-buffer@5.1.1
| | +-- stringstream@0.0.5
| | +-- tough-cookie@2.3.3
| | +-- tunnel-agent@0.6.0
| | `-- uuid@3.1.0
| +-- slash@1.0.0
| +-- source-map@0.5.7
| `-- v8flags@2.1.1
|   `-- user-home@1.1.1
+-- babel-eslint@7.1.1
| +-- babel-code-frame@6.26.0
| | `-- js-tokens@3.0.2
| +-- babel-traverse@6.26.0
| +-- babel-types@6.26.0
| | `-- to-fast-properties@1.0.3
| +-- babylon@6.18.0
| `-- lodash.pickby@4.6.0
+-- babel-loader@6.2.10
| +-- find-cache-dir@0.1.1
| | +-- commondir@1.0.1
| | `-- pkg-dir@1.0.0
| +-- loader-utils@0.2.17
| | +-- big.js@3.2.0
| | `-- emojis-list@2.1.0
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| `-- object-assign@4.1.1
+-- babel-plugin-transform-class-properties@6.18.0
| +-- babel-helper-function-name@6.24.1
| | `-- babel-helper-get-function-arity@6.24.1
| `-- babel-plugin-syntax-class-properties@6.13.0
+-- babel-plugin-transform-react-jsx@6.8.0
| +-- babel-helper-builder-react-jsx@6.26.0
| `-- babel-plugin-syntax-jsx@6.18.0
+-- babel-polyfill@6.20.0
| +-- core-js@2.5.3
| `-- regenerator-runtime@0.10.5
+-- babel-preset-es2015@6.24.1
| +-- babel-plugin-check-es2015-constants@6.22.0
| +-- babel-plugin-transform-es2015-arrow-functions@6.22.0
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.22.0
| +-- babel-plugin-transform-es2015-block-scoping@6.26.0
| +-- babel-plugin-transform-es2015-classes@6.24.1
| | +-- babel-helper-define-map@6.26.0
| | +-- babel-helper-optimise-call-expression@6.24.1
| | `-- babel-helper-replace-supers@6.24.1
| +-- babel-plugin-transform-es2015-computed-properties@6.24.1
| +-- babel-plugin-transform-es2015-destructuring@6.23.0
| +-- babel-plugin-transform-es2015-duplicate-keys@6.24.1
| +-- babel-plugin-transform-es2015-for-of@6.23.0
| +-- babel-plugin-transform-es2015-function-name@6.24.1
| +-- babel-plugin-transform-es2015-literals@6.22.0
| +-- babel-plugin-transform-es2015-modules-amd@6.24.1
| +-- babel-plugin-transform-es2015-modules-commonjs@6.26.0
| | `-- babel-plugin-transform-strict-mode@6.24.1
| +-- babel-plugin-transform-es2015-modules-systemjs@6.24.1
| | `-- babel-helper-hoist-variables@6.24.1
| +-- babel-plugin-transform-es2015-modules-umd@6.24.1
| +-- babel-plugin-transform-es2015-object-super@6.24.1
| +-- babel-plugin-transform-es2015-parameters@6.24.1
| | `-- babel-helper-call-delegate@6.24.1
| +-- babel-plugin-transform-es2015-shorthand-properties@6.24.1
| +-- babel-plugin-transform-es2015-spread@6.22.0
| +-- babel-plugin-transform-es2015-sticky-regex@6.24.1
| | `-- babel-helper-regex@6.26.0
| +-- babel-plugin-transform-es2015-template-literals@6.22.0
| +-- babel-plugin-transform-es2015-typeof-symbol@6.23.0
| +-- babel-plugin-transform-es2015-unicode-regex@6.24.1
| | `-- regexpu-core@2.0.0
| |   +-- regenerate@1.3.3
| |   +-- regjsgen@0.2.0
| |   `-- regjsparser@0.1.5
| |     `-- jsesc@0.5.0
| `-- babel-plugin-transform-regenerator@6.26.0
|   `-- regenerator-transform@0.10.1
+-- bootstrap@3.3.7
+-- bufferutil@1.2.1
| +-- bindings@1.2.1
| `-- nan@2.8.0
+-- codemirror@5.17.0
+-- color-hash@1.0.3
+-- copy-to-clipboard@3.0.8
| `-- toggle-selection@1.0.6
+-- css-loader@0.23.1
| +-- css-selector-tokenizer@0.5.4
| | +-- cssesc@0.1.0
| | `-- fastparse@1.1.1
| +-- cssnano@3.10.0
| | +-- autoprefixer@6.7.7
| | | +-- browserslist@1.7.7
| | | | `-- electron-to-chromium@1.3.30
| | | |   `-- electron-releases@2.1.0
| | | +-- caniuse-db@1.0.30000787
| | | +-- normalize-range@0.1.2
| | | `-- num2fraction@1.2.2
| | +-- decamelize@1.2.0
| | +-- defined@1.0.0
| | +-- has@1.0.1
| | +-- postcss-calc@5.3.1
| | | +-- postcss-message-helpers@2.0.0
| | | `-- reduce-css-calc@1.3.0
| | |   +-- balanced-match@0.4.2
| | |   +-- math-expression-evaluator@1.2.17
| | |   `-- reduce-function-call@1.0.2
| | |     `-- balanced-match@0.4.2
| | +-- postcss-colormin@2.2.2
| | | `-- colormin@1.1.2
| | |   +-- color@0.11.4
| | |   | +-- color-convert@1.9.1
| | |   | | `-- color-name@1.1.3
| | |   | `-- color-string@0.3.0
| | |   `-- css-color-names@0.0.4
| | +-- postcss-convert-values@2.6.1
| | +-- postcss-discard-comments@2.0.4
| | +-- postcss-discard-duplicates@2.1.0
| | +-- postcss-discard-empty@2.1.0
| | +-- postcss-discard-overridden@0.1.1
| | +-- postcss-discard-unused@2.2.3
| | | `-- uniqs@2.0.0
| | +-- postcss-filter-plugins@2.0.2
| | | `-- uniqid@4.1.1
| | |   `-- macaddress@0.2.8
| | +-- postcss-merge-idents@2.1.7
| | +-- postcss-merge-longhand@2.0.2
| | +-- postcss-merge-rules@2.1.2
| | | +-- caniuse-api@1.6.1
| | | | +-- lodash.memoize@4.1.2
| | | | `-- lodash.uniq@4.5.0
| | | +-- postcss-selector-parser@2.2.3
| | | | +-- flatten@1.0.2
| | | | +-- indexes-of@1.0.1
| | | | `-- uniq@1.0.1
| | | `-- vendors@1.0.1
| | +-- postcss-minify-font-values@1.0.5
| | +-- postcss-minify-gradients@1.0.5
| | +-- postcss-minify-params@1.2.2
| | | `-- alphanum-sort@1.0.2
| | +-- postcss-minify-selectors@2.1.1
| | +-- postcss-normalize-charset@1.1.1
| | +-- postcss-normalize-url@3.0.8
| | | +-- is-absolute-url@2.1.0
| | | `-- normalize-url@1.9.1
| | |   +-- prepend-http@1.0.4
| | |   `-- sort-keys@1.1.2
| | |     `-- is-plain-obj@1.1.0
| | +-- postcss-ordered-values@2.2.3
| | +-- postcss-reduce-idents@2.4.0
| | +-- postcss-reduce-initial@1.0.1
| | +-- postcss-reduce-transforms@1.0.4
| | +-- postcss-svgo@2.1.6
| | | +-- is-svg@2.1.0
| | | | `-- html-comment-regex@1.1.1
| | | `-- svgo@0.7.2
| | |   +-- coa@1.0.4
| | |   | `-- q@1.5.1
| | |   +-- csso@2.3.2
| | |   | +-- clap@1.2.3
| | |   | `-- source-map@0.5.7
| | |   +-- sax@1.2.4
| | |   `-- whet.extend@0.9.9
| | +-- postcss-unique-selectors@2.0.2
| | +-- postcss-value-parser@3.3.0
| | `-- postcss-zindex@2.2.0
| +-- lodash.camelcase@3.0.1
| | `-- lodash._createcompounder@3.0.0
| |   +-- lodash.deburr@3.2.0
| |   | `-- lodash._root@3.0.1
| |   `-- lodash.words@3.2.0
| +-- postcss@5.2.18
| | +-- source-map@0.5.7
| | `-- supports-color@3.2.3
| +-- postcss-modules-extract-imports@1.1.0
| | `-- postcss@6.0.15
| |   +-- chalk@2.3.0
| |   | +-- ansi-styles@3.2.0
| |   | `-- supports-color@4.5.0
| |   +-- source-map@0.6.1
| |   `-- supports-color@5.1.0
| |     `-- has-flag@2.0.0
| +-- postcss-modules-local-by-default@1.2.0
| | +-- css-selector-tokenizer@0.7.0
| | | `-- regexpu-core@1.0.0
| | `-- postcss@6.0.15
| |   +-- chalk@2.3.0
| |   | +-- ansi-styles@3.2.0
| |   | `-- supports-color@4.5.0
| |   +-- source-map@0.6.1
| |   `-- supports-color@5.1.0
| |     `-- has-flag@2.0.0
| +-- postcss-modules-scope@1.1.0
| | +-- css-selector-tokenizer@0.7.0
| | | `-- regexpu-core@1.0.0
| | `-- postcss@6.0.15
| |   +-- chalk@2.3.0
| |   | +-- ansi-styles@3.2.0
| |   | `-- supports-color@4.5.0
| |   +-- source-map@0.6.1
| |   `-- supports-color@5.1.0
| |     `-- has-flag@2.0.0
| +-- postcss-modules-values@1.3.0
| | +-- icss-replace-symbols@1.1.0
| | `-- postcss@6.0.15
| |   +-- chalk@2.3.0
| |   | +-- ansi-styles@3.2.0
| |   | `-- supports-color@4.5.0
| |   +-- source-map@0.6.1
| |   `-- supports-color@5.1.0
| |     `-- has-flag@2.0.0
| `-- source-list-map@0.1.8
+-- enzyme@2.7.0
| +-- cheerio@0.22.0
| | +-- css-select@1.2.0
| | | +-- boolbase@1.0.0
| | | +-- css-what@2.1.0
| | | +-- domutils@1.5.1
| | | `-- nth-check@1.0.1
| | +-- dom-serializer@0.1.0
| | | `-- domelementtype@1.1.3
| | +-- entities@1.1.1
| | +-- htmlparser2@3.9.2
| | | +-- domelementtype@1.3.0
| | | +-- domhandler@2.4.1
| | | `-- readable-stream@2.3.3
| | |   +-- isarray@1.0.0
| | |   `-- string_decoder@1.0.3
| | +-- lodash.assignin@4.2.0
| | +-- lodash.bind@4.2.1
| | +-- lodash.defaults@4.2.0
| | +-- lodash.filter@4.6.0
| | +-- lodash.flatten@4.4.0
| | +-- lodash.foreach@4.5.0
| | +-- lodash.map@4.6.0
| | +-- lodash.merge@4.6.0
| | +-- lodash.pick@4.4.0
| | +-- lodash.reduce@4.6.0
| | +-- lodash.reject@4.6.0
| | `-- lodash.some@4.6.0
| +-- function.prototype.name@1.1.0
| | +-- define-properties@1.1.2
| | | `-- foreach@2.0.5
| | +-- function-bind@1.1.1
| | `-- is-callable@1.1.3
| +-- is-subset@0.1.1
| +-- object-is@1.0.1
| +-- object.assign@4.1.0
| | +-- has-symbols@1.0.0
| | `-- object-keys@1.0.11
| +-- object.entries@1.0.4
| | `-- es-abstract@1.10.0
| |   +-- es-to-primitive@1.1.1
| |   | +-- is-date-object@1.0.1
| |   | `-- is-symbol@1.0.1
| |   `-- is-regex@1.0.4
| +-- object.values@1.0.4
| `-- uuid@2.0.3
+-- eslint@3.3.1
| +-- chalk@1.1.3
| +-- concat-stream@1.6.0
| | +-- readable-stream@2.3.3
| | | +-- isarray@1.0.0
| | | +-- process-nextick-args@1.0.7
| | | +-- string_decoder@1.0.3
| | | `-- util-deprecate@1.0.2
| | `-- typedarray@0.0.6
| +-- debug@2.6.9
| | `-- ms@2.0.0
| +-- doctrine@1.5.0
| | `-- isarray@1.0.0
| +-- escope@3.6.0
| | +-- es6-map@0.1.5
| | | +-- d@1.0.0
| | | +-- es5-ext@0.10.37
| | | +-- es6-iterator@2.0.3
| | | +-- es6-set@0.1.5
| | | +-- es6-symbol@3.1.1
| | | `-- event-emitter@0.3.5
| | +-- es6-weak-map@2.0.2
| | `-- esrecurse@4.2.0
| +-- espree@3.5.2
| | +-- acorn@5.3.0
| | `-- acorn-jsx@3.0.1
| |   `-- acorn@3.3.0
| +-- estraverse@4.2.0
| +-- esutils@2.0.2
| +-- file-entry-cache@1.3.1
| | `-- flat-cache@1.3.0
| |   +-- circular-json@0.3.3
| |   +-- del@2.2.2
| |   | +-- globby@5.0.0
| |   | +-- is-path-cwd@1.0.0
| |   | +-- is-path-in-cwd@1.0.0
| |   | | `-- is-path-inside@1.0.1
| |   | `-- pify@2.3.0
| |   `-- write@0.2.1
| +-- glob@7.1.2
| | `-- fs.realpath@1.0.0
| +-- globals@9.18.0
| +-- ignore@3.3.7
| +-- imurmurhash@0.1.4
| +-- inquirer@0.12.0
| | +-- ansi-escapes@1.4.0
| | +-- ansi-regex@2.1.1
| | +-- cli-cursor@1.0.2
| | | `-- restore-cursor@1.0.1
| | |   +-- exit-hook@1.1.1
| | |   `-- onetime@1.1.0
| | +-- cli-width@2.2.0
| | +-- figures@1.7.0
| | +-- readline2@1.0.1
| | | +-- code-point-at@1.1.0
| | | +-- is-fullwidth-code-point@1.0.0
| | | | `-- number-is-nan@1.0.1
| | | `-- mute-stream@0.0.5
| | +-- run-async@0.1.0
| | +-- rx-lite@3.1.2
| | +-- string-width@1.0.2
| | `-- through@2.3.8
| +-- is-my-json-valid@2.17.1
| | +-- generate-function@2.0.0
| | +-- generate-object-property@1.2.0
| | | `-- is-property@1.0.2
| | +-- jsonpointer@4.0.1
| | `-- xtend@4.0.1
| +-- is-resolvable@1.0.1
| +-- js-yaml@3.7.0
| | +-- argparse@1.0.9
| | | `-- sprintf-js@1.0.3
| | `-- esprima@2.7.3
| +-- json-stable-stringify@1.0.1
| | `-- jsonify@0.0.0
| +-- levn@0.3.0
| | +-- prelude-ls@1.1.2
| | `-- type-check@0.3.2
| +-- natural-compare@1.4.0
| +-- optionator@0.8.2
| | +-- deep-is@0.1.3
| | +-- fast-levenshtein@2.0.6
| | `-- wordwrap@1.0.0
| +-- path-is-inside@1.0.2
| +-- pluralize@1.2.1
| +-- progress@1.1.8
| +-- require-uncached@1.0.3
| | +-- caller-path@0.1.0
| | | `-- callsites@0.2.0
| | `-- resolve-from@1.0.1
| +-- shelljs@0.6.1
| +-- strip-bom@3.0.0
| +-- strip-json-comments@1.0.4
| +-- table@3.8.3
| | +-- ajv@4.11.8
| | | `-- co@4.6.0
| | +-- ajv-keywords@1.5.1
| | +-- slice-ansi@0.0.4
| | `-- string-width@2.1.1
| |   +-- is-fullwidth-code-point@2.0.0
| |   `-- strip-ansi@4.0.0
| |     `-- ansi-regex@3.0.0
| +-- text-table@0.2.0
| `-- user-home@2.0.0
|   `-- os-homedir@1.0.2
+-- eslint-loader@1.5.0
+-- eslint-plugin-react@6.1.2
| `-- jsx-ast-utils@1.4.1
+-- file-loader@0.9.0
+-- giantswarm@0.1.4  (git://github.com/giantswarm/giantswarm-js-client.git#ea8e72a7ec28308f44fefaf9c09db30e10c7bbcc)
| +-- bluebird@3.5.1
| +-- js-base64@2.4.0
| +-- js-data@2.3.0
| | +-- mout@0.11.0
| | `-- yabh@1.1.0
| +-- node-uuid@1.4.8
| +-- stampit@2.1.2
| | +-- lodash@3.10.1
| | `-- supermixer@1.0.3
| |   `-- lodash@3.10.1
| +-- superagent-bluebird-promise@3.0.2
| +-- validate.js@0.9.0
| `-- ws@0.7.2
|   +-- options@0.0.6
|   `-- ultron@1.0.2
+-- grunt@1.0.1
| +-- coffee-script@1.10.0
| +-- dateformat@1.0.12
| +-- eventemitter2@0.4.14
| +-- exit@0.1.2
| +-- findup-sync@0.3.0
| | `-- glob@5.0.15
| +-- glob@7.0.6
| +-- grunt-cli@1.2.0
| | `-- resolve@1.1.7
| +-- grunt-known-options@1.1.0
| +-- grunt-legacy-log@1.0.0
| | +-- grunt-legacy-log-utils@1.0.0
| | | `-- lodash@4.3.0
| | +-- hooker@0.2.3
| | +-- lodash@3.10.1
| | `-- underscore.string@3.2.3
| +-- grunt-legacy-util@1.0.0
| | +-- getobject@0.1.0
| | +-- lodash@4.3.0
| | `-- which@1.2.14
| |   `-- isexe@2.0.0
| +-- iconv-lite@0.4.19
| +-- js-yaml@3.5.5
| +-- minimatch@3.0.4
| | `-- brace-expansion@1.1.8
| |   +-- balanced-match@1.0.0
| |   `-- concat-map@0.0.1
| +-- nopt@3.0.6
| | `-- abbrev@1.1.1
| `-- rimraf@2.2.8
+-- grunt-cache-bust@1.3.0
+-- grunt-contrib-clean@1.0.0
| +-- async@1.5.2
| `-- rimraf@2.6.2
+-- grunt-contrib-connect@1.0.2
| +-- connect@3.6.5
| | +-- finalhandler@1.0.6
| | | `-- unpipe@1.0.0
| | +-- parseurl@1.3.2
| | `-- utils-merge@1.0.1
| +-- connect-livereload@0.5.4
| +-- http2@3.3.7
| +-- morgan@1.9.0
| | +-- basic-auth@2.0.0
| | +-- depd@1.1.1
| | +-- on-finished@2.3.0
| | | `-- ee-first@1.1.1
| | `-- on-headers@1.0.1
| +-- opn@4.0.2
| | `-- pinkie-promise@2.0.1
| |   `-- pinkie@2.0.4
| +-- portscanner@1.2.0
| +-- serve-index@1.9.1
| | +-- accepts@1.3.4
| | | `-- negotiator@0.6.1
| | +-- batch@0.6.1
| | +-- escape-html@1.0.3
| | `-- http-errors@1.6.2
| |   `-- setprototypeof@1.0.3
| `-- serve-static@1.13.1
|   +-- encodeurl@1.0.1
|   `-- send@0.16.1
|     +-- destroy@1.0.4
|     `-- mime@1.4.1
+-- grunt-contrib-copy@1.0.0
| `-- file-sync-cmp@0.1.1
+-- grunt-karma@2.0.0
| `-- lodash@3.10.1
+-- grunt-open@0.2.3
| `-- open@0.0.5
+-- grunt-webpack@1.0.18
+-- immutable@3.8.1
+-- jasmine-core@2.4.1
+-- json-loader@0.5.7
+-- karma@1.2.0
| +-- body-parser@1.18.2
| | +-- bytes@3.0.0
| | +-- content-type@1.0.4
| | +-- qs@6.5.1
| | +-- raw-body@2.3.2
| | `-- type-is@1.6.15
| |   `-- media-typer@0.3.0
| +-- colors@1.1.2
| +-- combine-lists@1.0.1
| +-- core-js@2.5.3
| +-- di@0.0.1
| +-- dom-serialize@2.2.1
| | +-- custom-event@1.0.1
| | +-- ent@2.2.0
| | `-- void-elements@2.0.1
| +-- expand-braces@0.1.2
| | +-- array-slice@0.2.3
| | +-- array-unique@0.2.1
| | `-- braces@0.1.5
| |   `-- expand-range@0.1.1
| |     +-- is-number@0.1.1
| |     `-- repeat-string@0.2.2
| +-- graceful-fs@4.1.11
| +-- http-proxy@1.16.2
| | +-- eventemitter3@1.2.0
| | `-- requires-port@1.0.0
| +-- isbinaryfile@3.0.2
| +-- lodash@3.10.1
| +-- log4js@0.6.38
| | +-- readable-stream@1.0.34
| | `-- semver@4.3.6
| +-- mime@1.3.4
| +-- optimist@0.6.1
| | +-- minimist@0.0.10
| | `-- wordwrap@0.0.3
| +-- qjobs@1.1.5
| +-- socket.io@1.4.7
| | +-- debug@2.2.0
| | | `-- ms@0.7.1
| | +-- engine.io@1.6.10
| | | +-- accepts@1.1.4
| | | | +-- mime-types@2.0.14
| | | | | `-- mime-db@1.12.0
| | | | `-- negotiator@0.4.9
| | | +-- base64id@0.1.0
| | | +-- debug@2.2.0
| | | | `-- ms@0.7.1
| | | +-- engine.io-parser@1.2.4
| | | | +-- after@0.8.1
| | | | +-- arraybuffer.slice@0.0.6
| | | | +-- base64-arraybuffer@0.1.2
| | | | +-- blob@0.0.4
| | | | +-- has-binary@0.1.6
| | | | `-- utf8@2.1.0
| | | `-- ws@1.0.1
| | +-- has-binary@0.1.7
| | +-- socket.io-adapter@0.4.0
| | | +-- debug@2.2.0
| | | | `-- ms@0.7.1
| | | `-- socket.io-parser@2.2.2
| | |   +-- component-emitter@1.1.2
| | |   +-- debug@0.7.4
| | |   `-- json3@3.2.6
| | +-- socket.io-client@1.4.6
| | | +-- backo2@1.0.2
| | | +-- component-bind@1.0.0
| | | +-- component-emitter@1.2.0
| | | +-- debug@2.2.0
| | | | `-- ms@0.7.1
| | | +-- engine.io-client@1.6.9
| | | | +-- component-emitter@1.1.2
| | | | +-- component-inherit@0.0.3
| | | | +-- debug@2.2.0
| | | | | `-- ms@0.7.1
| | | | +-- has-cors@1.1.0
| | | | +-- parsejson@0.0.1
| | | | +-- parseqs@0.0.2
| | | | +-- ws@1.0.1
| | | | +-- xmlhttprequest-ssl@1.5.1
| | | | `-- yeast@0.1.2
| | | +-- indexof@0.0.1
| | | +-- object-component@0.0.3
| | | +-- parseuri@0.0.4
| | | | `-- better-assert@1.0.2
| | | |   `-- callsite@1.0.0
| | | `-- to-array@0.1.4
| | `-- socket.io-parser@2.2.6
| |   +-- benchmark@1.0.0
| |   +-- component-emitter@1.1.2
| |   +-- debug@2.2.0
| |   | `-- ms@0.7.1
| |   `-- json3@3.3.2
| +-- source-map@0.5.7
| +-- tmp@0.0.28
| | `-- os-tmpdir@1.0.2
| `-- useragent@2.2.1
|   `-- lru-cache@2.2.4
+-- karma-jasmine@1.0.2
+-- karma-phantomjs-launcher@1.0.2
| `-- phantomjs-prebuilt@2.1.16
|   +-- es6-promise@4.2.2
|   +-- extract-zip@1.6.6
|   | +-- mkdirp@0.5.0
|   | | `-- minimist@0.0.8
|   | `-- yauzl@2.4.1
|   |   `-- fd-slicer@1.0.1
|   |     `-- pend@1.2.0
|   +-- fs-extra@1.0.0
|   | +-- jsonfile@2.4.0
|   | `-- klaw@1.3.1
|   +-- hasha@2.2.0
|   | `-- is-stream@1.1.0
|   +-- kew@0.7.0
|   +-- request@2.83.0
|   | +-- extend@3.0.1
|   | +-- forever-agent@0.6.1
|   | +-- form-data@2.3.1
|   | +-- hawk@6.0.2
|   | | +-- boom@4.3.1
|   | | +-- cryptiles@3.1.2
|   | | | `-- boom@5.2.0
|   | | +-- hoek@4.2.0
|   | | `-- sntp@2.1.0
|   | +-- http-signature@1.2.0
|   | | `-- assert-plus@1.0.0
|   | +-- oauth-sign@0.8.2
|   | +-- qs@6.5.1
|   | +-- tunnel-agent@0.6.0
|   | `-- uuid@3.1.0
|   +-- request-progress@2.0.1
|   | `-- throttleit@1.0.0
|   `-- which@1.3.0
+-- karma-script-launcher@1.0.0
+-- karma-webpack@1.8.1
| +-- async@0.9.2
| +-- lodash@3.10.1
| +-- source-map@0.1.43
| | `-- amdefine@1.0.1
| `-- webpack-dev-middleware@1.12.2
|   +-- memory-fs@0.4.1
|   | `-- readable-stream@2.3.3
|   |   +-- isarray@1.0.0
|   |   `-- string_decoder@1.0.3
|   +-- mime@1.6.0
|   +-- range-parser@1.2.0
|   `-- time-stamp@2.0.0
+-- load-grunt-tasks@3.5.2
| +-- arrify@1.0.1
| +-- multimatch@2.1.0
| | +-- array-differ@1.0.0
| | `-- array-union@1.0.2
| |   `-- array-uniq@1.0.3
| +-- pkg-up@1.0.0
| | `-- find-up@1.1.2
| |   `-- path-exists@2.1.0
| `-- resolve-pkg@0.1.0
|   `-- resolve-from@2.0.0
+-- marked@0.3.9
+-- moment@2.14.1
+-- node-kubernetes-client@0.2.3
| +-- async@0.2.10
| +-- form-data@0.1.4
| | +-- async@0.9.2
| | +-- combined-stream@0.0.7
| | | `-- delayed-stream@0.0.5
| | `-- mime@1.2.11
| +-- json-gate@0.8.23
| +-- request@2.26.0
| | +-- aws-sign@0.3.0
| | +-- cookie-jar@0.3.0
| | +-- forever-agent@0.5.2
| | +-- form-data@0.1.4
| | | +-- async@0.9.2
| | | `-- combined-stream@0.0.7
| | |   `-- delayed-stream@0.0.5
| | +-- hawk@1.0.0
| | | +-- boom@0.4.2
| | | +-- cryptiles@0.2.2
| | | +-- hoek@0.9.1
| | | `-- sntp@0.2.4
| | +-- http-signature@0.10.1
| | | +-- asn1@0.1.11
| | | +-- assert-plus@0.1.5
| | | `-- ctype@0.5.3
| | +-- mime@1.2.11
| | +-- oauth-sign@0.3.0
| | +-- qs@0.6.6
| | `-- tunnel-agent@0.3.0
| `-- sugar@1.3.9
+-- node-sass@3.13.1
| +-- async-foreach@0.1.3
| +-- cross-spawn@3.0.1
| | `-- lru-cache@4.1.1
| |   +-- pseudomap@1.0.2
| |   `-- yallist@2.1.2
| +-- gaze@1.1.2
| | `-- globule@1.2.0
| +-- get-stdin@4.0.1
| +-- in-publish@2.0.0
| +-- lodash.assign@4.2.0
| +-- lodash.clonedeep@4.5.0
| +-- meow@3.7.0
| | +-- camelcase-keys@2.1.0
| | | `-- camelcase@2.1.1
| | +-- loud-rejection@1.6.0
| | | +-- currently-unhandled@0.4.1
| | | | `-- array-find-index@1.0.2
| | | `-- signal-exit@3.0.2
| | +-- map-obj@1.0.1
| | +-- normalize-package-data@2.4.0
| | | +-- hosted-git-info@2.5.0
| | | +-- is-builtin-module@1.0.0
| | | | `-- builtin-modules@1.1.1
| | | `-- validate-npm-package-license@3.0.1
| | |   +-- spdx-correct@1.0.2
| | |   | `-- spdx-license-ids@1.2.2
| | |   `-- spdx-expression-parse@1.0.4
| | +-- read-pkg-up@1.0.1
| | | `-- read-pkg@1.1.0
| | |   +-- load-json-file@1.1.0
| | |   | +-- parse-json@2.2.0
| | |   | | `-- error-ex@1.3.1
| | |   | |   `-- is-arrayish@0.2.1
| | |   | `-- strip-bom@2.0.0
| | |   |   `-- is-utf8@0.2.1
| | |   `-- path-type@1.1.0
| | +-- redent@1.0.0
| | | +-- indent-string@2.1.0
| | | `-- strip-indent@1.0.1
| | `-- trim-newlines@1.0.0
| +-- node-gyp@3.6.2
| | +-- fstream@1.0.11
| | +-- osenv@0.1.4
| | +-- semver@5.3.0
| | `-- tar@2.2.1
| |   `-- block-stream@0.0.9
| +-- npmlog@4.1.2
| | +-- are-we-there-yet@1.1.4
| | | +-- delegates@1.0.0
| | | `-- readable-stream@2.3.3
| | |   +-- isarray@1.0.0
| | |   `-- string_decoder@1.0.3
| | +-- console-control-strings@1.1.0
| | +-- gauge@2.7.4
| | | +-- aproba@1.2.0
| | | +-- has-unicode@2.0.1
| | | `-- wide-align@1.1.2
| | `-- set-blocking@2.0.0
| +-- request@2.83.0
| | +-- extend@3.0.1
| | +-- forever-agent@0.6.1
| | +-- form-data@2.3.1
| | +-- hawk@6.0.2
| | | +-- boom@4.3.1
| | | +-- cryptiles@3.1.2
| | | | `-- boom@5.2.0
| | | +-- hoek@4.2.0
| | | `-- sntp@2.1.0
| | +-- http-signature@1.2.0
| | | `-- assert-plus@1.0.0
| | +-- oauth-sign@0.8.2
| | +-- qs@6.5.1
| | +-- tunnel-agent@0.6.0
| | `-- uuid@3.1.0
| `-- sass-graph@2.2.4
|   +-- scss-tokenizer@0.2.3
|   `-- yargs@7.1.0
|     +-- camelcase@3.0.0
|     +-- cliui@3.2.0
|     | `-- wrap-ansi@2.1.0
|     +-- get-caller-file@1.0.2
|     +-- os-locale@1.4.0
|     | `-- lcid@1.0.0
|     |   `-- invert-kv@1.0.0
|     +-- require-directory@2.1.1
|     +-- require-main-filename@1.0.1
|     +-- which-module@1.0.0
|     +-- y18n@3.2.1
|     `-- yargs-parser@5.0.0
|       `-- camelcase@3.0.0
+-- normalize.css@4.2.0
+-- platform@1.3.1
+-- react@15.4.2
| +-- fbjs@0.8.16
| | +-- core-js@1.2.7
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.7.3
| | | | `-- encoding@0.1.12
| | | `-- whatwg-fetch@2.0.3
| | +-- promise@7.3.1
| | | `-- asap@2.0.6
| | +-- setimmediate@1.0.5
| | `-- ua-parser-js@0.7.17
| `-- loose-envify@1.3.1
+-- react-addons-css-transition-group@15.4.2
+-- react-addons-test-utils@15.4.2
+-- react-addons-update@15.4.2
+-- react-bootstrap@0.30.2
| +-- classnames@2.2.5
| +-- dom-helpers@2.4.0
| +-- invariant@2.2.2
| +-- keycode@2.1.9
| +-- react-overlays@0.6.12
| | `-- dom-helpers@3.3.1
| +-- react-prop-types@0.4.0
| +-- uncontrollable@4.1.0
| `-- warning@3.0.0
+-- react-breadcrumbs@1.3.16
| `-- exenv@1.2.2
+-- react-codemirror@0.2.6
| `-- lodash.debounce@4.0.8
+-- react-datepicker@0.34.0
| +-- react-onclickoutside@4.9.0
| `-- tether@1.4.3
+-- react-document-title@2.0.2
| `-- react-side-effect@1.1.3
|   `-- shallowequal@1.0.2
+-- react-dom@15.4.2
+-- react-gravatar@2.4.5
| +-- is-retina@1.0.3
| +-- md5@2.2.1
| | +-- charenc@0.0.2
| | +-- crypt@0.0.2
| | `-- is-buffer@1.1.6
| `-- query-string@4.3.4
|   `-- strict-uri-encode@1.1.0
+-- react-hot-loader@1.3.1
| +-- react-hot-api@0.4.7
| `-- source-map@0.4.4
+-- react-redux@4.4.5
| `-- hoist-non-react-statics@1.2.0
+-- react-router@2.6.1
| `-- history@2.1.2
|   +-- deep-equal@1.0.1
|   +-- query-string@3.0.3
|   `-- warning@2.1.0
+-- react-router-scroll@0.3.1
| `-- scroll-behavior@0.8.2
+-- react-tag-input@4.6.2
| +-- react-dnd@2.5.4
| | +-- disposables@1.0.1
| | +-- dnd-core@2.5.4
| | | `-- redux@3.7.2
| | |   `-- symbol-observable@1.1.0
| | +-- hoist-non-react-statics@2.3.1
| | `-- prop-types@15.6.0
| `-- react-dnd-html5-backend@2.5.4
+-- react-timeout@1.0.0
+-- redux@3.5.2
| +-- lodash-es@4.17.4
| `-- symbol-observable@0.2.4
+-- redux-immutable-state-invariant@1.2.3
| `-- json-stringify-safe@5.0.1
+-- redux-thunk@2.1.0
+-- sass-loader@4.0.2
| `-- async@2.6.0
+-- semver-compare@1.0.0
+-- style-loader@0.13.2
| `-- loader-utils@1.1.0
+-- superagent@1.8.2
| +-- component-emitter@1.2.1
| +-- cookiejar@2.0.6
| +-- extend@3.0.0
| +-- form-data@1.0.0-rc3
| +-- formidable@1.0.17
| +-- methods@1.1.2
| +-- qs@2.3.3
| +-- readable-stream@1.0.27-1
| | +-- core-util-is@1.0.2
| | +-- isarray@0.0.1
| | `-- string_decoder@0.10.31
| `-- reduce-component@1.0.1
+-- superagent-bluebird-promise@4.2.0
+-- underscore@1.8.3
+-- url-loader@0.5.9
| `-- loader-utils@1.1.0
+-- validate.js@0.10.0
+-- webpack@1.13.3
| +-- acorn@3.3.0
| +-- clone@1.0.3
| +-- enhanced-resolve@0.9.1
| | `-- memory-fs@0.2.0
| +-- interpret@0.6.6
| +-- memory-fs@0.3.0
| | +-- errno@0.1.6
| | | `-- prr@1.0.1
| | `-- readable-stream@2.3.3
| |   +-- isarray@1.0.0
| |   `-- string_decoder@1.0.3
| +-- node-libs-browser@0.6.0
| | +-- assert@1.4.1
| | +-- browserify-zlib@0.1.4
| | | `-- pako@0.2.9
| | +-- buffer@4.9.1
| | | +-- base64-js@1.2.1
| | | +-- ieee754@1.1.8
| | | `-- isarray@1.0.0
| | +-- console-browserify@1.1.0
| | | `-- date-now@0.1.4
| | +-- constants-browserify@0.0.1
| | +-- crypto-browserify@3.2.8
| | | +-- pbkdf2-compat@2.0.1
| | | +-- ripemd160@0.2.0
| | | `-- sha.js@2.2.6
| | +-- domain-browser@1.1.7
| | +-- events@1.1.1
| | +-- http-browserify@1.7.0
| | | `-- Base64@0.2.1
| | +-- https-browserify@0.0.0
| | +-- os-browserify@0.1.2
| | +-- path-browserify@0.0.0
| | +-- process@0.11.10
| | +-- punycode@1.4.1
| | +-- querystring-es3@0.2.1
| | +-- readable-stream@1.1.14
| | +-- stream-browserify@1.0.0
| | +-- timers-browserify@1.4.2
| | +-- tty-browserify@0.0.0
| | +-- url@0.10.3
| | | +-- punycode@1.3.2
| | | `-- querystring@0.2.0
| | +-- util@0.10.3
| | | `-- inherits@2.0.1
| | `-- vm-browserify@0.0.4
| +-- supports-color@3.2.3
| | `-- has-flag@1.0.0
| +-- tapable@0.1.10
| +-- uglify-js@2.7.5
| | +-- async@0.2.10
| | +-- source-map@0.5.7
| | +-- uglify-to-browserify@1.0.2
| | `-- yargs@3.10.0
| |   +-- camelcase@1.2.1
| |   +-- cliui@2.1.0
| |   | +-- center-align@0.1.3
| |   | | +-- align-text@0.1.4
| |   | | | +-- longest@1.0.1
| |   | | | `-- repeat-string@1.6.1
| |   | | `-- lazy-cache@1.0.4
| |   | +-- right-align@0.1.3
| |   | `-- wordwrap@0.0.2
| |   `-- window-size@0.1.0
| +-- watchpack@0.2.9
| | `-- async@0.9.2
| `-- webpack-core@0.6.9
`-- webpack-dev-server@1.14.1
  +-- compression@1.7.1
  | +-- compressible@2.0.12
  | `-- vary@1.1.2
  +-- connect-history-api-fallback@1.1.0
  +-- express@4.16.2
  | +-- array-flatten@1.1.1
  | +-- content-disposition@0.5.2
  | +-- cookie@0.3.1
  | +-- cookie-signature@1.0.6
  | +-- etag@1.8.1
  | +-- finalhandler@1.1.0
  | +-- fresh@0.5.2
  | +-- merge-descriptors@1.0.1
  | +-- path-to-regexp@0.1.7
  | +-- proxy-addr@2.0.2
  | | +-- forwarded@0.1.2
  | | `-- ipaddr.js@1.5.2
  | +-- qs@6.5.1
  | +-- setprototypeof@1.1.0
  | `-- statuses@1.3.1
  +-- sockjs@0.3.19
  | +-- faye-websocket@0.10.0
  | | `-- websocket-driver@0.7.0
  | |   +-- http-parser-js@0.4.9
  | |   `-- websocket-extensions@0.1.3
  | `-- uuid@3.1.0
  +-- sockjs-client@1.1.4
  | +-- eventsource@0.1.6
  | | `-- original@1.0.0
  | |   `-- url-parse@1.0.5
  | |     `-- querystringify@0.0.4
  | +-- faye-websocket@0.11.1
  | +-- json3@3.3.2
  | `-- url-parse@1.2.0
  |   `-- querystringify@1.0.0
  +-- stream-cache@0.0.2
  +-- strip-ansi@3.0.1
  `-- supports-color@3.2.3

grunt:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.1.3

npm WARN deprecated coffee-script@1.10.0: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)

Tree:

`-- grunt@1.0.1
  +-- coffee-script@1.10.0
  +-- dateformat@1.0.12
  | +-- get-stdin@4.0.1
  | `-- meow@3.7.0
  |   +-- camelcase-keys@2.1.0
  |   | `-- camelcase@2.1.1
  |   +-- decamelize@1.2.0
  |   +-- loud-rejection@1.6.0
  |   | +-- currently-unhandled@0.4.1
  |   | | `-- array-find-index@1.0.2
  |   | `-- signal-exit@3.0.2
  |   +-- map-obj@1.0.1
  |   +-- minimist@1.2.0
  |   +-- normalize-package-data@2.4.0
  |   | +-- hosted-git-info@2.5.0
  |   | +-- is-builtin-module@1.0.0
  |   | | `-- builtin-modules@1.1.1
  |   | +-- semver@5.4.1
  |   | `-- validate-npm-package-license@3.0.1
  |   |   +-- spdx-correct@1.0.2
  |   |   | `-- spdx-license-ids@1.2.2
  |   |   `-- spdx-expression-parse@1.0.4
  |   +-- object-assign@4.1.1
  |   +-- read-pkg-up@1.0.1
  |   | +-- find-up@1.1.2
  |   | | +-- path-exists@2.1.0
  |   | | `-- pinkie-promise@2.0.1
  |   | |   `-- pinkie@2.0.4
  |   | `-- read-pkg@1.1.0
  |   |   +-- load-json-file@1.1.0
  |   |   | +-- graceful-fs@4.1.11
  |   |   | +-- parse-json@2.2.0
  |   |   | | `-- error-ex@1.3.1
  |   |   | |   `-- is-arrayish@0.2.1
  |   |   | +-- pify@2.3.0
  |   |   | `-- strip-bom@2.0.0
  |   |   |   `-- is-utf8@0.2.1
  |   |   `-- path-type@1.1.0
  |   +-- redent@1.0.0
  |   | +-- indent-string@2.1.0
  |   | | `-- repeating@2.0.1
  |   | |   `-- is-finite@1.0.2
  |   | |     `-- number-is-nan@1.0.1
  |   | `-- strip-indent@1.0.1
  |   `-- trim-newlines@1.0.0
  +-- eventemitter2@0.4.14
  +-- exit@0.1.2
  +-- findup-sync@0.3.0
  | `-- glob@5.0.15
  +-- glob@7.0.6
  | +-- fs.realpath@1.0.0
  | +-- inflight@1.0.6
  | | `-- wrappy@1.0.2
  | +-- inherits@2.0.3
  | `-- once@1.4.0
  +-- grunt-cli@1.2.0
  | `-- resolve@1.1.7
  +-- grunt-known-options@1.1.0
  +-- grunt-legacy-log@1.0.0
  | +-- colors@1.1.2
  | +-- grunt-legacy-log-utils@1.0.0
  | | +-- chalk@1.1.3
  | | | +-- ansi-styles@2.2.1
  | | | +-- escape-string-regexp@1.0.5
  | | | +-- has-ansi@2.0.0
  | | | | `-- ansi-regex@2.1.1
  | | | +-- strip-ansi@3.0.1
  | | | `-- supports-color@2.0.0
  | | `-- lodash@4.3.0
  | +-- hooker@0.2.3
  | +-- lodash@3.10.1
  | `-- underscore.string@3.2.3
  +-- grunt-legacy-util@1.0.0
  | +-- async@1.5.2
  | +-- getobject@0.1.0
  | +-- lodash@4.3.0
  | `-- which@1.2.14
  |   `-- isexe@2.0.0
  +-- iconv-lite@0.4.19
  +-- js-yaml@3.5.5
  | +-- argparse@1.0.9
  | | `-- sprintf-js@1.0.3
  | `-- esprima@2.7.3
  +-- minimatch@3.0.4
  | `-- brace-expansion@1.1.8
  |   +-- balanced-match@1.0.0
  |   `-- concat-map@0.0.1
  +-- nopt@3.0.6
  | `-- abbrev@1.1.1
  +-- path-is-absolute@1.0.1
  `-- rimraf@2.2.8

npm-check-updates

`-- npm-check-updates@2.14.0
  +-- bluebird@3.5.1
  +-- chalk@1.1.3
  | +-- ansi-styles@2.2.1
  | +-- escape-string-regexp@1.0.5
  | +-- has-ansi@2.0.0
  | | `-- ansi-regex@2.1.1
  | +-- strip-ansi@3.0.1
  | `-- supports-color@2.0.0
  +-- cint@8.2.1
  +-- cli-table@0.3.1
  | `-- colors@1.0.3
  +-- commander@2.12.2
  +-- fast-diff@1.1.2
  +-- find-up@1.1.2
  | +-- path-exists@2.1.0
  | `-- pinkie-promise@2.0.1
  |   `-- pinkie@2.0.4
  +-- get-stdin@5.0.1
  +-- json-parse-helpfulerror@1.0.3
  | `-- jju@1.3.0
  +-- lodash@4.17.4
  +-- node-alias@1.0.4
  +-- npm@3.10.10
  | +-- abbrev@1.0.9
  | +-- ansi-regex@2.0.0
  | +-- ansicolors@0.3.2
  | +-- ansistyles@0.1.3
  | +-- aproba@1.0.4
  | +-- archy@1.0.0
  | +-- asap@2.0.5
  | +-- chownr@1.0.1
  | +-- cmd-shim@2.0.2
  | +-- columnify@1.5.4
  | | `-- wcwidth@1.0.0
  | |   `-- defaults@1.0.3
  | |     `-- clone@1.0.2
  | +-- config-chain@1.1.11
  | | `-- proto-list@1.2.4
  | +-- debuglog@1.0.1
  | +-- dezalgo@1.0.3
  | +-- editor@1.0.0
  | +-- fs-vacuum@1.2.9
  | +-- fs-write-stream-atomic@1.0.8
  | +-- fstream@1.0.10
  | +-- fstream-npm@1.2.0
  | | `-- fstream-ignore@1.0.5
  | |   `-- minimatch@3.0.3
  | |     `-- brace-expansion@1.1.6
  | |       +-- balanced-match@0.4.2
  | |       `-- concat-map@0.0.1
  | +-- glob@7.1.0
  | | +-- fs.realpath@1.0.0
  | | +-- minimatch@3.0.3
  | | | `-- brace-expansion@1.1.6
  | | |   +-- balanced-match@0.4.2
  | | |   `-- concat-map@0.0.1
  | | `-- path-is-absolute@1.0.1
  | +-- graceful-fs@4.1.9
  | +-- has-unicode@2.0.1
  | +-- hosted-git-info@2.1.5
  | +-- iferr@0.1.5
  | +-- imurmurhash@0.1.4
  | +-- inflight@1.0.5
  | +-- inherits@2.0.3
  | +-- ini@1.3.4
  | +-- init-package-json@1.9.4
  | | +-- glob@6.0.4
  | | | +-- minimatch@3.0.3
  | | | | `-- brace-expansion@1.1.6
  | | | |   +-- balanced-match@0.4.2
  | | | |   `-- concat-map@0.0.1
  | | | `-- path-is-absolute@1.0.0
  | | `-- promzard@0.3.0
  | +-- lockfile@1.0.2
  | +-- lodash._baseindexof@3.1.0
  | +-- lodash._baseuniq@4.6.0
  | | +-- lodash._createset@4.0.3
  | | `-- lodash._root@3.0.1
  | +-- lodash._bindcallback@3.0.1
  | +-- lodash._cacheindexof@3.0.2
  | +-- lodash._createcache@3.1.2
  | +-- lodash._getnative@3.9.1
  | +-- lodash.clonedeep@4.5.0
  | +-- lodash.restparam@3.6.1
  | +-- lodash.union@4.6.0
  | +-- lodash.uniq@4.5.0
  | +-- lodash.without@4.4.0
  | +-- mkdirp@0.5.1
  | | `-- minimist@0.0.8
  | +-- node-gyp@3.4.0
  | | +-- minimatch@3.0.3
  | | | `-- brace-expansion@1.1.6
  | | |   +-- balanced-match@0.4.2
  | | |   `-- concat-map@0.0.1
  | | +-- npmlog@3.1.2
  | | | +-- are-we-there-yet@1.1.2
  | | | | `-- delegates@1.0.0
  | | | +-- console-control-strings@1.1.0
  | | | +-- gauge@2.6.0
  | | | | +-- has-color@0.1.7
  | | | | +-- object-assign@4.1.0
  | | | | +-- signal-exit@3.0.0
  | | | | +-- string-width@1.0.2
  | | | | | +-- code-point-at@1.0.0
  | | | | | | `-- number-is-nan@1.0.0
  | | | | | `-- is-fullwidth-code-point@1.0.0
  | | | | |   `-- number-is-nan@1.0.0
  | | | | `-- wide-align@1.1.0
  | | | `-- set-blocking@2.0.0
  | | `-- path-array@1.0.1
  | |   `-- array-index@1.0.0
  | |     +-- debug@2.2.0
  | |     | `-- ms@0.7.1
  | |     `-- es6-symbol@3.1.0
  | |       +-- d@0.1.1
  | |       `-- es5-ext@0.10.12
  | |         `-- es6-iterator@2.0.0
  | +-- nopt@3.0.6
  | +-- normalize-git-url@3.0.2
  | +-- normalize-package-data@2.3.5
  | | `-- is-builtin-module@1.0.0
  | |   `-- builtin-modules@1.1.1
  | +-- npm-cache-filename@1.0.2
  | +-- npm-install-checks@3.0.0
  | +-- npm-package-arg@4.2.0
  | +-- npm-registry-client@7.2.1
  | | +-- concat-stream@1.5.2
  | | | +-- readable-stream@2.0.6
  | | | | +-- core-util-is@1.0.2
  | | | | +-- isarray@1.0.0
  | | | | +-- process-nextick-args@1.0.7
  | | | | +-- string_decoder@0.10.31
  | | | | `-- util-deprecate@1.0.2
  | | | `-- typedarray@0.0.6
  | | +-- npmlog@3.1.2
  | | | +-- are-we-there-yet@1.1.2
  | | | | `-- delegates@1.0.0
  | | | +-- console-control-strings@1.1.0
  | | | +-- gauge@2.6.0
  | | | | +-- has-color@0.1.7
  | | | | +-- object-assign@4.1.0
  | | | | +-- signal-exit@3.0.0
  | | | | +-- string-width@1.0.2
  | | | | | +-- code-point-at@1.0.0
  | | | | | | `-- number-is-nan@1.0.0
  | | | | | `-- is-fullwidth-code-point@1.0.0
  | | | | |   `-- number-is-nan@1.0.0
  | | | | `-- wide-align@1.1.0
  | | | `-- set-blocking@2.0.0
  | | `-- retry@0.10.0
  | +-- npm-user-validate@0.1.5
  | +-- npmlog@4.0.0
  | | +-- are-we-there-yet@1.1.2
  | | | `-- delegates@1.0.0
  | | +-- console-control-strings@1.1.0
  | | +-- gauge@2.6.0
  | | | +-- has-color@0.1.7
  | | | +-- object-assign@4.1.0
  | | | +-- signal-exit@3.0.0
  | | | +-- string-width@1.0.2
  | | | | +-- code-point-at@1.0.0
  | | | | | `-- number-is-nan@1.0.0
  | | | | `-- is-fullwidth-code-point@1.0.0
  | | | |   `-- number-is-nan@1.0.0
  | | | `-- wide-align@1.1.0
  | | `-- set-blocking@2.0.0
  | +-- once@1.4.0
  | +-- opener@1.4.2
  | +-- osenv@0.1.3
  | | +-- os-homedir@1.0.1
  | | `-- os-tmpdir@1.0.1
  | +-- path-is-inside@1.0.2
  | +-- read@1.0.7
  | | `-- mute-stream@0.0.5
  | +-- read-cmd-shim@1.0.1
  | +-- read-installed@4.0.3
  | | `-- util-extend@1.0.3
  | +-- read-package-json@2.0.4
  | | +-- glob@6.0.4
  | | | +-- minimatch@3.0.3
  | | | | `-- brace-expansion@1.1.6
  | | | |   +-- balanced-match@0.4.2
  | | | |   `-- concat-map@0.0.1
  | | | `-- path-is-absolute@1.0.0
  | | `-- json-parse-helpfulerror@1.0.3
  | |   `-- jju@1.3.0
  | +-- read-package-tree@5.1.5
  | +-- readable-stream@2.1.5
  | | +-- buffer-shims@1.0.0
  | | +-- core-util-is@1.0.2
  | | +-- isarray@1.0.0
  | | +-- process-nextick-args@1.0.7
  | | +-- string_decoder@0.10.31
  | | `-- util-deprecate@1.0.2
  | +-- readdir-scoped-modules@1.0.2
  | +-- realize-package-specifier@3.0.3
  | +-- request@2.75.0
  | | +-- aws-sign2@0.6.0
  | | +-- aws4@1.4.1
  | | +-- bl@1.1.2
  | | | `-- readable-stream@2.0.6
  | | |   +-- core-util-is@1.0.2
  | | |   +-- isarray@1.0.0
  | | |   +-- process-nextick-args@1.0.7
  | | |   +-- string_decoder@0.10.31
  | | |   `-- util-deprecate@1.0.2
  | | +-- caseless@0.11.0
  | | +-- combined-stream@1.0.5
  | | | `-- delayed-stream@1.0.0
  | | +-- extend@3.0.0
  | | +-- forever-agent@0.6.1
  | | +-- form-data@2.0.0
  | | | `-- asynckit@0.4.0
  | | +-- har-validator@2.0.6
  | | | +-- chalk@1.1.3
  | | | | +-- ansi-styles@2.2.1
  | | | | +-- escape-string-regexp@1.0.5
  | | | | +-- has-ansi@2.0.0
  | | | | `-- supports-color@2.0.0
  | | | +-- commander@2.9.0
  | | | | `-- graceful-readlink@1.0.1
  | | | +-- is-my-json-valid@2.15.0
  | | | | +-- generate-function@2.0.0
  | | | | +-- generate-object-property@1.2.0
  | | | | | `-- is-property@1.0.2
  | | | | +-- jsonpointer@4.0.0
  | | | | `-- xtend@4.0.1
  | | | `-- pinkie-promise@2.0.1
  | | |   `-- pinkie@2.0.4
  | | +-- hawk@3.1.3
  | | | +-- boom@2.10.1
  | | | +-- cryptiles@2.0.5
  | | | +-- hoek@2.16.3
  | | | `-- sntp@1.0.9
  | | +-- http-signature@1.1.1
  | | | +-- assert-plus@0.2.0
  | | | +-- jsprim@1.3.1
  | | | | +-- extsprintf@1.0.2
  | | | | +-- json-schema@0.2.3
  | | | | `-- verror@1.3.6
  | | | `-- sshpk@1.10.1
  | | |   +-- asn1@0.2.3
  | | |   +-- assert-plus@1.0.0
  | | |   +-- bcrypt-pbkdf@1.0.0
  | | |   +-- dashdash@1.14.0
  | | |   +-- ecc-jsbn@0.1.1
  | | |   +-- getpass@0.1.6
  | | |   +-- jodid25519@1.0.2
  | | |   +-- jsbn@0.1.0
  | | |   `-- tweetnacl@0.14.3
  | | +-- is-typedarray@1.0.0
  | | +-- isstream@0.1.2
  | | +-- json-stringify-safe@5.0.1
  | | +-- mime-types@2.1.12
  | | | `-- mime-db@1.24.0
  | | +-- node-uuid@1.4.7
  | | +-- oauth-sign@0.8.2
  | | +-- qs@6.2.1
  | | +-- stringstream@0.0.5
  | | +-- tough-cookie@2.3.1
  | | `-- tunnel-agent@0.4.3
  | +-- retry@0.10.0
  | +-- rimraf@2.5.4
  | +-- semver@5.3.0
  | +-- sha@2.0.1
  | +-- slide@1.1.6
  | +-- sorted-object@2.0.1
  | +-- strip-ansi@3.0.1
  | +-- tar@2.2.1
  | | `-- block-stream@0.0.8
  | +-- text-table@0.2.0
  | +-- uid-number@0.0.6
  | +-- umask@1.1.0
  | +-- unique-filename@1.1.0
  | | `-- unique-slug@2.0.0
  | +-- unpipe@1.0.0
  | +-- validate-npm-package-license@3.0.1
  | | +-- spdx-correct@1.0.2
  | | | `-- spdx-license-ids@1.2.0
  | | `-- spdx-expression-parse@1.0.2
  | |   +-- spdx-exceptions@1.0.4
  | |   `-- spdx-license-ids@1.2.0
  | +-- validate-npm-package-name@2.2.2
  | | `-- builtins@0.0.7
  | +-- which@1.2.11
  | | `-- isexe@1.1.2
  | +-- wrappy@1.0.2
  | `-- write-file-atomic@1.2.0
  +-- npmi@2.0.1
  | `-- semver@4.3.6
  +-- rc-config-loader@2.0.1
  | +-- debug@2.6.9
  | | `-- ms@2.0.0
  | +-- js-yaml@3.10.0
  | | +-- argparse@1.0.9
  | | | `-- sprintf-js@1.0.3
  | | `-- esprima@4.0.0
  | +-- json5@0.5.1
  | +-- object-assign@4.1.1
  | +-- object-keys@1.0.11
  | `-- require-from-string@2.0.1
  +-- semver@5.4.1
  +-- semver-utils@1.1.1
  +-- snyk@1.65.1
  | +-- abbrev@1.1.1
  | +-- ansi-escapes@1.4.0
  | +-- configstore@1.4.0
  | | +-- graceful-fs@4.1.11
  | | +-- mkdirp@0.5.1
  | | | `-- minimist@0.0.8
  | | +-- os-tmpdir@1.0.2
  | | +-- osenv@0.1.4
  | | | `-- os-homedir@1.0.2
  | | +-- uuid@2.0.3
  | | +-- write-file-atomic@1.3.4
  | | | +-- imurmurhash@0.1.4
  | | | `-- slide@1.1.6
  | | `-- xdg-basedir@2.0.0
  | +-- es6-promise@3.3.1
  | +-- hasbin@1.2.3
  | | `-- async@1.5.2
  | +-- inquirer@1.0.3
  | | +-- cli-cursor@1.0.2
  | | | `-- restore-cursor@1.0.1
  | | |   +-- exit-hook@1.1.1
  | | |   `-- onetime@1.1.0
  | | +-- cli-width@2.2.0
  | | +-- figures@1.7.0
  | | +-- mute-stream@0.0.6
  | | +-- run-async@2.3.0
  | | | `-- is-promise@2.1.0
  | | +-- rx@4.1.0
  | | +-- string-width@1.0.2
  | | | +-- code-point-at@1.1.0
  | | | `-- is-fullwidth-code-point@1.0.0
  | | |   `-- number-is-nan@1.0.1
  | | `-- through@2.3.8
  | +-- needle@2.1.0
  | | `-- iconv-lite@0.4.19
  | +-- open@0.0.5
  | +-- os-name@1.0.3
  | | +-- osx-release@1.1.0
  | | | `-- minimist@1.2.0
  | | `-- win-release@1.1.1
  | +-- proxy-from-env@1.0.0
  | +-- snyk-config@1.0.1
  | | +-- nconf@0.7.2
  | | | +-- async@0.9.2
  | | | +-- ini@1.3.5
  | | | `-- yargs@3.15.0
  | | |   +-- camelcase@1.2.1
  | | |   +-- cliui@2.1.0
  | | |   | +-- center-align@0.1.3
  | | |   | | +-- align-text@0.1.4
  | | |   | | | +-- longest@1.0.1
  | | |   | | | `-- repeat-string@1.6.1
  | | |   | | `-- lazy-cache@1.0.4
  | | |   | +-- right-align@0.1.3
  | | |   | `-- wordwrap@0.0.2
  | | |   +-- decamelize@1.2.0
  | | |   `-- window-size@0.1.4
  | | `-- path-is-absolute@1.0.1
  | +-- snyk-go-plugin@1.4.5
  | | +-- graphlib@2.1.5
  | | `-- toml@2.3.3
  | +-- snyk-gradle-plugin@1.2.0
  | | `-- clone-deep@0.3.0
  | |   +-- for-own@1.0.0
  | |   | `-- for-in@1.0.2
  | |   +-- is-plain-object@2.0.4
  | |   | `-- isobject@3.0.1
  | |   +-- kind-of@3.2.2
  | |   | `-- is-buffer@1.1.6
  | |   `-- shallow-clone@0.1.2
  | |     +-- is-extendable@0.1.1
  | |     +-- kind-of@2.0.1
  | |     +-- lazy-cache@0.2.7
  | |     `-- mixin-object@2.0.1
  | |       `-- for-in@0.1.8
  | +-- snyk-module@1.8.1
  | | `-- hosted-git-info@2.5.0
  | +-- snyk-mvn-plugin@1.1.0
  | +-- snyk-nuget-plugin@1.3.7
  | | +-- debug@3.1.0
  | | +-- es6-promise@4.2.2
  | | +-- xml2js@0.4.19
  | | | +-- sax@1.2.4
  | | | `-- xmlbuilder@9.0.4
  | | `-- zip@1.2.0
  | |   `-- bops@0.1.1
  | |     +-- base64-js@0.0.2
  | |     `-- to-utf8@0.0.1
  | +-- snyk-php-plugin@1.3.1
  | | `-- debug@3.1.0
  | +-- snyk-policy@1.10.1
  | | +-- email-validator@1.1.1
  | | `-- lodash.clonedeep@4.5.0
  | +-- snyk-python-plugin@1.4.1
  | +-- snyk-recursive-readdir@2.0.0
  | | `-- minimatch@3.0.2
  | |   `-- brace-expansion@1.1.8
  | |     +-- balanced-match@1.0.0
  | |     `-- concat-map@0.0.1
  | +-- snyk-resolve@1.0.0
  | +-- snyk-resolve-deps@1.7.0
  | | +-- ansicolors@0.3.2
  | | +-- clite@0.3.0
  | | | +-- lodash.defaults@4.2.0
  | | | +-- lodash.defaultsdeep@4.6.0
  | | | +-- lodash.mergewith@4.6.0
  | | | +-- update-notifier@0.6.3
  | | | | +-- boxen@0.3.1
  | | | | | +-- filled-array@1.1.0
  | | | | | +-- repeating@2.0.1
  | | | | | `-- widest-line@1.0.0
  | | | | +-- configstore@2.1.0
  | | | | | +-- dot-prop@3.0.0
  | | | | | `-- uuid@2.0.3
  | | | | `-- latest-version@2.0.0
  | | | |   `-- package-json@2.4.0
  | | | |     `-- got@5.7.1
  | | | |       +-- duplexer2@0.1.4
  | | | |       +-- node-status-codes@1.0.0
  | | | |       +-- parse-json@2.2.0
  | | | |       | `-- error-ex@1.3.1
  | | | |       |   `-- is-arrayish@0.2.1
  | | | |       +-- timed-out@3.1.3
  | | | |       `-- unzip-response@1.0.2
  | | | `-- yargs@4.8.1
  | | |   +-- cliui@3.2.0
  | | |   | `-- wrap-ansi@2.1.0
  | | |   +-- get-caller-file@1.0.2
  | | |   +-- lodash.assign@4.2.0
  | | |   +-- os-locale@1.4.0
  | | |   | `-- lcid@1.0.0
  | | |   |   `-- invert-kv@1.0.0
  | | |   +-- read-pkg-up@1.0.1
  | | |   | `-- read-pkg@1.1.0
  | | |   |   +-- load-json-file@1.1.0
  | | |   |   | +-- pify@2.3.0
  | | |   |   | `-- strip-bom@2.0.0
  | | |   |   |   `-- is-utf8@0.2.1
  | | |   |   +-- normalize-package-data@2.4.0
  | | |   |   | +-- is-builtin-module@1.0.0
  | | |   |   | | `-- builtin-modules@1.1.1
  | | |   |   | `-- validate-npm-package-license@3.0.1
  | | |   |   |   +-- spdx-correct@1.0.2
  | | |   |   |   | `-- spdx-license-ids@1.2.2
  | | |   |   |   `-- spdx-expression-parse@1.0.4
  | | |   |   `-- path-type@1.1.0
  | | |   +-- require-directory@2.1.1
  | | |   +-- require-main-filename@1.0.1
  | | |   +-- set-blocking@2.0.0
  | | |   +-- which-module@1.0.0
  | | |   +-- window-size@0.2.0
  | | |   +-- y18n@3.2.1
  | | |   `-- yargs-parser@2.4.1
  | | |     `-- camelcase@3.0.0
  | | +-- lru-cache@4.1.1
  | | | +-- pseudomap@1.0.2
  | | | `-- yallist@2.1.2
  | | `-- minimist@1.2.0
  | +-- snyk-sbt-plugin@1.2.0
  | +-- snyk-tree@1.0.0
  | | `-- archy@1.0.0
  | +-- snyk-try-require@1.2.0
  | +-- tempfile@1.1.1
  | | `-- uuid@2.0.3
  | +-- then-fs@2.0.0
  | | `-- promise@7.3.1
  | |   `-- asap@2.0.6
  | +-- undefsafe@0.0.3
  | +-- update-notifier@0.5.0
  | | +-- latest-version@1.0.1
  | | | `-- package-json@1.2.0
  | | |   `-- got@3.3.1
  | | |     +-- duplexify@3.5.1
  | | |     | +-- end-of-stream@1.4.0
  | | |     | | `-- once@1.4.0
  | | |     | |   `-- wrappy@1.0.2
  | | |     | +-- inherits@2.0.3
  | | |     | +-- readable-stream@2.3.3
  | | |     | | +-- core-util-is@1.0.2
  | | |     | | +-- isarray@1.0.0
  | | |     | | +-- process-nextick-args@1.0.7
  | | |     | | +-- string_decoder@1.0.3
  | | |     | | `-- util-deprecate@1.0.2
  | | |     | `-- stream-shift@1.0.0
  | | |     +-- infinity-agent@2.0.3
  | | |     +-- nested-error-stacks@1.0.2
  | | |     +-- object-assign@3.0.0
  | | |     +-- prepend-http@1.0.4
  | | |     +-- read-all-stream@3.1.0
  | | |     `-- timed-out@2.0.0
  | | +-- repeating@1.1.3
  | | | `-- is-finite@1.0.2
  | | `-- string-length@1.0.1
  | +-- url@0.11.0
  | | +-- punycode@1.3.2
  | | `-- querystring@0.2.0
  | `-- uuid@3.1.0
  +-- spawn-please@0.3.0
  `-- update-notifier@2.3.0
    +-- boxen@1.3.0
    | +-- ansi-align@2.0.0
    | | `-- string-width@2.1.1
    | |   +-- is-fullwidth-code-point@2.0.0
    | |   `-- strip-ansi@4.0.0
    | |     `-- ansi-regex@3.0.0
    | +-- camelcase@4.1.0
    | +-- cli-boxes@1.0.0
    | +-- string-width@2.1.1
    | | +-- is-fullwidth-code-point@2.0.0
    | | `-- strip-ansi@4.0.0
    | |   `-- ansi-regex@3.0.0
    | +-- term-size@1.2.0
    | | `-- execa@0.7.0
    | |   +-- cross-spawn@5.1.0
    | |   | +-- shebang-command@1.2.0
    | |   | | `-- shebang-regex@1.0.0
    | |   | `-- which@1.3.0
    | |   |   `-- isexe@2.0.0
    | |   +-- get-stream@3.0.0
    | |   +-- is-stream@1.1.0
    | |   +-- npm-run-path@2.0.2
    | |   | `-- path-key@2.0.1
    | |   +-- p-finally@1.0.0
    | |   `-- strip-eof@1.0.0
    | `-- widest-line@2.0.0
    +-- chalk@2.3.0
    | +-- ansi-styles@3.2.0
    | | `-- color-convert@1.9.1
    | |   `-- color-name@1.1.3
    | `-- supports-color@4.5.0
    |   `-- has-flag@2.0.0
    +-- configstore@3.1.1
    | +-- dot-prop@4.2.0
    | | `-- is-obj@1.0.1
    | +-- make-dir@1.1.0
    | | `-- pify@3.0.0
    | +-- unique-string@1.0.0
    | | `-- crypto-random-string@1.0.0
    | `-- write-file-atomic@2.3.0
    |   `-- signal-exit@3.0.2
    +-- import-lazy@2.1.0
    +-- is-installed-globally@0.1.0
    | +-- global-dirs@0.1.1
    | `-- is-path-inside@1.0.1
    |   `-- path-is-inside@1.0.2
    +-- is-npm@1.0.0
    +-- latest-version@3.1.0
    | `-- package-json@4.0.1
    |   +-- got@6.7.1
    |   | +-- create-error-class@3.0.2
    |   | | `-- capture-stack-trace@1.0.0
    |   | +-- duplexer3@0.1.4
    |   | +-- is-redirect@1.0.0
    |   | +-- is-retry-allowed@1.1.0
    |   | +-- lowercase-keys@1.0.0
    |   | +-- timed-out@4.0.1
    |   | +-- unzip-response@2.0.1
    |   | `-- url-parse-lax@1.0.0
    |   +-- registry-auth-token@3.3.1
    |   | +-- rc@1.2.2
    |   | | +-- deep-extend@0.4.2
    |   | | +-- minimist@1.2.0
    |   | | `-- strip-json-comments@2.0.1
    |   | `-- safe-buffer@5.1.1
    |   `-- registry-url@3.1.0
    +-- semver-diff@2.1.0
    `-- xdg-basedir@3.0.0
marians commented 6 years ago

Closing, as we did a bigger dependency update in https://github.com/giantswarm/happa/pull/276