polyfillpolyfill / polyfill-service

Automatic polyfill service.
https://polyfill.io/
MIT License
7.53k stars 742 forks source link

Reduce the amount of dependencies #1793

Closed EECOLOR closed 6 years ago

EECOLOR commented 6 years ago

It seems to contain a lot of dev dependencies. If you did this because the dependencies are needed on the build server where NODE_ENV=production, you can just yarn install --production=false or npm install --production=false.

Please reduce the dependencies to the ones that are actually required by the runtime library (in our case the getPolyfillString function).

This is the dependency tree introduced by adding the package:

polyfill-service@3.25.1 /home/eecolor/eecolor/editor/node_modules/polyfill-service
├─┬ accepts@1.3.5
│ ├─┬ mime-types@2.1.21
│ │ └── mime-db@1.37.0 deduped
│ └── negotiator@0.6.1
├── array.of@0.1.1
├── audio-context-polyfill@1.0.0
├─┬ babel-core@6.26.3
│ ├─┬ babel-code-frame@6.26.0
│ │ ├─┬ chalk@1.1.3
│ │ │ ├── ansi-styles@2.2.1
│ │ │ ├── escape-string-regexp@1.0.5 deduped
│ │ │ ├─┬ has-ansi@2.0.0
│ │ │ │ └── ansi-regex@2.1.1 deduped
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.1.1 deduped
│ │ │ └── supports-color@2.0.0
│ │ ├── esutils@2.0.2
│ │ └── js-tokens@3.0.2
│ ├─┬ babel-generator@6.26.1
│ │ ├── babel-messages@6.23.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-types@6.26.0 deduped
│ │ ├─┬ detect-indent@4.0.0
│ │ │ └─┬ repeating@2.0.1
│ │ │   └─┬ is-finite@1.0.2
│ │ │     └── number-is-nan@1.0.1 deduped
│ │ ├── jsesc@1.3.0
│ │ ├── lodash@4.17.11 deduped
│ │ ├── source-map@0.5.7 deduped
│ │ └── trim-right@1.0.1
│ ├─┬ babel-helpers@6.24.1
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-template@6.26.0 deduped
│ ├─┬ babel-messages@6.23.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-register@6.26.0
│ │ ├── babel-core@6.26.3 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── core-js@2.5.7
│ │ ├─┬ home-or-tmp@2.0.0
│ │ │ ├── os-homedir@1.0.2 deduped
│ │ │ └── os-tmpdir@1.0.2 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ ├── mkdirp@0.5.1 deduped
│ │ └─┬ source-map-support@0.4.18
│ │   └── source-map@0.5.7 deduped
│ ├─┬ babel-runtime@6.26.0
│ │ ├── core-js@2.5.7 deduped
│ │ └── regenerator-runtime@0.11.1
│ ├─┬ babel-template@6.26.0
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-traverse@6.26.0 deduped
│ │ ├── babel-types@6.26.0 deduped
│ │ ├── babylon@6.18.0 deduped
│ │ └── lodash@4.17.11 deduped
│ ├─┬ babel-traverse@6.26.0
│ │ ├── babel-code-frame@6.26.0 deduped
│ │ ├── babel-messages@6.23.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-types@6.26.0 deduped
│ │ ├── babylon@6.18.0 deduped
│ │ ├── debug@2.6.9 deduped
│ │ ├── globals@9.18.0
│ │ ├─┬ invariant@2.2.4
│ │ │ └─┬ loose-envify@1.4.0
│ │ │   └── js-tokens@4.0.0
│ │ └── lodash@4.17.11 deduped
│ ├─┬ babel-types@6.26.0
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── esutils@2.0.2 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ └── to-fast-properties@1.0.3
│ ├── babylon@6.18.0
│ ├── convert-source-map@1.6.0 deduped
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── json5@0.5.1
│ ├── lodash@4.17.11 deduped
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │   ├── balanced-match@1.0.0
│ │   └── concat-map@0.0.1
│ ├── path-is-absolute@1.0.1
│ ├── private@0.1.8
│ ├── slash@1.0.0
│ └── source-map@0.5.7
├─┬ babel-preset-es2015@6.24.1
│ ├─┬ babel-plugin-check-es2015-constants@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-arrow-functions@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-block-scoped-functions@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-block-scoping@6.26.0
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-template@6.26.0 deduped
│ │ ├── babel-traverse@6.26.0 deduped
│ │ ├── babel-types@6.26.0 deduped
│ │ └── lodash@4.17.11 deduped
│ ├─┬ babel-plugin-transform-es2015-classes@6.24.1
│ │ ├─┬ babel-helper-define-map@6.26.0
│ │ │ ├── babel-helper-function-name@6.24.1 deduped
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ ├── babel-types@6.26.0 deduped
│ │ │ └── lodash@4.17.11 deduped
│ │ ├─┬ babel-helper-function-name@6.24.1
│ │ │ ├── babel-helper-get-function-arity@6.24.1 deduped
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ ├── babel-template@6.26.0 deduped
│ │ │ ├── babel-traverse@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├─┬ babel-helper-optimise-call-expression@6.24.1
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├─┬ babel-helper-replace-supers@6.24.1
│ │ │ ├── babel-helper-optimise-call-expression@6.24.1 deduped
│ │ │ ├── babel-messages@6.23.0 deduped
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ ├── babel-template@6.26.0 deduped
│ │ │ ├── babel-traverse@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├── babel-messages@6.23.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-template@6.26.0 deduped
│ │ ├── babel-traverse@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-computed-properties@6.24.1
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-template@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-destructuring@6.23.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-duplicate-keys@6.24.1
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-for-of@6.23.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-function-name@6.24.1
│ │ ├── babel-helper-function-name@6.24.1 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-literals@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-modules-amd@6.24.1
│ │ ├── babel-plugin-transform-es2015-modules-commonjs@6.26.2 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-template@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.2
│ │ ├─┬ babel-plugin-transform-strict-mode@6.24.1
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-template@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1
│ │ ├─┬ babel-helper-hoist-variables@6.24.1
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-template@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-modules-umd@6.24.1
│ │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-template@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-object-super@6.24.1
│ │ ├── babel-helper-replace-supers@6.24.1 deduped
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1
│ │ ├─┬ babel-helper-call-delegate@6.24.1
│ │ │ ├── babel-helper-hoist-variables@6.24.1 deduped
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ ├── babel-traverse@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├─┬ babel-helper-get-function-arity@6.24.1
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ └── babel-types@6.26.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ ├── babel-template@6.26.0 deduped
│ │ ├── babel-traverse@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-shorthand-properties@6.24.1
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-spread@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1
│ │ ├─┬ babel-helper-regex@6.26.0
│ │ │ ├── babel-runtime@6.26.0 deduped
│ │ │ ├── babel-types@6.26.0 deduped
│ │ │ └── lodash@4.17.11 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └── babel-types@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-template-literals@6.22.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-typeof-symbol@6.23.0
│ │ └── babel-runtime@6.26.0 deduped
│ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1
│ │ ├── babel-helper-regex@6.26.0 deduped
│ │ ├── babel-runtime@6.26.0 deduped
│ │ └─┬ regexpu-core@2.0.0
│ │   ├── regenerate@1.4.0
│ │   ├── regjsgen@0.2.0
│ │   └─┬ regjsparser@0.1.5
│ │     └── jsesc@0.5.0
│ └─┬ babel-plugin-transform-regenerator@6.26.0
│   └─┬ regenerator-transform@0.10.1
│     ├── babel-runtime@6.26.0 deduped
│     ├── babel-types@6.26.0 deduped
│     └── private@0.1.8 deduped
├── Base64@1.0.1
├── blocked@1.2.1
├── bytes@3.0.0
├─┬ cli-color@1.4.0
│ ├── ansi-regex@2.1.1
│ ├─┬ d@1.0.0
│ │ └── es5-ext@0.10.46 deduped
│ ├─┬ es5-ext@0.10.46
│ │ ├── es6-iterator@2.0.3 deduped
│ │ ├─┬ es6-symbol@3.1.1
│ │ │ ├── d@1.0.0 deduped
│ │ │ └── es5-ext@0.10.46 deduped
│ │ └── next-tick@1.0.0
│ ├─┬ es6-iterator@2.0.3
│ │ ├── d@1.0.0 deduped
│ │ ├── es5-ext@0.10.46 deduped
│ │ └── es6-symbol@3.1.1 deduped
│ ├─┬ memoizee@0.4.14
│ │ ├── d@1.0.0 deduped
│ │ ├── es5-ext@0.10.46 deduped
│ │ ├─┬ es6-weak-map@2.0.2
│ │ │ ├── d@1.0.0 deduped
│ │ │ ├── es5-ext@0.10.46 deduped
│ │ │ ├── es6-iterator@2.0.3 deduped
│ │ │ └── es6-symbol@3.1.1 deduped
│ │ ├─┬ event-emitter@0.3.5
│ │ │ ├── d@1.0.0 deduped
│ │ │ └── es5-ext@0.10.46 deduped
│ │ ├── is-promise@2.1.0
│ │ ├─┬ lru-queue@0.1.0
│ │ │ └── es5-ext@0.10.46 deduped
│ │ ├── next-tick@1.0.0 deduped
│ │ └── timers-ext@0.1.7 deduped
│ └─┬ timers-ext@0.1.7
│   ├── es5-ext@0.10.46 deduped
│   └── next-tick@1.0.0 deduped
├─┬ compressible@2.0.15
│ └── mime-db@1.37.0
├─┬ convert-source-map@1.6.0
│ └── safe-buffer@5.1.2
├── denodeify@1.2.1
├── diff@1.4.0
├── dotenv@4.0.0
├── event-source-polyfill@0.0.9
├── exists-sync@0.0.4
├─┬ express@4.16.4
│ ├── accepts@1.3.5 deduped
│ ├── array-flatten@1.1.1
│ ├─┬ body-parser@1.18.3
│ │ ├── bytes@3.0.0 deduped
│ │ ├── content-type@1.0.4 deduped
│ │ ├── debug@2.6.9 deduped
│ │ ├── depd@1.1.2 deduped
│ │ ├─┬ http-errors@1.6.3
│ │ │ ├── depd@1.1.2 deduped
│ │ │ ├── inherits@2.0.3 deduped
│ │ │ ├── setprototypeof@1.1.0 deduped
│ │ │ └── statuses@1.5.0
│ │ ├─┬ iconv-lite@0.4.23
│ │ │ └── safer-buffer@2.1.2 deduped
│ │ ├── on-finished@2.3.0 deduped
│ │ ├── qs@6.5.2 deduped
│ │ ├─┬ raw-body@2.3.3
│ │ │ ├── bytes@3.0.0 deduped
│ │ │ ├── http-errors@1.6.3 deduped
│ │ │ ├─┬ iconv-lite@0.4.23
│ │ │ │ └── safer-buffer@2.1.2 deduped
│ │ │ └── unpipe@1.0.0 deduped
│ │ └── type-is@1.6.16 deduped
│ ├── content-disposition@0.5.2
│ ├── content-type@1.0.4
│ ├── cookie@0.3.1
│ ├── cookie-signature@1.0.6
│ ├── debug@2.6.9 deduped
│ ├── depd@1.1.2
│ ├── encodeurl@1.0.2
│ ├── escape-html@1.0.3
│ ├── etag@1.8.1
│ ├─┬ finalhandler@1.1.1
│ │ ├── debug@2.6.9 deduped
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── on-finished@2.3.0 deduped
│ │ ├── parseurl@1.3.2 deduped
│ │ ├── statuses@1.4.0 deduped
│ │ └── unpipe@1.0.0
│ ├── fresh@0.5.2
│ ├── merge-descriptors@1.0.1
│ ├── methods@1.1.2
│ ├─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ ├── parseurl@1.3.2
│ ├── path-to-regexp@0.1.7
│ ├─┬ proxy-addr@2.0.4
│ │ ├── forwarded@0.1.2
│ │ └── ipaddr.js@1.8.0
│ ├── qs@6.5.2
│ ├── range-parser@1.2.0
│ ├── safe-buffer@5.1.2 deduped
│ ├─┬ send@0.16.2
│ │ ├── debug@2.6.9 deduped
│ │ ├── depd@1.1.2 deduped
│ │ ├── destroy@1.0.4
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── etag@1.8.1 deduped
│ │ ├── fresh@0.5.2 deduped
│ │ ├── http-errors@1.6.3 deduped
│ │ ├── mime@1.4.1
│ │ ├── ms@2.0.0 deduped
│ │ ├── on-finished@2.3.0 deduped
│ │ ├── range-parser@1.2.0 deduped
│ │ └── statuses@1.4.0 deduped
│ ├─┬ serve-static@1.13.2
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── parseurl@1.3.2 deduped
│ │ └── send@0.16.2 deduped
│ ├── setprototypeof@1.1.0
│ ├── statuses@1.4.0
│ ├─┬ type-is@1.6.16
│ │ ├── media-typer@0.3.0
│ │ └── mime-types@2.1.21 deduped
│ ├── utils-merge@1.0.1
│ └── vary@1.1.2 deduped
├── fast-stats@0.0.3
├─┬ from2-string@1.1.0
│ └─┬ from2@2.3.0
│   ├── inherits@2.0.3 deduped
│   └── readable-stream@2.3.6 deduped
├─┬ glob@7.1.3
│ ├── fs.realpath@1.0.0
│ ├─┬ inflight@1.0.6
│ │ ├── once@1.4.0 deduped
│ │ └── wrappy@1.0.2
│ ├── inherits@2.0.3
│ ├── minimatch@3.0.4 deduped
│ ├─┬ once@1.4.0
│ │ └── wrappy@1.0.2 deduped
│ └── path-is-absolute@1.0.1 deduped
├── graceful-fs@4.1.11
├─┬ graphite@0.0.7
│ ├── lazy-socket@0.0.3
│ └── request@2.1.1
├─┬ handlebars@4.0.12
│ ├─┬ async@2.6.1
│ │ └── lodash@4.17.11 deduped
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.3
│ ├── source-map@0.6.1
│ └─┬ uglify-js@3.4.9
│   ├── commander@2.17.1
│   └── source-map@0.6.1 deduped
├── html5shiv@3.7.3
├─┬ iltorb@2.4.0
│ ├── detect-libc@1.0.3
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ ├── delegates@1.0.0
│ │ │ └── readable-stream@2.3.6 deduped
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── console-control-strings@1.1.0 deduped
│ │ │ ├── has-unicode@2.0.1
│ │ │ ├── object-assign@4.1.1 deduped
│ │ │ ├── signal-exit@3.0.2
│ │ │ ├─┬ string-width@1.0.2
│ │ │ │ ├── code-point-at@1.1.0
│ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
│ │ │ │ │ └── number-is-nan@1.0.1 deduped
│ │ │ │ └── strip-ansi@3.0.1 deduped
│ │ │ ├── strip-ansi@3.0.1 deduped
│ │ │ └─┬ wide-align@1.1.3
│ │ │   └─┬ string-width@2.1.1
│ │ │     ├── is-fullwidth-code-point@2.0.0
│ │ │     └─┬ strip-ansi@4.0.0
│ │ │       └── ansi-regex@3.0.0
│ │ └── set-blocking@2.0.0
│ ├─┬ prebuild-install@5.2.1
│ │ ├── detect-libc@1.0.3 deduped
│ │ ├── expand-template@1.1.1
│ │ ├── github-from-package@0.0.0
│ │ ├── minimist@1.2.0 deduped
│ │ ├── mkdirp@0.5.1 deduped
│ │ ├── napi-build-utils@1.0.1
│ │ ├─┬ node-abi@2.4.5
│ │ │ └── semver@5.6.0 deduped
│ │ ├── noop-logger@0.1.1
│ │ ├── npmlog@4.1.2 deduped
│ │ ├── os-homedir@1.0.2
│ │ ├─┬ pump@2.0.1
│ │ │ ├── end-of-stream@1.4.1 deduped
│ │ │ └── once@1.4.0 deduped
│ │ ├─┬ rc@1.2.8
│ │ │ ├── deep-extend@0.6.0
│ │ │ ├── ini@1.3.5
│ │ │ ├── minimist@1.2.0 deduped
│ │ │ └── strip-json-comments@2.0.1
│ │ ├─┬ simple-get@2.8.1
│ │ │ ├─┬ decompress-response@3.3.0
│ │ │ │ └── mimic-response@1.0.1
│ │ │ ├── once@1.4.0 deduped
│ │ │ └── simple-concat@1.0.0
│ │ ├─┬ tar-fs@1.16.3
│ │ │ ├── chownr@1.1.1
│ │ │ ├── mkdirp@0.5.1 deduped
│ │ │ ├── pump@1.0.3 deduped
│ │ │ └─┬ tar-stream@1.6.2
│ │ │   ├─┬ bl@1.2.2
│ │ │   │ ├── readable-stream@2.3.6 deduped
│ │ │   │ └── safe-buffer@5.1.2 deduped
│ │ │   ├─┬ buffer-alloc@1.2.0
│ │ │   │ ├── buffer-alloc-unsafe@1.1.0
│ │ │   │ └── buffer-fill@1.0.0
│ │ │   ├── end-of-stream@1.4.1 deduped
│ │ │   ├── fs-constants@1.0.0
│ │ │   ├── readable-stream@2.3.6 deduped
│ │ │   ├── to-buffer@1.1.1
│ │ │   └── xtend@4.0.1 deduped
│ │ ├── tunnel-agent@0.6.0 deduped
│ │ └── which-pm-runs@1.0.0 deduped
│ └── which-pm-runs@1.0.0
├── intersection-observer@0.4.3
├── intl@1.2.5
├── js-polyfills@0.1.42
├── json3@3.3.2
├─┬ lazystream@1.0.0
│ └─┬ readable-stream@2.3.6
│   ├── core-util-is@1.0.2
│   ├── inherits@2.0.3 deduped
│   ├── isarray@1.0.0
│   ├── process-nextick-args@2.0.0
│   ├── safe-buffer@5.1.2 deduped
│   ├─┬ string_decoder@1.1.1
│   │ └── safe-buffer@5.1.2 deduped
│   └── util-deprecate@1.0.2
├── lodash@4.17.11
├─┬ lru-cache@4.1.3
│ ├── pseudomap@1.0.2
│ └── yallist@2.1.2
├─┬ marky-markdown@11.3.2
│ ├── atom-language-diff@1.0.2
│ ├── atom-language-nginx@0.6.1
│ ├─┬ github-slugger@1.2.0
│ │ └── emoji-regex@6.1.1
│ ├─┬ github-url-to-object@4.0.4
│ │ └── is-url@1.2.4
│ ├─┬ highlights@3.2.0-candidate.1
│ │ ├─┬ first-mate@6.3.0
│ │ │ ├─┬ emissary@1.3.3
│ │ │ │ ├─┬ es6-weak-map@0.1.4
│ │ │ │ │ ├─┬ d@0.1.1
│ │ │ │ │ │ └── es5-ext@0.10.46 deduped
│ │ │ │ │ ├── es5-ext@0.10.46 deduped
│ │ │ │ │ ├─┬ es6-iterator@0.1.3
│ │ │ │ │ │ ├── d@0.1.1 deduped
│ │ │ │ │ │ ├── es5-ext@0.10.46 deduped
│ │ │ │ │ │ └── es6-symbol@2.0.1 deduped
│ │ │ │ │ └─┬ es6-symbol@2.0.1
│ │ │ │ │   ├── d@0.1.1 deduped
│ │ │ │ │   └── es5-ext@0.10.46 deduped
│ │ │ │ ├── mixto@1.0.0
│ │ │ │ ├─┬ property-accessors@1.1.3
│ │ │ │ │ ├── es6-weak-map@0.1.4 deduped
│ │ │ │ │ └── mixto@1.0.0 deduped
│ │ │ │ └── underscore-plus@1.6.8 deduped
│ │ │ ├── event-kit@2.5.2
│ │ │ ├─┬ fs-plus@2.10.1
│ │ │ │ ├── async@1.5.2
│ │ │ │ ├── mkdirp@0.5.1 deduped
│ │ │ │ ├── rimraf@2.6.2 deduped
│ │ │ │ └── underscore-plus@1.6.8 deduped
│ │ │ ├─┬ grim@2.0.2
│ │ │ │ └── event-kit@2.5.2 deduped
│ │ │ ├─┬ oniguruma@6.2.1
│ │ │ │ └── nan@2.11.1 deduped
│ │ │ ├─┬ season@5.4.1
│ │ │ │ ├─┬ cson-parser@1.0.9
│ │ │ │ │ └── coffee-script@1.9.0
│ │ │ │ ├── fs-plus@2.10.1 deduped
│ │ │ │ └─┬ optimist@0.4.0
│ │ │ │   └── wordwrap@0.0.3 deduped
│ │ │ └── underscore-plus@1.6.8 deduped
│ │ ├─┬ first-mate-select-grammar@1.0.1
│ │ │ └── lodash@3.10.1
│ │ ├─┬ fs-plus@3.0.2
│ │ │ ├── async@1.5.2
│ │ │ ├── mkdirp@0.5.1 deduped
│ │ │ ├── rimraf@2.6.2 deduped
│ │ │ └── underscore-plus@1.6.8 deduped
│ │ ├── once@1.4.0 deduped
│ │ ├─┬ season@6.0.2
│ │ │ ├─┬ cson-parser@1.3.5
│ │ │ │ └── coffee-script@1.12.7
│ │ │ ├─┬ fs-plus@3.0.2
│ │ │ │ ├── async@1.5.2
│ │ │ │ ├── mkdirp@0.5.1 deduped
│ │ │ │ ├── rimraf@2.6.2 deduped
│ │ │ │ └── underscore-plus@1.6.8 deduped
│ │ │ └─┬ yargs@3.32.0
│ │ │   ├── camelcase@2.1.1
│ │ │   ├── cliui@3.2.0 deduped
│ │ │   ├── decamelize@1.2.0 deduped
│ │ │   ├── os-locale@1.4.0 deduped
│ │ │   ├── string-width@1.0.2 deduped
│ │ │   ├── window-size@0.1.4
│ │ │   └── y18n@3.2.1 deduped
│ │ ├─┬ underscore-plus@1.6.8
│ │ │ └── underscore@1.8.3
│ │ └─┬ yargs@4.8.1
│ │   ├─┬ cliui@3.2.0
│ │   │ ├── string-width@1.0.2 deduped
│ │   │ ├── strip-ansi@3.0.1 deduped
│ │   │ └─┬ wrap-ansi@2.1.0
│ │   │   ├── string-width@1.0.2 deduped
│ │   │   └── strip-ansi@3.0.1 deduped
│ │   ├── decamelize@1.2.0 deduped
│ │   ├── get-caller-file@1.0.3
│ │   ├── lodash.assign@4.2.0 deduped
│ │   ├─┬ os-locale@1.4.0
│ │   │ └─┬ lcid@1.0.0
│ │   │   └── invert-kv@1.0.0
│ │   ├─┬ read-pkg-up@1.0.1
│ │   │ ├─┬ find-up@1.1.2
│ │   │ │ ├─┬ path-exists@2.1.0
│ │   │ │ │ └── pinkie-promise@2.0.1 deduped
│ │   │ │ └─┬ 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 deduped
│ │   │   │ ├─┬ parse-json@2.2.0
│ │   │   │ │ └─┬ error-ex@1.3.2
│ │   │   │ │   └── is-arrayish@0.2.1
│ │   │   │ ├── pify@2.3.0
│ │   │   │ ├── pinkie-promise@2.0.1 deduped
│ │   │   │ └─┬ strip-bom@2.0.0
│ │   │   │   └── is-utf8@0.2.1
│ │   │   ├─┬ normalize-package-data@2.4.0
│ │   │   │ ├── hosted-git-info@2.7.1
│ │   │   │ ├─┬ is-builtin-module@1.0.0
│ │   │   │ │ └── builtin-modules@1.1.1
│ │   │   │ ├── semver@5.6.0 deduped
│ │   │   │ └─┬ validate-npm-package-license@3.0.4
│ │   │   │   ├─┬ spdx-correct@3.0.2
│ │   │   │   │ ├── spdx-expression-parse@3.0.0 deduped
│ │   │   │   │ └── spdx-license-ids@3.0.1
│ │   │   │   └─┬ spdx-expression-parse@3.0.0
│ │   │   │     ├── spdx-exceptions@2.2.0
│ │   │   │     └── spdx-license-ids@3.0.1 deduped
│ │   │   └─┬ path-type@1.1.0
│ │   │     ├── graceful-fs@4.1.11 deduped
│ │   │     ├── pify@2.3.0 deduped
│ │   │     └── pinkie-promise@2.0.1 deduped
│ │   ├── require-directory@2.1.1
│ │   ├── require-main-filename@1.0.1
│ │   ├── set-blocking@2.0.0 deduped
│ │   ├── string-width@1.0.2 deduped
│ │   ├── which-module@1.0.0
│ │   ├── window-size@0.2.0
│ │   ├── y18n@3.2.1
│ │   └─┬ yargs-parser@2.4.1
│ │     ├── camelcase@3.0.0
│ │     └── lodash.assign@4.2.0 deduped
│ ├── highlights-tokens@1.0.1
│ ├─┬ innertext@1.0.3
│ │ └── html-entities@1.2.1
│ ├── is-plain-obj@1.1.0
│ ├── language-dart@0.1.1
│ ├── language-erlang@2.0.0
│ ├── language-glsl@2.0.4
│ ├── language-haxe@0.2.1
│ ├── language-ini@1.20.0
│ ├── language-rust@0.4.12
│ ├── language-stylus@0.5.2
│ ├── lodash.assign@4.2.0
│ ├── lodash.defaults@4.2.0
│ ├── lodash.pickby@4.6.0
│ ├─┬ markdown-it@8.4.2
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ ├── entities@1.1.2
│ │ ├─┬ linkify-it@2.0.3
│ │ │ └── uc.micro@1.0.5 deduped
│ │ ├── mdurl@1.0.1
│ │ └── uc.micro@1.0.5
│ ├── markdown-it-emoji@1.4.0
│ ├─┬ markdown-it-expand-tabs@1.0.13
│ │ └── lodash.repeat@4.1.0
│ ├── markdown-it-lazy-headers@0.1.3
│ ├── markdown-it-task-lists@2.1.1
│ ├── property-ttl@1.0.0
│ ├─┬ sanitize-html@1.19.1
│ │ ├─┬ chalk@2.4.1
│ │ │ ├─┬ ansi-styles@3.2.1
│ │ │ │ └─┬ color-convert@1.9.3
│ │ │ │   └── color-name@1.1.3
│ │ │ ├── escape-string-regexp@1.0.5 deduped
│ │ │ └── supports-color@5.5.0 deduped
│ │ ├─┬ htmlparser2@3.10.0
│ │ │ ├── domelementtype@1.3.0
│ │ │ ├─┬ domhandler@2.4.2
│ │ │ │ └── domelementtype@1.2.1
│ │ │ ├─┬ domutils@1.7.0
│ │ │ │ ├─┬ dom-serializer@0.1.0
│ │ │ │ │ ├── domelementtype@1.1.3
│ │ │ │ │ └── entities@1.1.2 deduped
│ │ │ │ └── domelementtype@1.2.1 deduped
│ │ │ ├── entities@1.1.2 deduped
│ │ │ ├── inherits@2.0.3 deduped
│ │ │ └─┬ readable-stream@3.0.6
│ │ │   ├── inherits@2.0.3 deduped
│ │ │   ├─┬ string_decoder@1.1.1
│ │ │   │ └── safe-buffer@5.1.2 deduped
│ │ │   └── util-deprecate@1.0.2 deduped
│ │ ├── lodash.clonedeep@4.5.0
│ │ ├── lodash.escaperegexp@4.1.2
│ │ ├── lodash.isplainobject@4.0.6
│ │ ├── lodash.isstring@4.0.1
│ │ ├── lodash.mergewith@4.6.1
│ │ ├─┬ postcss@6.0.23
│ │ │ ├─┬ chalk@2.4.1
│ │ │ │ ├─┬ ansi-styles@3.2.1
│ │ │ │ │ └── color-convert@1.9.3 deduped
│ │ │ │ ├── escape-string-regexp@1.0.5 deduped
│ │ │ │ └── supports-color@5.5.0 deduped
│ │ │ ├── source-map@0.6.1
│ │ │ └─┬ supports-color@5.5.0
│ │ │   └── has-flag@3.0.0
│ │ ├─┬ srcset@1.0.0
│ │ │ ├── array-uniq@1.0.3
│ │ │ └── number-is-nan@1.0.1
│ │ └── xtend@4.0.1
│ └─┬ similarity@1.1.1
│   └── leven@2.1.0
├─┬ measured@1.1.0
│ └── inherits@2.0.3 deduped
├── merge2@1.2.3
├── minimist@1.2.0
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ mocha@3.5.3
│ ├── browser-stdout@1.3.0
│ ├─┬ commander@2.9.0
│ │ └── graceful-readlink@1.0.1
│ ├─┬ debug@2.6.8
│ │ └── ms@2.0.0 deduped
│ ├── diff@3.2.0
│ ├── escape-string-regexp@1.0.5
│ ├─┬ glob@7.1.1
│ │ ├── fs.realpath@1.0.0 deduped
│ │ ├── inflight@1.0.6 deduped
│ │ ├── inherits@2.0.3 deduped
│ │ ├── minimatch@3.0.4 deduped
│ │ ├── once@1.4.0 deduped
│ │ └── path-is-absolute@1.0.1 deduped
│ ├── growl@1.9.2
│ ├── he@1.1.1
│ ├── json3@3.3.2 deduped
│ ├─┬ lodash.create@3.1.1
│ │ ├─┬ lodash._baseassign@3.2.0
│ │ │ ├── lodash._basecopy@3.0.1
│ │ │ └─┬ lodash.keys@3.1.2
│ │ │   ├── lodash._getnative@3.9.1
│ │ │   ├── lodash.isarguments@3.1.0
│ │ │   └── lodash.isarray@3.0.4
│ │ ├── lodash._basecreate@3.0.3
│ │ └── lodash._isiterateecall@3.0.9
│ ├── mkdirp@0.5.1 deduped
│ └─┬ supports-color@3.1.2
│   └── has-flag@1.0.0
├── moment@2.22.2
├─┬ morgan@1.9.1
│ ├─┬ basic-auth@2.0.1
│ │ └── safe-buffer@5.1.2 deduped
│ ├── debug@2.6.9 deduped
│ ├── depd@1.1.2 deduped
│ ├── on-finished@2.3.0 deduped
│ └── on-headers@1.0.1 deduped
├─┬ multipipe@1.0.2
│ ├─┬ duplexer2@0.1.4
│ │ └── readable-stream@2.3.6 deduped
│ └── object-assign@4.1.1
├── mutationobserver-shim@0.3.2
├─┬ mysql2@1.6.1
│ ├─┬ cardinal@2.1.1
│ │ ├── ansicolors@0.3.2
│ │ └─┬ redeyed@2.1.1
│ │   └── esprima@4.0.1
│ ├── denque@1.3.0
│ ├─┬ generate-function@2.3.1
│ │ └── is-property@1.0.2
│ ├─┬ iconv-lite@0.4.24
│ │ └── safer-buffer@2.1.2
│ ├── long@4.0.0
│ ├─┬ lru-cache@4.1.1
│ │ ├── pseudomap@1.0.2 deduped
│ │ └── yallist@2.1.2 deduped
│ ├─┬ named-placeholders@1.1.1
│ │ └── lru-cache@2.5.0
│ ├── object-assign@4.1.1 deduped
│ ├── seq-queue@0.0.5
│ └── sqlstring@2.3.1
├─┬ node-zopfli@2.0.2
│ ├── commander@2.19.0
│ ├─┬ defaults@1.0.3
│ │ └── clone@1.0.4
│ ├── nan@2.11.1
│ └─┬ node-pre-gyp@0.6.39
│   ├── detect-libc@1.0.3 deduped
│   ├─┬ hawk@3.1.3
│   │ ├─┬ boom@2.10.1
│   │ │ └── hoek@2.16.3 deduped
│   │ ├─┬ cryptiles@2.0.5
│   │ │ └── boom@2.10.1 deduped
│   │ ├── hoek@2.16.3
│   │ └─┬ sntp@1.0.9
│   │   └── hoek@2.16.3 deduped
│   ├── mkdirp@0.5.1 deduped
│   ├─┬ nopt@4.0.1
│   │ ├── abbrev@1.1.1
│   │ └─┬ osenv@0.1.5
│   │   ├── os-homedir@1.0.2 deduped
│   │   └── os-tmpdir@1.0.2 deduped
│   ├── npmlog@4.1.2 deduped
│   ├── rc@1.2.8 deduped
│   ├─┬ request@2.81.0
│   │ ├── aws-sign2@0.6.0
│   │ ├── aws4@1.8.0 deduped
│   │ ├── caseless@0.12.0 deduped
│   │ ├── combined-stream@1.0.7 deduped
│   │ ├── extend@3.0.2 deduped
│   │ ├── forever-agent@0.6.1 deduped
│   │ ├─┬ form-data@2.1.4
│   │ │ ├── asynckit@0.4.0 deduped
│   │ │ ├── combined-stream@1.0.7 deduped
│   │ │ └── mime-types@2.1.21 deduped
│   │ ├─┬ har-validator@4.2.1
│   │ │ ├─┬ ajv@4.11.8
│   │ │ │ ├── co@4.6.0 deduped
│   │ │ │ └─┬ json-stable-stringify@1.0.1
│   │ │ │   └── jsonify@0.0.0
│   │ │ └── har-schema@1.0.5
│   │ ├── hawk@3.1.3 deduped
│   │ ├─┬ http-signature@1.1.1
│   │ │ ├── assert-plus@0.2.0
│   │ │ ├── jsprim@1.4.1 deduped
│   │ │ └── sshpk@1.15.1 deduped
│   │ ├── is-typedarray@1.0.0 deduped
│   │ ├── isstream@0.1.2 deduped
│   │ ├── json-stringify-safe@5.0.1 deduped
│   │ ├── mime-types@2.1.21 deduped
│   │ ├── oauth-sign@0.8.2
│   │ ├── performance-now@0.2.0
│   │ ├── qs@6.4.0
│   │ ├── safe-buffer@5.1.2 deduped
│   │ ├── stringstream@0.0.6
│   │ ├─┬ tough-cookie@2.3.4
│   │ │ └── punycode@1.4.1 deduped
│   │ ├── tunnel-agent@0.6.0 deduped
│   │ └── uuid@3.3.2 deduped
│   ├── rimraf@2.6.2 deduped
│   ├── semver@5.6.0 deduped
│   ├─┬ tar@2.2.1
│   │ ├─┬ block-stream@0.0.9
│   │ │ └── inherits@2.0.3 deduped
│   │ ├─┬ fstream@1.0.11
│   │ │ ├── graceful-fs@4.1.11 deduped
│   │ │ ├── inherits@2.0.3 deduped
│   │ │ ├── mkdirp@0.5.1 deduped
│   │ │ └── rimraf@2.6.2 deduped
│   │ └── inherits@2.0.3 deduped
│   └─┬ tar-pack@3.4.1
│     ├── debug@2.6.9 deduped
│     ├── fstream@1.0.11 deduped
│     ├─┬ fstream-ignore@1.0.5
│     │ ├── fstream@1.0.11 deduped
│     │ ├── inherits@2.0.3 deduped
│     │ └── minimatch@3.0.4 deduped
│     ├── once@1.4.0 deduped
│     ├── readable-stream@2.3.6 deduped
│     ├── rimraf@2.6.2 deduped
│     ├── tar@2.2.1 deduped
│     └── uid-number@0.0.6
├── on-headers@1.0.1
├── picturefill@3.0.3
├─┬ proclaim@3.5.1
│ └─┬ util-inspect@0.1.8
│   ├── array-map@0.0.0
│   ├── array-reduce@0.0.0
│   ├── foreach@2.0.4
│   ├── indexof@0.0.1
│   ├── isarray@0.0.1
│   ├── json3@3.3.0
│   └── object-keys@0.5.0
├─┬ pump@1.0.3
│ ├─┬ end-of-stream@1.4.1
│ │ └── once@1.4.0 deduped
│ └── once@1.4.0 deduped
├─┬ raven@0.12.3
│ ├── cookie@0.3.1 deduped
│ ├── json-stringify-safe@5.0.1
│ ├── lsmod@1.0.0
│ ├── stack-trace@0.0.9
│ └── uuid@3.0.0
├─┬ request@2.88.0
│ ├── aws-sign2@0.7.0
│ ├── aws4@1.8.0
│ ├── caseless@0.12.0
│ ├─┬ combined-stream@1.0.7
│ │ └── delayed-stream@1.0.0
│ ├── extend@3.0.2
│ ├── forever-agent@0.6.1
│ ├─┬ form-data@2.3.3
│ │ ├── asynckit@0.4.0
│ │ ├── combined-stream@1.0.7 deduped
│ │ └── mime-types@2.1.21 deduped
│ ├─┬ har-validator@5.1.0
│ │ ├─┬ ajv@5.5.2
│ │ │ ├── co@4.6.0
│ │ │ ├── fast-deep-equal@1.1.0
│ │ │ ├── fast-json-stable-stringify@2.0.0
│ │ │ └── json-schema-traverse@0.3.1
│ │ └── har-schema@2.0.0
│ ├─┬ http-signature@1.2.0
│ │ ├── assert-plus@1.0.0
│ │ ├─┬ jsprim@1.4.1
│ │ │ ├── assert-plus@1.0.0 deduped
│ │ │ ├── extsprintf@1.3.0
│ │ │ ├── json-schema@0.2.3
│ │ │ └─┬ verror@1.10.0
│ │ │   ├── assert-plus@1.0.0 deduped
│ │ │   ├── core-util-is@1.0.2 deduped
│ │ │   └── extsprintf@1.4.0
│ │ └─┬ sshpk@1.15.1
│ │   ├─┬ asn1@0.2.4
│ │   │ └── safer-buffer@2.1.2 deduped
│ │   ├── assert-plus@1.0.0 deduped
│ │   ├─┬ bcrypt-pbkdf@1.0.2
│ │   │ └── tweetnacl@0.14.5 deduped
│ │   ├─┬ dashdash@1.14.1
│ │   │ └── assert-plus@1.0.0 deduped
│ │   ├─┬ ecc-jsbn@0.1.2
│ │   │ ├── jsbn@0.1.1 deduped
│ │   │ └── safer-buffer@2.1.2 deduped
│ │   ├─┬ getpass@0.1.7
│ │   │ └── assert-plus@1.0.0 deduped
│ │   ├── jsbn@0.1.1
│ │   ├── safer-buffer@2.1.2 deduped
│ │   └── tweetnacl@0.14.5
│ ├── is-typedarray@1.0.0
│ ├── isstream@0.1.2
│ ├── json-stringify-safe@5.0.1 deduped
│ ├── mime-types@2.1.21 deduped
│ ├── oauth-sign@0.9.0
│ ├── performance-now@2.1.0
│ ├── qs@6.5.2 deduped
│ ├── safe-buffer@5.1.2 deduped
│ ├─┬ tough-cookie@2.4.3
│ │ ├── psl@1.1.29
│ │ └── punycode@1.4.1
│ ├─┬ tunnel-agent@0.6.0
│ │ └── safe-buffer@5.1.2 deduped
│ └── uuid@3.3.2
├─┬ request-promise@4.2.2
│ ├── bluebird@3.5.2
│ ├─┬ request-promise-core@1.1.1
│ │ └── lodash@4.17.11 deduped
│ ├── stealthy-require@1.1.1
│ └── tough-cookie@2.4.3 deduped
├─┬ rimraf@2.6.2
│ └── glob@7.1.3 deduped
├── semver@5.6.0
├─┬ shrink-ray@0.1.3
│ ├── accepts@1.3.5 deduped
│ ├── bytes@2.2.0
│ ├── compressible@2.0.15 deduped
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ iltorb@1.3.10
│ │ ├── detect-libc@0.2.0
│ │ ├── nan@2.11.1 deduped
│ │ ├─┬ node-gyp@3.8.0
│ │ │ ├── fstream@1.0.11 deduped
│ │ │ ├── glob@7.1.3 deduped
│ │ │ ├── graceful-fs@4.1.11 deduped
│ │ │ ├── mkdirp@0.5.1 deduped
│ │ │ ├─┬ nopt@3.0.6
│ │ │ │ └── abbrev@1.1.1 deduped
│ │ │ ├── npmlog@4.1.2 deduped
│ │ │ ├── osenv@0.1.5 deduped
│ │ │ ├── request@2.88.0 deduped
│ │ │ ├── rimraf@2.6.2 deduped
│ │ │ ├── semver@5.3.0
│ │ │ ├── tar@2.2.1 deduped
│ │ │ └─┬ which@1.3.1
│ │ │   └── isexe@2.0.0
│ │ └─┬ prebuild-install@2.5.3
│ │   ├── detect-libc@1.0.3
│ │   ├── expand-template@1.1.1 deduped
│ │   ├── github-from-package@0.0.0 deduped
│ │   ├── minimist@1.2.0 deduped
│ │   ├── mkdirp@0.5.1 deduped
│ │   ├── node-abi@2.4.5 deduped
│ │   ├── noop-logger@0.1.1 deduped
│ │   ├── npmlog@4.1.2 deduped
│ │   ├── os-homedir@1.0.2 deduped
│ │   ├─┬ pump@2.0.1
│ │   │ ├── end-of-stream@1.4.1 deduped
│ │   │ └── once@1.4.0 deduped
│ │   ├── rc@1.2.8 deduped
│ │   ├── simple-get@2.8.1 deduped
│ │   ├── tar-fs@1.16.3 deduped
│ │   ├── tunnel-agent@0.6.0 deduped
│ │   └── which-pm-runs@1.0.0 deduped
│ ├── lru-cache@4.1.3 deduped
│ ├─┬ multipipe@0.3.1
│ │ └── duplexer2@0.1.4 deduped
│ ├─┬ node-zopfli@1.4.0
│ │ ├── bluebird@2.11.0
│ │ ├── commander@2.19.0 deduped
│ │ ├── defaults@1.0.3 deduped
│ │ ├── nan@2.11.1 deduped
│ │ └── node-pre-gyp@0.6.39 deduped
│ ├── on-headers@1.0.1 deduped
│ ├── stream-buffers@3.0.2
│ └── vary@1.1.2 deduped
├── shuffle-array@1.0.1
├── stream-from-promise@1.0.0
├─┬ stream-to-string@1.1.0
│ └── promise-polyfill@1.1.6
├── string.fromcodepoint@0.2.1
├── tsort@0.0.1
├─┬ uglify-js@2.8.29
│ ├── source-map@0.5.7 deduped
│ ├── 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
│   │ │ │ ├─┬ kind-of@3.2.2
│   │ │ │ │ └── is-buffer@1.1.6
│   │ │ │ ├── longest@1.0.1
│   │ │ │ └── repeat-string@1.6.1
│   │ │ └── lazy-cache@1.0.4
│   │ ├─┬ right-align@0.1.3
│   │ │ └── align-text@0.1.4 deduped
│   │ └── wordwrap@0.0.2
│   ├── decamelize@1.2.0
│   └── window-size@0.1.0
├─┬ useragent@2.3.0
│ ├── lru-cache@4.1.3 deduped
│ └─┬ tmp@0.0.33
│   └── os-tmpdir@1.0.2
├── usertiming@0.1.8
├── vary@1.1.2
├── web-animations-js@2.3.1
├── whatwg-fetch@2.0.4
├── yaku@0.17.11
└── zlib@1.0.5

https://github.com/kaliberjs/build/pull/153#issuecomment-433178431

JakeChampion commented 6 years ago

This is already solved by having separate packages on npm, polyfill-library and polyfill-service.