nextstrain / nextstrain.org

The Nextstrain website
https://nextstrain.org
GNU Affero General Public License v3.0
89 stars 48 forks source link

Smoke testing currently fails #298

Closed jameshadfield closed 3 years ago

jameshadfield commented 3 years ago

Current Behavior
npm run smoke-test:ci fails

Expected behavior
All tests should pass on master

How to reproduce
Steps to reproduce the current behavior:

  1. npm run smoke-test:ci

Possible solution
Tests "Check getSourceInfo API for a (public) nextstrain groups splash page" and "Check getAvailable API for a (public) nextstrain group" fail. An error message is printed UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'map' of undefined which should lead us to the underlying issue.

Additional context
Master at commit 7cf226d

tsibley commented 3 years ago

@jameshadfield Hmm, I went to look into this, but these tests pass for me on that commit (7cf226d). See the full output below.

I wonder what's different about our environments? Do we have different deps?

npm run smoke-test:ci output ``` tom@whunk nextstrain.org (master=) (4) $ npm run smoke-test:ci > nextstrain.org@0.1.0 smoke-test:ci /home/tom/nextstrain/nextstrain.org > start-server-and-test server http://localhost:5000 smoke-test 1: starting server using command "npm run server" and when url "[ 'http://localhost:5000' ]" is responding with HTTP status code 200 running tests using command "npm run smoke-test" > nextstrain.org@0.1.0 server /home/tom/nextstrain/nextstrain.org > node server.js ----------------------------------- Nextstrain is an open-source project to harness the scientific and public health potential of pathogen genome data. This is the server behind nextstrain.org. It delivers the static content (https://github.com/nextstrain/static) as well as the interactive visualisation app auspice (https://github.com/nextstrain/auspice), with customisations. Server listening on port 5000 Accessible at https://nextstrain.org or http://localhost:5000 Auspice datasets are sourced from S3 buckets. ----------------------------------- Got manifests for secondTreeOptions, defaults, core, staging > nextstrain.org@0.1.0 smoke-test /home/tom/nextstrain/nextstrain.org > NODE_ENV=test ENV=dev jest ./test/smoke-test/auspice_client_requests.test.js RUNS test/smoke-test/auspice_client_requests.test.js RUNS test/smoke-test/auspice_client_requests.test.js Getting (nextstrain) datasets for: prefix=/flu Redirecting client to: /charon/getDataset?prefix=/flu/seasonal/h3n2/ha/2y Getting (nextstrain) datasets for: prefix=/community/jameshadfield/scratch RUNS test/smoke-test/auspice_client_requests.test.js Getting (nextstrain) datasets for: prefix=/community/jameshadfield/scratch/placentalia RUNS test/smoke-test/auspice_client_requests.test.js RUNS test/smoke-test/auspice_client_requests.test.js RUNS test/smoke-test/auspice_client_requests.test.js Getting (nextstrain) datasets for: prefix=/ncov/doesntExist [warning] Failed to fetch v1 dataset JSONs Getting (nextstrain) datasets for: prefix=/flu/seasonal/h3n2/ha/2y&type=tip-frequencies RUNS test/smoke-test/auspice_client_requests.test.js Getting (nextstrain) datasets for: prefix=/ncov/XXXX-XX-XX [warning] Failed to fetch v1 dataset JSONs RUNS test/smoke-test/auspice_client_requests.test.js Getting (nextstrain) datasets for: prefix=/fetch/staging.nextstrain.org/flu_seasonal_h3n2_ha_2y.json&type=root-sequence Fetching narrative https://raw.githubusercontent.com/nextstrain/narratives/master/intro-to-narratives.md and streaming to client for parsing Fetching narrative https://raw.githubusercontent.com/nextstrain/narratives/master/ncov_sit-rep_2020-05-15.md and streaming to client for parsing Fetching narrative https://raw.githubusercontent.com/nextstrain/narratives/master/ncov_sit-rep_XXXX-XX-XX.md and streaming to client for parsing PASS test/smoke-test/auspice_client_requests.test.js (8.452 s)vailable?prefix=/groups/blab-private smoke testing URLs described in urls.json ✓ Fetch core Nextstrain dataset (flu/seasonal/h3n2/ha/2y) (597 ms) ✓ Check that the dataset request for /flu redirects to a specific dataset (5 ms) ✓ Check that the main getAvailable API call returns a JSON (17 ms) ✓ Check getSourceInfo API for a community (GitHub) URL (2 ms) ✓ Check getDataset API call for a community source with no default datasets returns 204 (No Content) (601 ms) ✓ Check that getAvailable API call for a community source with datasets lists them (24 ms) ✓ Check that getAvailable API call for a non-existent community source 404s (350 ms) ✓ Check that getDataset works for a community build (Auspice v2 JSON) (358 ms) ✓ Check that getDataset works for a community build (Auspice v1 JSON) (703 ms) ✓ Check getSourceInfo API for a (public) nextstrain groups splash page (987 ms) ✓ Check getSourceInfo API for a (private) nextstrain groups splash page (2 ms) ✓ Check getAvailable API for a (public) nextstrain group (979 ms) ✓ Check getDatset API for a (public) nextstrain group dataset (780 ms) ✓ Check getDatset API for a dataset which doesn't exist returns 404 (516 ms) ✓ Check getDataset API for sidecar file tip-frequencies (208 ms) ✓ Fetch dataset using /fetch URLs (from S3 staging bucket) (710 ms) ✓ Fetch dataset with a malformed API call (13 ms) ✓ Fetch dataset which doesn't exist (516 ms) ✓ Check getDataset API for non-existing a sidecar file tip-frequencies which doesn't exist (410 ms) ✓ Fetch sidecar file using /fetch URLs (root-sequence JSON from S3 staging bucket) (163 ms) ✓ Fetch narrative using /fetch URLs (from nextstrain/narratives GitHub repo) (67 ms) ✓ Fetch (core) narrative (67 ms) ✓ Fetch narrative without specifying a type (invalid request) (10 ms) ✓ Fetch narrative which doesn't exist (70 ms) ✓ Attempt to access a private Nextstrain Group when not logged in (8 ms) ✓ Fetch from a group which doesn't exist (8 ms) Test Suites: 1 passed, 1 total Tests: 26 passed, 26 total Snapshots: 0 total Time: 8.908 s, estimated 12 s Ran all test suites matching /.\/test\/smoke-test\/auspice_client_requests.test.js/i. ```
npm ls output ``` nextstrain.org@0.1.0 /home/tom/nextstrain/nextstrain.org ├─┬ argparse@1.0.10 │ └── sprintf-js@1.0.3 ├─┬ auspice@2.25.1 │ ├─┬ @babel/core@7.11.6 │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ ├── chalk@2.4.2 deduped │ │ │ └── js-tokens@4.0.0 deduped │ │ ├─┬ @babel/generator@7.11.6 │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ ├── jsesc@2.5.2 │ │ │ └── source-map@0.5.7 deduped │ │ ├─┬ @babel/helper-module-transforms@7.11.0 │ │ │ ├─┬ @babel/helper-module-imports@7.10.4 │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├─┬ @babel/helper-replace-supers@7.10.4 │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.11.0 │ │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.10.4 │ │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ ├─┬ @babel/traverse@7.11.5 │ │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├─┬ @babel/generator@7.11.6 │ │ │ │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.10.4 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.10.4 │ │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ │ │ │ ├── @babel/code-frame@7.10.4 deduped │ │ │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.11.0 │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ │ │ ├─┬ debug@4.2.0 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ ├── globals@11.12.0 deduped │ │ │ │ │ └── lodash@4.17.20 │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 deduped │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ @babel/helper-simple-access@7.10.4 │ │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ @babel/helper-split-export-declaration@7.11.0 │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 deduped │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── lodash@4.17.20 │ │ ├─┬ @babel/helpers@7.10.4 │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├─┬ @babel/traverse@7.11.5 │ │ │ │ ├── @babel/code-frame@7.10.4 deduped │ │ │ │ ├─┬ @babel/generator@7.11.6 │ │ │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ ├─┬ @babel/helper-function-name@7.10.4 │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.10.4 │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ ├── @babel/template@7.10.4 deduped │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.11.0 │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ │ ├─┬ debug@4.2.0 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── globals@11.12.0 deduped │ │ │ │ └── lodash@4.17.20 │ │ │ └─┬ @babel/types@7.11.5 │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ ├── lodash@4.17.20 deduped │ │ │ └── to-fast-properties@2.0.0 │ │ ├── @babel/parser@7.11.5 │ │ ├─┬ @babel/template@7.10.4 │ │ │ ├── @babel/code-frame@7.10.4 deduped │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ └── @babel/types@7.11.5 deduped │ │ ├─┬ @babel/traverse@7.11.5 │ │ │ ├── @babel/code-frame@7.10.4 deduped │ │ │ ├── @babel/generator@7.11.6 deduped │ │ │ ├─┬ @babel/helper-function-name@7.10.4 │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.10.4 │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ ├── @babel/template@7.10.4 deduped │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├─┬ @babel/helper-split-export-declaration@7.11.0 │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ ├── debug@4.2.0 deduped │ │ │ ├── globals@11.12.0 deduped │ │ │ └── lodash@4.17.20 deduped │ │ ├─┬ @babel/types@7.11.5 │ │ │ ├── @babel/helper-validator-identifier@7.10.4 │ │ │ ├── lodash@4.17.20 deduped │ │ │ └── to-fast-properties@2.0.0 │ │ ├─┬ convert-source-map@1.7.0 │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├─┬ debug@4.2.0 │ │ │ └── ms@2.1.2 │ │ ├── gensync@1.0.0-beta.1 │ │ ├─┬ json5@2.1.3 │ │ │ └── minimist@1.2.5 │ │ ├── lodash@4.17.20 │ │ ├─┬ resolve@1.9.0 │ │ │ └── path-parse@1.0.6 deduped │ │ ├── semver@5.6.0 deduped │ │ └── source-map@0.5.7 deduped │ ├─┬ @babel/plugin-proposal-class-properties@7.13.0 │ │ ├─┬ @babel/helper-create-class-features-plugin@7.13.11 │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ ├── @babel/helper-member-expression-to-functions@7.13.12 deduped │ │ │ │ ├── @babel/helper-optimise-call-expression@7.12.13 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├── @babel/helper-function-name@7.12.13 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ └─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ └── @babel/types@7.13.14 deduped │ │ └── @babel/helper-plugin-utils@7.13.0 │ ├─┬ @babel/plugin-proposal-decorators@7.13.5 │ │ ├── @babel/helper-create-class-features-plugin@7.13.11 deduped │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ └─┬ @babel/plugin-syntax-decorators@7.12.13 │ │ └── @babel/helper-plugin-utils@7.13.0 │ ├─┬ @babel/plugin-syntax-dynamic-import@7.8.3 │ │ └── @babel/helper-plugin-utils@7.10.4 │ ├─┬ @babel/plugin-transform-runtime@7.13.10 │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ └─┬ @babel/types@7.13.14 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ ├── lodash@4.17.21 │ │ │ └── to-fast-properties@2.0.0 │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ babel-plugin-polyfill-corejs2@0.1.10 │ │ │ ├── @babel/compat-data@7.13.12 deduped │ │ │ ├─┬ @babel/helper-define-polyfill-provider@0.1.5 │ │ │ │ ├── @babel/helper-compilation-targets@7.13.13 deduped │ │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ │ ├── lodash@4.17.21 │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├── debug@4.3.1 deduped │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── lodash.debounce@4.0.8 │ │ │ │ ├─┬ resolve@1.20.0 │ │ │ │ │ ├─┬ is-core-module@2.2.0 │ │ │ │ │ │ └── has@1.0.3 deduped │ │ │ │ │ └── path-parse@1.0.6 deduped │ │ │ │ └── semver@6.3.0 │ │ │ └── semver@6.3.0 │ │ ├─┬ babel-plugin-polyfill-corejs3@0.1.7 │ │ │ ├── @babel/helper-define-polyfill-provider@0.1.5 deduped │ │ │ └── core-js-compat@3.10.0 deduped │ │ ├─┬ babel-plugin-polyfill-regenerator@0.1.6 │ │ │ └── @babel/helper-define-polyfill-provider@0.1.5 deduped │ │ └── semver@6.3.0 │ ├─┬ @babel/preset-env@7.13.12 │ │ ├── @babel/compat-data@7.13.12 │ │ ├── UNMET PEER DEPENDENCY @babel/core@^7.13.0 │ │ ├─┬ @babel/helper-compilation-targets@7.13.13 │ │ │ ├── @babel/compat-data@7.13.12 deduped │ │ │ ├── @babel/helper-validator-option@7.12.17 deduped │ │ │ ├─┬ browserslist@4.16.3 │ │ │ │ ├── caniuse-lite@1.0.30001207 │ │ │ │ ├── colorette@1.2.2 │ │ │ │ ├── electron-to-chromium@1.3.709 │ │ │ │ ├── escalade@3.1.1 │ │ │ │ └── node-releases@1.1.71 │ │ │ └── semver@6.3.0 │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ ├── @babel/helper-validator-option@7.12.17 │ │ ├─┬ @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├─┬ @babel/helper-skip-transparent-expression-wrappers@7.12.1 │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── @babel/plugin-proposal-optional-chaining@7.13.12 deduped │ │ ├─┬ @babel/plugin-proposal-async-generator-functions@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├─┬ @babel/helper-remap-async-to-generator@7.13.0 │ │ │ │ ├── @babel/helper-annotate-as-pure@7.12.13 deduped │ │ │ │ ├─┬ @babel/helper-wrap-function@7.13.0 │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/template@7.12.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ │ ├── @babel/helper-function-name@7.12.13 deduped │ │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ │ ├── lodash@4.17.21 │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── @babel/plugin-syntax-async-generators@7.8.4 deduped │ │ ├── @babel/plugin-proposal-class-properties@7.13.0 deduped │ │ ├─┬ @babel/plugin-proposal-dynamic-import@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-dynamic-import@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-export-namespace-from@7.12.13 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-export-namespace-from@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-json-strings@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-json-strings@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-logical-assignment-operators@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-logical-assignment-operators@7.10.4 deduped │ │ ├─┬ @babel/plugin-proposal-nullish-coalescing-operator@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-numeric-separator@7.12.13 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-numeric-separator@7.10.4 deduped │ │ ├─┬ @babel/plugin-proposal-object-rest-spread@7.13.8 │ │ │ ├── @babel/compat-data@7.13.12 deduped │ │ │ ├── @babel/helper-compilation-targets@7.13.13 deduped │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├── @babel/plugin-syntax-object-rest-spread@7.8.3 deduped │ │ │ └── @babel/plugin-transform-parameters@7.13.0 deduped │ │ ├─┬ @babel/plugin-proposal-optional-catch-binding@7.13.8 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/plugin-syntax-optional-catch-binding@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-optional-chaining@7.13.12 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├── @babel/helper-skip-transparent-expression-wrappers@7.12.1 deduped │ │ │ └── @babel/plugin-syntax-optional-chaining@7.8.3 deduped │ │ ├─┬ @babel/plugin-proposal-private-methods@7.13.0 │ │ │ ├── @babel/helper-create-class-features-plugin@7.13.11 deduped │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-proposal-unicode-property-regex@7.12.13 │ │ │ ├─┬ @babel/helper-create-regexp-features-plugin@7.12.17 │ │ │ │ ├── @babel/helper-annotate-as-pure@7.12.13 deduped │ │ │ │ └─┬ regexpu-core@4.7.1 │ │ │ │ ├── regenerate@1.4.2 │ │ │ │ ├─┬ regenerate-unicode-properties@8.2.0 │ │ │ │ │ └── regenerate@1.4.2 deduped │ │ │ │ ├── regjsgen@0.5.2 │ │ │ │ ├─┬ regjsparser@0.6.9 │ │ │ │ │ └── jsesc@0.5.0 │ │ │ │ ├─┬ unicode-match-property-ecmascript@1.0.4 │ │ │ │ │ ├── unicode-canonical-property-names-ecmascript@1.0.4 │ │ │ │ │ └── unicode-property-aliases-ecmascript@1.1.0 │ │ │ │ └── unicode-match-property-value-ecmascript@1.2.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-syntax-async-generators@7.8.4 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-class-properties@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 deduped │ │ ├── @babel/plugin-syntax-dynamic-import@7.8.3 deduped │ │ ├─┬ @babel/plugin-syntax-export-namespace-from@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-json-strings@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-logical-assignment-operators@7.10.4 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-numeric-separator@7.10.4 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-object-rest-spread@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-optional-catch-binding@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-optional-chaining@7.8.3 │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ ├─┬ @babel/plugin-syntax-top-level-await@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-arrow-functions@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-async-to-generator@7.13.0 │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/helper-remap-async-to-generator@7.13.0 deduped │ │ ├─┬ @babel/plugin-transform-block-scoped-functions@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-block-scoping@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-classes@7.13.0 │ │ │ ├── @babel/helper-annotate-as-pure@7.12.13 deduped │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-optimise-call-expression@7.12.13 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├── @babel/helper-function-name@7.12.13 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ └── globals@11.12.0 deduped │ │ ├─┬ @babel/plugin-transform-computed-properties@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-destructuring@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-dotall-regex@7.12.13 │ │ │ ├── @babel/helper-create-regexp-features-plugin@7.12.17 deduped │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-duplicate-keys@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-exponentiation-operator@7.12.13 │ │ │ ├─┬ @babel/helper-builder-binary-assignment-operator-visitor@7.12.13 │ │ │ │ ├─┬ @babel/helper-explode-assignable-expression@7.13.0 │ │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ │ ├── lodash@4.17.21 │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-for-of@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-function-name@7.12.13 │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-literals@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-member-expression-literals@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-modules-amd@7.13.0 │ │ │ ├─┬ @babel/helper-module-transforms@7.13.14 │ │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/traverse@7.13.13 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-simple-access@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/template@7.12.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └─┬ babel-plugin-dynamic-import-node@2.3.3 │ │ │ └── object.assign@4.1.0 deduped │ │ ├─┬ @babel/plugin-transform-modules-commonjs@7.13.8 │ │ │ ├─┬ @babel/helper-module-transforms@7.13.14 │ │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/traverse@7.13.13 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-simple-access@7.13.12 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/template@7.12.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├─┬ @babel/helper-simple-access@7.13.12 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ └── babel-plugin-dynamic-import-node@2.3.3 deduped │ │ ├─┬ @babel/plugin-transform-modules-systemjs@7.13.8 │ │ │ ├─┬ @babel/helper-hoist-variables@7.13.0 │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ @babel/helper-module-transforms@7.13.14 │ │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/traverse@7.13.13 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-simple-access@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/template@7.12.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ └── babel-plugin-dynamic-import-node@2.3.3 deduped │ │ ├─┬ @babel/plugin-transform-modules-umd@7.13.0 │ │ │ ├─┬ @babel/helper-module-transforms@7.13.14 │ │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-replace-supers@7.13.12 │ │ │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/traverse@7.13.13 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-simple-access@7.13.12 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ │ ├── @babel/template@7.12.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├── @babel/helper-split-export-declaration@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ └── globals@11.12.0 deduped │ │ │ │ └─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-named-capturing-groups-regex@7.12.13 │ │ │ └── @babel/helper-create-regexp-features-plugin@7.12.17 deduped │ │ ├─┬ @babel/plugin-transform-new-target@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-object-super@7.12.13 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └─┬ @babel/helper-replace-supers@7.13.12 │ │ │ ├─┬ @babel/helper-member-expression-to-functions@7.13.12 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/helper-optimise-call-expression@7.12.13 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├── @babel/parser@7.13.13 │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ debug@4.3.1 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ └── globals@11.12.0 deduped │ │ │ └─┬ @babel/types@7.13.14 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ ├── lodash@4.17.21 │ │ │ └── to-fast-properties@2.0.0 │ │ ├─┬ @babel/plugin-transform-parameters@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-property-literals@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-regenerator@7.12.13 │ │ │ └─┬ regenerator-transform@0.14.5 │ │ │ └── @babel/runtime@7.13.10 deduped │ │ ├─┬ @babel/plugin-transform-reserved-words@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-shorthand-properties@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-spread@7.13.0 │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ └── @babel/helper-skip-transparent-expression-wrappers@7.12.1 deduped │ │ ├─┬ @babel/plugin-transform-sticky-regex@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-template-literals@7.13.0 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-typeof-symbol@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-unicode-escapes@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-unicode-regex@7.12.13 │ │ │ ├── @babel/helper-create-regexp-features-plugin@7.12.17 deduped │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/preset-modules@0.1.4 │ │ │ ├── @babel/helper-plugin-utils@7.10.4 deduped │ │ │ ├── @babel/plugin-proposal-unicode-property-regex@7.12.13 deduped │ │ │ ├── @babel/plugin-transform-dotall-regex@7.12.13 deduped │ │ │ ├─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ └── esutils@2.0.2 deduped │ │ ├─┬ @babel/types@7.13.14 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ ├── lodash@4.17.21 │ │ │ └── to-fast-properties@2.0.0 │ │ ├── babel-plugin-polyfill-corejs2@0.1.10 deduped │ │ ├── babel-plugin-polyfill-corejs3@0.1.7 deduped │ │ ├── babel-plugin-polyfill-regenerator@0.1.6 deduped │ │ ├─┬ core-js-compat@3.10.0 │ │ │ ├── browserslist@4.16.3 deduped │ │ │ └── semver@7.0.0 │ │ └── semver@6.3.0 │ ├─┬ @babel/preset-react@7.13.13 │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ ├── @babel/helper-validator-option@7.12.17 deduped │ │ ├─┬ @babel/plugin-transform-react-display-name@7.12.13 │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ ├─┬ @babel/plugin-transform-react-jsx@7.13.12 │ │ │ ├── @babel/helper-annotate-as-pure@7.12.13 deduped │ │ │ ├─┬ @babel/helper-module-imports@7.13.12 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├── @babel/helper-plugin-utils@7.13.0 │ │ │ ├─┬ @babel/plugin-syntax-jsx@7.12.13 │ │ │ │ └── @babel/helper-plugin-utils@7.13.0 │ │ │ └─┬ @babel/types@7.13.14 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ ├── lodash@4.17.21 │ │ │ └── to-fast-properties@2.0.0 │ │ ├─┬ @babel/plugin-transform-react-jsx-development@7.12.17 │ │ │ └── @babel/plugin-transform-react-jsx@7.13.12 deduped │ │ └─┬ @babel/plugin-transform-react-pure-annotations@7.12.1 │ │ ├── @babel/helper-annotate-as-pure@7.12.13 deduped │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ ├─┬ @hot-loader/react-dom@16.14.0 │ │ ├─┬ loose-envify@1.4.0 │ │ │ └── js-tokens@4.0.0 │ │ ├── object-assign@4.1.1 deduped │ │ ├── prop-types@15.7.2 deduped │ │ └─┬ scheduler@0.19.1 │ │ ├── loose-envify@1.4.0 deduped │ │ └── object-assign@4.1.1 deduped │ ├── argparse@1.0.10 deduped │ ├─┬ babel-loader@8.2.2 │ │ ├─┬ find-cache-dir@3.3.1 │ │ │ ├── commondir@1.0.1 │ │ │ ├── make-dir@3.1.0 deduped │ │ │ └─┬ pkg-dir@4.2.0 │ │ │ └─┬ find-up@4.1.0 │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ └── p-try@2.2.0 deduped │ │ │ └── path-exists@4.0.0 │ │ ├─┬ loader-utils@1.4.0 │ │ │ ├── big.js@5.2.2 │ │ │ ├── emojis-list@3.0.0 │ │ │ └─┬ json5@1.0.1 │ │ │ └── minimist@1.2.5 │ │ ├─┬ make-dir@3.1.0 │ │ │ └── semver@6.3.0 │ │ └─┬ schema-utils@2.7.1 │ │ ├── @types/json-schema@7.0.6 deduped │ │ ├─┬ ajv@6.12.6 │ │ │ ├── fast-deep-equal@3.1.3 │ │ │ ├── fast-json-stable-stringify@2.0.0 deduped │ │ │ ├── json-schema-traverse@0.4.1 deduped │ │ │ └── uri-js@4.2.2 deduped │ │ └── ajv-keywords@3.5.2 deduped │ ├── babel-plugin-lodash@3.3.4 deduped │ ├── babel-plugin-strip-function-call@1.0.2 │ ├─┬ babel-plugin-styled-components@1.12.0 │ │ ├─┬ @babel/helper-annotate-as-pure@7.12.13 │ │ │ └─┬ @babel/types@7.13.14 │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ ├── lodash@4.17.21 │ │ │ └── to-fast-properties@2.0.0 │ │ ├── @babel/helper-module-imports@7.0.0 deduped │ │ ├── babel-plugin-syntax-jsx@6.18.0 │ │ └── lodash@4.17.15 deduped │ ├── binomial@0.2.0 │ ├── chalk@2.4.2 deduped │ ├─┬ clean-webpack-plugin@3.0.0 │ │ ├─┬ @types/webpack@4.41.27 │ │ │ ├── @types/anymatch@1.3.1 │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├── @types/tapable@1.0.7 deduped │ │ │ ├─┬ @types/uglify-js@3.13.0 │ │ │ │ └── source-map@0.6.1 │ │ │ ├─┬ @types/webpack-sources@2.1.0 │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── @types/source-list-map@0.1.2 │ │ │ │ └── source-map@0.7.3 │ │ │ └── source-map@0.6.1 │ │ └─┬ del@4.1.1 │ │ ├─┬ @types/glob@7.1.3 │ │ │ ├── @types/minimatch@3.0.4 │ │ │ └── @types/node@14.11.1 deduped │ │ ├─┬ globby@6.1.0 │ │ │ ├─┬ array-union@1.0.2 │ │ │ │ └── array-uniq@1.0.3 │ │ │ ├── glob@7.1.2 deduped │ │ │ ├── object-assign@4.1.1 deduped │ │ │ ├── pify@2.3.0 │ │ │ └─┬ pinkie-promise@2.0.1 │ │ │ └── pinkie@2.0.4 │ │ ├── is-path-cwd@2.2.0 │ │ ├─┬ is-path-in-cwd@2.1.0 │ │ │ └─┬ is-path-inside@2.1.0 │ │ │ └── path-is-inside@1.0.2 deduped │ │ ├── p-map@2.1.0 │ │ ├── pify@4.0.1 │ │ └─┬ rimraf@2.6.3 │ │ └─┬ glob@7.1.4 │ │ ├── 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 │ ├── compression@1.7.3 deduped │ ├─┬ compression-webpack-plugin@3.1.0 │ │ ├─┬ cacache@13.0.1 │ │ │ ├── chownr@1.1.3 deduped │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ ├─┬ glob@7.1.6 │ │ │ │ ├── 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 │ │ │ ├── graceful-fs@4.2.6 │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ ├── minipass@3.1.1 deduped │ │ │ ├── minipass-collect@1.0.2 deduped │ │ │ ├── minipass-flush@1.0.5 deduped │ │ │ ├── minipass-pipeline@1.2.2 deduped │ │ │ ├── mkdirp@0.5.1 deduped │ │ │ ├── move-concurrently@1.0.1 deduped │ │ │ ├── p-map@3.0.0 deduped │ │ │ ├── promise-inflight@1.0.1 deduped │ │ │ ├─┬ rimraf@2.7.1 │ │ │ │ └── glob@7.1.6 deduped │ │ │ ├── ssri@7.1.0 deduped │ │ │ └── unique-filename@1.1.1 deduped │ │ ├── find-cache-dir@3.3.1 deduped │ │ ├── neo-async@2.6.2 │ │ ├── schema-utils@2.7.1 deduped │ │ ├── serialize-javascript@2.1.2 │ │ └─┬ webpack-sources@1.4.3 │ │ ├── source-list-map@2.0.1 │ │ └── source-map@0.6.1 │ ├── core-js@3.10.0 │ ├─┬ create-react-class@15.7.0 │ │ ├── loose-envify@1.4.0 deduped │ │ └── object-assign@4.1.1 deduped │ ├─┬ css-loader@2.1.1 │ │ ├── camelcase@5.3.1 deduped │ │ ├─┬ icss-utils@4.1.1 │ │ │ └── postcss@7.0.35 deduped │ │ ├── loader-utils@1.4.0 deduped │ │ ├── normalize-path@3.0.0 │ │ ├─┬ postcss@7.0.35 │ │ │ ├── chalk@2.4.2 deduped │ │ │ ├── source-map@0.6.1 │ │ │ └─┬ supports-color@6.1.0 │ │ │ └── has-flag@3.0.0 deduped │ │ ├─┬ postcss-modules-extract-imports@2.0.0 │ │ │ └── postcss@7.0.35 deduped │ │ ├─┬ postcss-modules-local-by-default@2.0.6 │ │ │ ├── postcss@7.0.35 deduped │ │ │ ├─┬ postcss-selector-parser@6.0.4 │ │ │ │ ├── cssesc@3.0.0 │ │ │ │ ├── indexes-of@1.0.1 │ │ │ │ ├── uniq@1.0.1 │ │ │ │ └── util-deprecate@1.0.2 │ │ │ └── postcss-value-parser@3.3.1 deduped │ │ ├─┬ postcss-modules-scope@2.2.0 │ │ │ ├── postcss@7.0.35 deduped │ │ │ └── postcss-selector-parser@6.0.4 deduped │ │ ├─┬ postcss-modules-values@2.0.0 │ │ │ ├── icss-replace-symbols@1.1.0 │ │ │ └── postcss@7.0.35 deduped │ │ ├── postcss-value-parser@3.3.1 │ │ └─┬ schema-utils@1.0.0 │ │ ├── ajv@6.10.2 deduped │ │ ├── ajv-errors@1.0.1 │ │ └── ajv-keywords@3.5.2 deduped │ ├── css.escape@1.5.1 │ ├── d3-array@1.2.4 │ ├── d3-axis@1.0.12 │ ├─┬ d3-brush@1.1.6 │ │ ├── d3-dispatch@1.0.6 │ │ ├─┬ d3-drag@1.2.5 │ │ │ ├── d3-dispatch@1.0.6 deduped │ │ │ └── d3-selection@1.4.2 deduped │ │ ├── d3-interpolate@1.4.0 deduped │ │ ├── d3-selection@1.4.2 deduped │ │ └── d3-transition@1.3.2 deduped │ ├── d3-collection@1.0.7 │ ├── d3-color@1.4.1 │ ├── d3-ease@1.0.7 │ ├── d3-format@1.4.5 │ ├─┬ d3-interpolate@1.4.0 │ │ └── d3-color@1.4.1 deduped │ ├─┬ d3-scale@1.0.7 │ │ ├── d3-array@1.2.4 deduped │ │ ├── d3-collection@1.0.7 deduped │ │ ├── d3-color@1.4.1 deduped │ │ ├── d3-format@1.4.5 deduped │ │ ├── d3-interpolate@1.4.0 deduped │ │ ├── d3-time@1.1.0 │ │ └─┬ d3-time-format@2.3.0 │ │ └── d3-time@1.1.0 deduped │ ├── d3-selection@1.4.2 │ ├─┬ d3-shape@1.3.7 │ │ └── d3-path@1.0.9 │ ├── d3-timer@1.0.10 │ ├─┬ d3-transition@1.3.2 │ │ ├── d3-color@1.4.1 deduped │ │ ├── d3-dispatch@1.0.6 deduped │ │ ├── d3-ease@1.0.7 deduped │ │ ├── d3-interpolate@1.4.0 deduped │ │ ├── d3-selection@1.4.2 deduped │ │ └── d3-timer@1.0.10 deduped │ ├─┬ d3-zoom@1.8.3 │ │ ├── d3-dispatch@1.0.6 deduped │ │ ├── d3-drag@1.2.5 deduped │ │ ├── d3-interpolate@1.4.0 deduped │ │ ├── d3-selection@1.4.2 deduped │ │ └── d3-transition@1.3.2 deduped │ ├── dom-to-image@2.6.0 │ ├── dompurify@2.2.7 │ ├── express@4.17.1 deduped │ ├── express-naked-redirect@0.1.3 deduped │ ├── express-static-gzip@0.2.3 deduped │ ├─┬ file-loader@1.1.11 │ │ ├── loader-utils@1.4.0 deduped │ │ └─┬ schema-utils@0.4.7 │ │ ├── ajv@6.10.2 deduped │ │ └── ajv-keywords@3.5.2 deduped │ ├─┬ html-webpack-plugin@4.5.2 │ │ ├── @types/html-minifier-terser@5.1.1 │ │ ├── @types/tapable@1.0.7 │ │ ├── @types/webpack@4.41.27 deduped │ │ ├─┬ html-minifier-terser@5.1.1 │ │ │ ├─┬ camel-case@4.1.2 │ │ │ │ ├─┬ pascal-case@3.1.2 │ │ │ │ │ ├─┬ no-case@3.0.4 │ │ │ │ │ │ ├─┬ lower-case@2.0.2 │ │ │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ └── tslib@2.2.0 │ │ │ ├─┬ clean-css@4.2.3 │ │ │ │ └── source-map@0.6.1 │ │ │ ├── commander@4.1.1 │ │ │ ├── he@1.2.0 │ │ │ ├─┬ param-case@3.0.4 │ │ │ │ ├─┬ dot-case@3.0.4 │ │ │ │ │ ├── no-case@3.0.4 deduped │ │ │ │ │ └── tslib@2.2.0 │ │ │ │ └── tslib@2.2.0 │ │ │ ├── relateurl@0.2.7 │ │ │ └─┬ terser@4.8.0 │ │ │ ├── commander@2.20.3 │ │ │ ├── source-map@0.6.1 │ │ │ └─┬ source-map-support@0.5.19 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ └── source-map@0.6.1 deduped │ │ ├── loader-utils@1.4.0 deduped │ │ ├── lodash@4.17.21 │ │ ├─┬ pretty-error@2.1.2 │ │ │ ├── lodash@4.17.21 │ │ │ └─┬ renderkid@2.0.5 │ │ │ ├─┬ css-select@2.1.0 │ │ │ │ ├── boolbase@1.0.0 │ │ │ │ ├── css-what@3.4.2 │ │ │ │ ├─┬ domutils@1.7.0 │ │ │ │ │ ├─┬ dom-serializer@0.2.2 │ │ │ │ │ │ ├── domelementtype@2.2.0 │ │ │ │ │ │ └── entities@2.2.0 │ │ │ │ │ └── domelementtype@1.3.1 deduped │ │ │ │ └─┬ nth-check@1.0.2 │ │ │ │ └── boolbase@1.0.0 deduped │ │ │ ├─┬ dom-converter@0.2.0 │ │ │ │ └── utila@0.4.0 │ │ │ ├─┬ htmlparser2@3.10.1 │ │ │ │ ├── domelementtype@1.3.1 │ │ │ │ ├─┬ domhandler@2.4.2 │ │ │ │ │ └── domelementtype@1.3.1 deduped │ │ │ │ ├── domutils@1.7.0 deduped │ │ │ │ ├── entities@1.1.2 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── lodash@4.17.21 │ │ │ └─┬ strip-ansi@3.0.1 │ │ │ └── ansi-regex@2.1.1 │ │ ├── tapable@1.1.3 │ │ └─┬ util.promisify@1.0.0 │ │ ├── define-properties@1.1.3 deduped │ │ └─┬ object.getownpropertydescriptors@2.1.2 │ │ ├─┬ call-bind@1.0.2 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ └─┬ get-intrinsic@1.1.1 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├── has@1.0.3 deduped │ │ │ └── has-symbols@1.0.2 │ │ ├── define-properties@1.1.3 deduped │ │ └─┬ es-abstract@1.18.0 │ │ ├── call-bind@1.0.2 deduped │ │ ├─┬ es-to-primitive@1.2.1 │ │ │ ├── is-callable@1.2.3 deduped │ │ │ ├── is-date-object@1.0.1 deduped │ │ │ └── is-symbol@1.0.2 deduped │ │ ├── function-bind@1.1.1 deduped │ │ ├── get-intrinsic@1.1.1 deduped │ │ ├── has@1.0.3 deduped │ │ ├── has-symbols@1.0.2 │ │ ├── is-callable@1.2.3 │ │ ├── is-negative-zero@2.0.1 │ │ ├─┬ is-regex@1.1.2 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └── has-symbols@1.0.2 deduped │ │ ├── is-string@1.0.5 │ │ ├── object-inspect@1.9.0 │ │ ├── object-keys@1.1.1 │ │ ├─┬ object.assign@4.1.2 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ ├── define-properties@1.1.3 deduped │ │ │ ├── has-symbols@1.0.2 deduped │ │ │ └── object-keys@1.1.1 deduped │ │ ├─┬ string.prototype.trimend@1.0.4 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └── define-properties@1.1.3 deduped │ │ ├─┬ string.prototype.trimstart@1.0.4 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └── define-properties@1.1.3 deduped │ │ └─┬ unbox-primitive@1.0.1 │ │ ├── function-bind@1.1.1 deduped │ │ ├── has-bigints@1.0.1 │ │ ├── has-symbols@1.0.2 │ │ └─┬ which-boxed-primitive@1.0.2 │ │ ├── is-bigint@1.0.1 │ │ ├─┬ is-boolean-object@1.1.0 │ │ │ └── call-bind@1.0.2 deduped │ │ ├── is-number-object@1.0.4 │ │ ├── is-string@1.0.5 deduped │ │ └─┬ is-symbol@1.0.3 │ │ └── has-symbols@1.0.2 │ ├─┬ i18next@19.9.2 │ │ └─┬ @babel/runtime@7.13.10 │ │ └── regenerator-runtime@0.13.7 │ ├─┬ i18next-resource-store-loader@0.1.2 │ │ ├─┬ loader-utils@0.2.17 │ │ │ ├── big.js@3.2.0 │ │ │ ├── emojis-list@2.1.0 │ │ │ ├── json5@0.5.1 deduped │ │ │ └── object-assign@4.1.1 deduped │ │ └── lodash@4.17.15 deduped │ ├── json-loader@0.5.7 │ ├── leaflet@1.7.1 │ ├── leaflet-gesture-handling@1.2.1 │ ├─┬ linspace@1.0.0 │ │ └── lodash.range@3.1.7 │ ├── lodash@4.17.21 │ ├─┬ lodash-webpack-plugin@0.11.6 │ │ └── lodash@4.17.21 │ ├── marked@0.7.0 deduped │ ├── mousetrap@1.6.5 │ ├── node-fetch@2.6.1 │ ├─┬ null-loader@4.0.1 │ │ ├─┬ loader-utils@2.0.0 │ │ │ ├── big.js@5.2.2 deduped │ │ │ ├── emojis-list@3.0.0 deduped │ │ │ └─┬ json5@2.2.0 │ │ │ └── minimist@1.2.5 │ │ └─┬ schema-utils@3.0.0 │ │ ├── @types/json-schema@7.0.6 deduped │ │ ├─┬ ajv@6.12.6 │ │ │ ├── fast-deep-equal@3.1.3 │ │ │ ├── fast-json-stable-stringify@2.0.0 deduped │ │ │ ├── json-schema-traverse@0.4.1 deduped │ │ │ └── uri-js@4.2.2 deduped │ │ └── ajv-keywords@3.5.2 deduped │ ├── outer-product@0.0.4 │ ├── papaparse@4.6.3 │ ├─┬ prettyjson@1.2.1 │ │ ├── colors@1.4.0 │ │ └── minimist@1.2.5 │ ├─┬ prop-types@15.7.2 │ │ ├── loose-envify@1.4.0 deduped │ │ ├── object-assign@4.1.1 deduped │ │ └── react-is@16.8.6 │ ├── query-string@4.3.4 deduped │ ├─┬ UNMET PEER DEPENDENCY react@16.14.0 │ │ ├── loose-envify@1.4.0 deduped │ │ ├── object-assign@4.1.1 deduped │ │ └── prop-types@15.7.2 deduped │ ├─┬ react-addons-css-transition-group@15.6.2 │ │ └─┬ react-transition-group@1.2.1 │ │ ├── chain-function@1.0.1 │ │ ├─┬ dom-helpers@3.4.0 │ │ │ └── @babel/runtime@7.13.10 deduped │ │ ├── loose-envify@1.4.0 deduped │ │ ├── prop-types@15.7.2 deduped │ │ └─┬ warning@3.0.0 │ │ └── loose-envify@1.4.0 deduped │ ├─┬ react-dom@16.14.0 │ │ ├── loose-envify@1.4.0 deduped │ │ ├── object-assign@4.1.1 deduped │ │ ├── prop-types@15.7.2 deduped │ │ └── scheduler@0.19.1 deduped │ ├── react-ga@2.7.0 │ ├─┬ react-helmet@5.2.1 │ │ ├── object-assign@4.1.1 deduped │ │ ├── prop-types@15.7.2 deduped │ │ ├── react-fast-compare@2.0.4 │ │ └─┬ react-side-effect@1.2.0 │ │ └── shallowequal@1.1.0 deduped │ ├─┬ react-hot-loader@4.13.0 │ │ ├── fast-levenshtein@2.0.6 │ │ ├─┬ global@4.4.0 │ │ │ ├─┬ min-document@2.19.0 │ │ │ │ └── dom-walk@0.1.2 │ │ │ └── process@0.11.10 │ │ ├─┬ hoist-non-react-statics@3.3.2 │ │ │ └── react-is@16.8.6 deduped │ │ ├── loader-utils@1.4.0 deduped │ │ ├── prop-types@15.7.2 deduped │ │ ├── react-lifecycles-compat@3.0.4 │ │ ├── shallowequal@1.1.0 │ │ └── source-map@0.7.3 │ ├─┬ react-i18next@11.8.12 │ │ ├── @babel/runtime@7.13.10 deduped │ │ └─┬ html-parse-stringify2@2.0.1 │ │ └── void-elements@2.0.1 │ ├── react-icons@3.11.0 deduped │ ├─┬ react-redux@5.1.2 │ │ ├── @babel/runtime@7.13.10 deduped │ │ ├── hoist-non-react-statics@3.3.2 deduped │ │ ├─┬ invariant@2.2.4 │ │ │ └── loose-envify@1.4.0 deduped │ │ ├── loose-envify@1.4.0 deduped │ │ ├── prop-types@15.7.2 deduped │ │ ├── react-is@16.8.6 deduped │ │ └── react-lifecycles-compat@3.0.4 deduped │ ├─┬ react-select@1.3.0 │ │ ├── classnames@2.3.1 │ │ ├── prop-types@15.7.2 deduped │ │ └─┬ react-input-autosize@2.2.2 │ │ └── prop-types@15.7.2 deduped │ ├─┬ react-tooltip@4.2.17 │ │ ├── prop-types@15.7.2 deduped │ │ └── uuid@7.0.3 │ ├── react-tweet-embed@1.2.2 │ ├─┬ react-virtualized-select@3.1.3 │ │ ├── babel-runtime@6.26.0 deduped │ │ ├── prop-types@15.7.2 deduped │ │ ├── react-select@1.3.0 deduped │ │ └─┬ react-virtualized@9.22.3 │ │ ├── @babel/runtime@7.13.10 deduped │ │ ├── clsx@1.1.1 │ │ ├─┬ dom-helpers@5.2.0 │ │ │ ├── @babel/runtime@7.13.10 deduped │ │ │ └── csstype@3.0.7 │ │ ├── loose-envify@1.4.0 deduped │ │ ├── prop-types@15.7.2 deduped │ │ └── react-lifecycles-compat@3.0.4 deduped │ ├─┬ redux@4.0.5 │ │ ├── loose-envify@1.4.0 deduped │ │ └── symbol-observable@1.2.0 │ ├─┬ redux-devtools@3.7.0 │ │ ├── @types/prop-types@15.7.3 │ │ ├── lodash@4.17.21 │ │ ├── prop-types@15.7.2 deduped │ │ └─┬ redux-devtools-instrument@1.10.0 │ │ ├── lodash@4.17.21 │ │ └── symbol-observable@1.2.0 deduped │ ├── redux-thunk@2.3.0 │ ├── regenerator-runtime@0.13.7 │ ├── request@2.88.0 deduped │ ├─┬ run-sequence@0.3.7 │ │ └── chalk@2.4.2 deduped │ ├─┬ style-loader@0.13.2 │ │ └── loader-utils@1.4.0 deduped │ ├─┬ styled-components@4.4.1 │ │ ├── @babel/helper-module-imports@7.0.0 deduped │ │ ├─┬ @babel/traverse@7.13.13 │ │ │ ├─┬ @babel/code-frame@7.12.13 │ │ │ │ └─┬ @babel/highlight@7.13.10 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 deduped │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ ├─┬ @babel/generator@7.13.9 │ │ │ │ ├── @babel/types@7.13.14 deduped │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ └── source-map@0.5.7 deduped │ │ │ ├─┬ @babel/helper-function-name@7.12.13 │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.12.13 │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ ├─┬ @babel/template@7.12.13 │ │ │ │ │ ├── @babel/code-frame@7.12.13 deduped │ │ │ │ │ ├── @babel/parser@7.13.13 deduped │ │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├─┬ @babel/helper-split-export-declaration@7.12.13 │ │ │ │ └── @babel/types@7.13.14 deduped │ │ │ ├── @babel/parser@7.13.13 │ │ │ ├─┬ @babel/types@7.13.14 │ │ │ │ ├── @babel/helper-validator-identifier@7.12.11 │ │ │ │ ├── lodash@4.17.21 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├─┬ debug@4.3.1 │ │ │ │ └── ms@2.1.2 │ │ │ └── globals@11.12.0 deduped │ │ ├─┬ @emotion/is-prop-valid@0.8.8 │ │ │ └── @emotion/memoize@0.7.4 │ │ ├── @emotion/unitless@0.7.5 │ │ ├── babel-plugin-styled-components@1.12.0 deduped │ │ ├─┬ css-to-react-native@2.3.2 │ │ │ ├── camelize@1.0.0 │ │ │ ├── css-color-keywords@1.0.0 │ │ │ └── postcss-value-parser@3.3.1 deduped │ │ ├── memoize-one@5.1.1 │ │ ├─┬ merge-anything@2.4.4 │ │ │ └── is-what@3.14.1 │ │ ├── prop-types@15.7.2 deduped │ │ ├── react-is@16.8.6 deduped │ │ ├── stylis@3.5.4 │ │ ├── stylis-rule-sheet@0.0.10 │ │ └── supports-color@5.5.0 deduped │ ├── typeface-lato@0.0.75 │ ├─┬ webpack@4.46.0 │ │ ├─┬ @webassemblyjs/ast@1.9.0 │ │ │ ├── @webassemblyjs/helper-module-context@1.9.0 deduped │ │ │ ├── @webassemblyjs/helper-wasm-bytecode@1.9.0 │ │ │ └─┬ @webassemblyjs/wast-parser@1.9.0 │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ ├── @webassemblyjs/floating-point-hex-parser@1.9.0 │ │ │ ├── @webassemblyjs/helper-api-error@1.9.0 deduped │ │ │ ├─┬ @webassemblyjs/helper-code-frame@1.9.0 │ │ │ │ └── @webassemblyjs/wast-printer@1.9.0 deduped │ │ │ ├── @webassemblyjs/helper-fsm@1.9.0 │ │ │ └── @xtuc/long@4.2.2 │ │ ├─┬ @webassemblyjs/helper-module-context@1.9.0 │ │ │ └── @webassemblyjs/ast@1.9.0 deduped │ │ ├─┬ @webassemblyjs/wasm-edit@1.9.0 │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ ├── @webassemblyjs/helper-buffer@1.9.0 │ │ │ ├── @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped │ │ │ ├─┬ @webassemblyjs/helper-wasm-section@1.9.0 │ │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/helper-buffer@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped │ │ │ │ └── @webassemblyjs/wasm-gen@1.9.0 deduped │ │ │ ├─┬ @webassemblyjs/wasm-gen@1.9.0 │ │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/ieee754@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/leb128@1.9.0 deduped │ │ │ │ └── @webassemblyjs/utf8@1.9.0 deduped │ │ │ ├─┬ @webassemblyjs/wasm-opt@1.9.0 │ │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/helper-buffer@1.9.0 deduped │ │ │ │ ├── @webassemblyjs/wasm-gen@1.9.0 deduped │ │ │ │ └── @webassemblyjs/wasm-parser@1.9.0 deduped │ │ │ ├── @webassemblyjs/wasm-parser@1.9.0 deduped │ │ │ └─┬ @webassemblyjs/wast-printer@1.9.0 │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ ├── @webassemblyjs/wast-parser@1.9.0 deduped │ │ │ └── @xtuc/long@4.2.2 deduped │ │ ├─┬ @webassemblyjs/wasm-parser@1.9.0 │ │ │ ├── @webassemblyjs/ast@1.9.0 deduped │ │ │ ├── @webassemblyjs/helper-api-error@1.9.0 │ │ │ ├── @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped │ │ │ ├─┬ @webassemblyjs/ieee754@1.9.0 │ │ │ │ └── @xtuc/ieee754@1.2.0 │ │ │ ├─┬ @webassemblyjs/leb128@1.9.0 │ │ │ │ └── @xtuc/long@4.2.2 deduped │ │ │ └── @webassemblyjs/utf8@1.9.0 │ │ ├── acorn@6.4.1 │ │ ├── ajv@6.10.2 deduped │ │ ├── ajv-keywords@3.5.2 │ │ ├─┬ chrome-trace-event@1.0.2 │ │ │ └── tslib@1.10.0 │ │ ├─┬ enhanced-resolve@4.5.0 │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ ├─┬ memory-fs@0.5.0 │ │ │ │ ├── errno@0.1.8 deduped │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ └── tapable@1.1.3 deduped │ │ ├── eslint-scope@4.0.3 deduped │ │ ├── json-parse-better-errors@1.0.2 │ │ ├── loader-runner@2.4.0 │ │ ├── loader-utils@1.4.0 deduped │ │ ├─┬ memory-fs@0.4.1 │ │ │ ├─┬ errno@0.1.8 │ │ │ │ └── prr@1.0.1 │ │ │ └─┬ readable-stream@2.3.6 │ │ │ ├── core-util-is@1.0.2 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── isarray@1.0.0 deduped │ │ │ ├── process-nextick-args@2.0.0 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├─┬ micromatch@3.1.10 │ │ │ ├── arr-diff@4.0.0 │ │ │ ├── array-unique@0.3.2 │ │ │ ├─┬ braces@2.3.2 │ │ │ │ ├── arr-flatten@1.1.0 │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 │ │ │ │ ├─┬ fill-range@4.0.0 │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ ├─┬ is-number@3.0.0 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 │ │ │ │ │ ├── repeat-string@1.6.1 │ │ │ │ │ └─┬ to-regex-range@2.1.1 │ │ │ │ │ ├── is-number@3.0.0 deduped │ │ │ │ │ └── repeat-string@1.6.1 deduped │ │ │ │ ├── isobject@3.0.1 │ │ │ │ ├── repeat-element@1.1.3 │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ ├─┬ snapdragon-node@2.1.1 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ └─┬ snapdragon-util@3.0.1 │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ ├─┬ split-string@3.1.0 │ │ │ │ │ └── extend-shallow@3.0.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├─┬ define-property@2.0.2 │ │ │ │ ├─┬ is-descriptor@1.0.2 │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ └── isobject@3.0.1 deduped │ │ │ ├─┬ extend-shallow@3.0.2 │ │ │ │ ├── assign-symbols@1.0.0 │ │ │ │ └─┬ is-extendable@1.0.1 │ │ │ │ └─┬ is-plain-object@2.0.4 │ │ │ │ └── isobject@3.0.1 deduped │ │ │ ├─┬ extglob@2.0.4 │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ ├─┬ expand-brackets@2.1.4 │ │ │ │ │ ├── debug@2.6.9 deduped │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ ├── posix-character-classes@0.1.1 │ │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ ├── fragment-cache@0.2.1 deduped │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├─┬ fragment-cache@0.2.1 │ │ │ │ └── map-cache@0.2.2 │ │ │ ├── kind-of@6.0.3 │ │ │ ├─┬ nanomatch@1.2.13 │ │ │ │ ├── arr-diff@4.0.0 deduped │ │ │ │ ├── array-unique@0.3.2 deduped │ │ │ │ ├── define-property@2.0.2 deduped │ │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ │ ├── fragment-cache@0.2.1 deduped │ │ │ │ ├── is-windows@1.0.2 │ │ │ │ ├── kind-of@6.0.3 deduped │ │ │ │ ├── object.pick@1.3.0 deduped │ │ │ │ ├── regex-not@1.0.2 deduped │ │ │ │ ├── snapdragon@0.8.2 deduped │ │ │ │ └── to-regex@3.0.2 deduped │ │ │ ├─┬ object.pick@1.3.0 │ │ │ │ └── isobject@3.0.1 deduped │ │ │ ├─┬ regex-not@1.0.2 │ │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ │ └─┬ safe-regex@1.1.0 │ │ │ │ └── ret@0.1.15 │ │ │ ├─┬ snapdragon@0.8.2 │ │ │ │ ├─┬ base@0.11.2 │ │ │ │ │ ├─┬ cache-base@1.0.1 │ │ │ │ │ │ ├─┬ collection-visit@1.0.0 │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0 │ │ │ │ │ │ │ │ └── object-visit@1.0.1 deduped │ │ │ │ │ │ │ └─┬ object-visit@1.0.1 │ │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ │ │ │ ├── get-value@2.0.6 │ │ │ │ │ │ ├─┬ has-value@1.0.0 │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├─┬ has-values@1.0.0 │ │ │ │ │ │ │ │ ├── is-number@3.0.0 deduped │ │ │ │ │ │ │ │ └─┬ kind-of@4.0.0 │ │ │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ │ ├─┬ set-value@2.0.1 │ │ │ │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ ├── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ ├── is-plain-object@2.0.4 deduped │ │ │ │ │ │ │ └── split-string@3.1.0 deduped │ │ │ │ │ │ ├─┬ to-object-path@0.3.0 │ │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ │ ├─┬ union-value@1.0.1 │ │ │ │ │ │ │ ├── arr-union@3.1.0 deduped │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├── is-extendable@0.1.1 deduped │ │ │ │ │ │ │ └── set-value@2.0.1 deduped │ │ │ │ │ │ └─┬ unset-value@1.0.0 │ │ │ │ │ │ ├─┬ has-value@0.3.1 │ │ │ │ │ │ │ ├── get-value@2.0.6 deduped │ │ │ │ │ │ │ ├── has-values@0.1.4 │ │ │ │ │ │ │ └─┬ isobject@2.1.0 │ │ │ │ │ │ │ └── isarray@1.0.0 deduped │ │ │ │ │ │ └── isobject@3.0.1 deduped │ │ │ │ │ ├─┬ class-utils@0.3.6 │ │ │ │ │ │ ├── arr-union@3.1.0 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ │ └─┬ static-extend@0.1.2 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ └─┬ object-copy@0.1.0 │ │ │ │ │ │ ├── copy-descriptor@0.1.1 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └── is-descriptor@0.1.6 deduped │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ ├── component-emitter@1.3.0 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ ├─┬ is-data-descriptor@1.0.0 │ │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ │ └── kind-of@6.0.3 deduped │ │ │ │ │ ├── isobject@3.0.1 deduped │ │ │ │ │ ├─┬ mixin-deep@1.3.2 │ │ │ │ │ │ ├── for-in@1.0.2 │ │ │ │ │ │ └─┬ is-extendable@1.0.1 │ │ │ │ │ │ └── is-plain-object@2.0.4 deduped │ │ │ │ │ └── pascalcase@0.1.1 │ │ │ │ ├── debug@2.6.9 deduped │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4 │ │ │ │ │ │ └─┬ kind-of@3.2.2 │ │ │ │ │ │ └── is-buffer@1.1.6 deduped │ │ │ │ │ └── kind-of@5.1.0 │ │ │ │ ├─┬ extend-shallow@2.0.1 │ │ │ │ │ └── is-extendable@0.1.1 deduped │ │ │ │ ├── map-cache@0.2.2 deduped │ │ │ │ ├── source-map@0.5.7 deduped │ │ │ │ ├─┬ source-map-resolve@0.5.3 │ │ │ │ │ ├── atob@2.1.2 │ │ │ │ │ ├── decode-uri-component@0.2.0 │ │ │ │ │ ├── resolve-url@0.2.1 │ │ │ │ │ ├── source-map-url@0.4.0 │ │ │ │ │ └── urix@0.1.0 │ │ │ │ └── use@3.1.1 │ │ │ └─┬ to-regex@3.0.2 │ │ │ ├── define-property@2.0.2 deduped │ │ │ ├── extend-shallow@3.0.2 deduped │ │ │ ├── regex-not@1.0.2 deduped │ │ │ └── safe-regex@1.1.0 deduped │ │ ├─┬ mkdirp@0.5.5 │ │ │ └── minimist@1.2.5 │ │ ├── neo-async@2.6.2 deduped │ │ ├─┬ node-libs-browser@2.2.1 │ │ │ ├─┬ assert@1.5.0 │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ └─┬ util@0.10.3 │ │ │ │ └── inherits@2.0.1 │ │ │ ├─┬ browserify-zlib@0.2.0 │ │ │ │ └── pako@1.0.11 │ │ │ ├── buffer@4.9.1 deduped │ │ │ ├── console-browserify@1.2.0 │ │ │ ├── constants-browserify@1.0.0 │ │ │ ├─┬ crypto-browserify@3.12.0 │ │ │ │ ├─┬ browserify-cipher@1.0.1 │ │ │ │ │ ├─┬ browserify-aes@1.2.0 │ │ │ │ │ │ ├── buffer-xor@1.0.3 │ │ │ │ │ │ ├── cipher-base@1.0.4 deduped │ │ │ │ │ │ ├── create-hash@1.2.0 deduped │ │ │ │ │ │ ├── evp_bytestokey@1.0.3 deduped │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ browserify-des@1.0.2 │ │ │ │ │ │ ├── cipher-base@1.0.4 deduped │ │ │ │ │ │ ├─┬ des.js@1.0.1 │ │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ │ └── minimalistic-assert@1.0.1 deduped │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ └─┬ evp_bytestokey@1.0.3 │ │ │ │ │ ├── md5.js@1.3.5 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ browserify-sign@4.2.1 │ │ │ │ │ ├── bn.js@5.2.0 │ │ │ │ │ ├─┬ browserify-rsa@4.1.0 │ │ │ │ │ │ ├── bn.js@5.2.0 deduped │ │ │ │ │ │ └── randombytes@2.1.0 deduped │ │ │ │ │ ├── create-hash@1.2.0 deduped │ │ │ │ │ ├── create-hmac@1.1.7 deduped │ │ │ │ │ ├─┬ elliptic@6.5.4 │ │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ │ ├── brorand@1.1.0 │ │ │ │ │ │ ├─┬ hash.js@1.1.7 │ │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ │ └── minimalistic-assert@1.0.1 deduped │ │ │ │ │ │ ├─┬ hmac-drbg@1.0.1 │ │ │ │ │ │ │ ├── hash.js@1.1.7 deduped │ │ │ │ │ │ │ ├── minimalistic-assert@1.0.1 deduped │ │ │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1 deduped │ │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ │ ├── minimalistic-assert@1.0.1 │ │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1 │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ ├─┬ parse-asn1@5.1.6 │ │ │ │ │ │ ├─┬ asn1.js@5.4.1 │ │ │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ │ ├── minimalistic-assert@1.0.1 deduped │ │ │ │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ │ │ │ ├── browserify-aes@1.2.0 deduped │ │ │ │ │ │ ├── evp_bytestokey@1.0.3 deduped │ │ │ │ │ │ ├── pbkdf2@3.1.1 deduped │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ ├─┬ create-ecdh@4.0.4 │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ └── elliptic@6.5.4 deduped │ │ │ │ ├─┬ create-hash@1.2.0 │ │ │ │ │ ├─┬ cipher-base@1.0.4 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├─┬ md5.js@1.3.5 │ │ │ │ │ │ ├─┬ hash-base@3.1.0 │ │ │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ ripemd160@2.0.2 │ │ │ │ │ │ ├── hash-base@3.1.0 deduped │ │ │ │ │ │ └── inherits@2.0.3 deduped │ │ │ │ │ └─┬ sha.js@2.4.11 │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ create-hmac@1.1.7 │ │ │ │ │ ├── cipher-base@1.0.4 deduped │ │ │ │ │ ├── create-hash@1.2.0 deduped │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ ├── ripemd160@2.0.2 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ └── sha.js@2.4.11 deduped │ │ │ │ ├─┬ diffie-hellman@5.0.3 │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ ├─┬ miller-rabin@4.0.1 │ │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ │ └── brorand@1.1.0 deduped │ │ │ │ │ └── randombytes@2.1.0 deduped │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├─┬ pbkdf2@3.1.1 │ │ │ │ │ ├── create-hash@1.2.0 deduped │ │ │ │ │ ├── create-hmac@1.1.7 deduped │ │ │ │ │ ├── ripemd160@2.0.2 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ └── sha.js@2.4.11 deduped │ │ │ │ ├─┬ public-encrypt@4.0.3 │ │ │ │ │ ├── bn.js@4.12.0 │ │ │ │ │ ├── browserify-rsa@4.1.0 deduped │ │ │ │ │ ├── create-hash@1.2.0 deduped │ │ │ │ │ ├── parse-asn1@5.1.6 deduped │ │ │ │ │ ├── randombytes@2.1.0 deduped │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ randombytes@2.1.0 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └─┬ randomfill@1.0.4 │ │ │ │ ├── randombytes@2.1.0 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├── domain-browser@1.2.0 │ │ │ ├── events@3.3.0 │ │ │ ├── https-browserify@1.0.0 │ │ │ ├── os-browserify@0.3.0 │ │ │ ├── path-browserify@0.0.1 │ │ │ ├── process@0.11.10 deduped │ │ │ ├── punycode@1.4.1 │ │ │ ├── querystring-es3@0.2.1 │ │ │ ├── readable-stream@2.3.6 deduped │ │ │ ├─┬ stream-browserify@2.0.2 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ ├─┬ stream-http@2.8.3 │ │ │ │ ├── builtin-status-codes@3.0.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ ├── readable-stream@2.3.6 deduped │ │ │ │ ├── to-arraybuffer@1.0.1 │ │ │ │ └── xtend@4.0.2 │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├─┬ timers-browserify@2.0.12 │ │ │ │ └── setimmediate@1.0.5 │ │ │ ├── tty-browserify@0.0.0 │ │ │ ├─┬ url@0.11.0 │ │ │ │ ├── punycode@1.3.2 │ │ │ │ └── querystring@0.2.0 deduped │ │ │ ├─┬ util@0.11.1 │ │ │ │ └── inherits@2.0.3 deduped │ │ │ └── vm-browserify@1.1.2 │ │ ├─┬ schema-utils@1.0.0 │ │ │ ├── ajv@6.10.2 deduped │ │ │ ├── ajv-errors@1.0.1 deduped │ │ │ └── ajv-keywords@3.5.2 deduped │ │ ├── tapable@1.1.3 deduped │ │ ├─┬ terser-webpack-plugin@1.4.5 │ │ │ ├─┬ cacache@12.0.4 │ │ │ │ ├── bluebird@3.7.2 deduped │ │ │ │ ├── chownr@1.1.3 deduped │ │ │ │ ├── figgy-pudding@3.5.1 deduped │ │ │ │ ├─┬ glob@7.1.6 │ │ │ │ │ ├── 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 │ │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ │ ├── lru-cache@5.1.1 deduped │ │ │ │ ├─┬ mississippi@3.0.0 │ │ │ │ │ ├─┬ concat-stream@1.6.2 │ │ │ │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ ├── readable-stream@2.3.6 deduped │ │ │ │ │ │ └── typedarray@0.0.6 │ │ │ │ │ ├─┬ duplexify@3.7.1 │ │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ ├── readable-stream@2.3.6 deduped │ │ │ │ │ │ └── stream-shift@1.0.1 │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ ├─┬ flush-write-stream@1.1.1 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ │ │ ├── from2@2.3.0 deduped │ │ │ │ │ ├─┬ parallel-transform@1.2.0 │ │ │ │ │ │ ├── cyclist@1.0.1 │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ │ │ ├── pump@3.0.0 deduped │ │ │ │ │ ├─┬ pumpify@1.5.1 │ │ │ │ │ │ ├── duplexify@3.7.1 deduped │ │ │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ │ │ └─┬ pump@2.0.1 │ │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ │ └── once@1.4.0 deduped │ │ │ │ │ ├─┬ stream-each@1.2.3 │ │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ │ └── stream-shift@1.0.1 deduped │ │ │ │ │ └─┬ through2@2.0.5 │ │ │ │ │ ├── readable-stream@2.3.6 deduped │ │ │ │ │ └── xtend@4.0.2 deduped │ │ │ │ ├── mkdirp@0.5.1 deduped │ │ │ │ ├── move-concurrently@1.0.1 deduped │ │ │ │ ├── promise-inflight@1.0.1 deduped │ │ │ │ ├── rimraf@2.6.3 deduped │ │ │ │ ├─┬ ssri@6.0.1 │ │ │ │ │ └── figgy-pudding@3.5.1 deduped │ │ │ │ ├── unique-filename@1.1.1 deduped │ │ │ │ └── y18n@4.0.0 deduped │ │ │ ├─┬ find-cache-dir@2.1.0 │ │ │ │ ├── commondir@1.0.1 deduped │ │ │ │ ├─┬ make-dir@2.1.0 │ │ │ │ │ ├── pify@4.0.1 │ │ │ │ │ └── semver@5.6.0 deduped │ │ │ │ └─┬ pkg-dir@3.0.0 │ │ │ │ └─┬ find-up@3.0.0 │ │ │ │ └─┬ locate-path@3.0.0 │ │ │ │ ├─┬ p-locate@3.0.0 │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ └── path-exists@3.0.0 deduped │ │ │ ├── is-wsl@1.1.0 │ │ │ ├─┬ schema-utils@1.0.0 │ │ │ │ ├── ajv@6.10.2 deduped │ │ │ │ ├── ajv-errors@1.0.1 deduped │ │ │ │ └── ajv-keywords@3.5.2 deduped │ │ │ ├─┬ serialize-javascript@4.0.0 │ │ │ │ └── randombytes@2.1.0 deduped │ │ │ ├── source-map@0.6.1 │ │ │ ├── terser@4.8.0 deduped │ │ │ ├── webpack-sources@1.4.3 deduped │ │ │ └─┬ worker-farm@1.7.0 │ │ │ └── errno@0.1.8 deduped │ │ ├─┬ watchpack@1.7.5 │ │ │ ├─┬ chokidar@3.5.1 │ │ │ │ ├── anymatch@3.1.1 deduped │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ ├── fsevents@2.3.2 │ │ │ │ ├─┬ glob-parent@5.1.1 │ │ │ │ │ └── is-glob@4.0.1 deduped │ │ │ │ ├─┬ is-binary-path@2.1.0 │ │ │ │ │ └── binary-extensions@2.2.0 │ │ │ │ ├── is-glob@4.0.1 deduped │ │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ │ └─┬ readdirp@3.5.0 │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ ├── neo-async@2.6.2 deduped │ │ │ └─┬ watchpack-chokidar2@2.0.1 │ │ │ └─┬ chokidar@2.1.8 │ │ │ ├─┬ anymatch@2.0.0 │ │ │ │ ├── micromatch@3.1.10 deduped │ │ │ │ └─┬ normalize-path@2.1.1 │ │ │ │ └── remove-trailing-separator@1.1.0 deduped │ │ │ ├── async-each@1.0.3 │ │ │ ├── braces@2.3.2 deduped │ │ │ ├─┬ fsevents@1.2.13 │ │ │ │ ├─┬ bindings@1.5.0 │ │ │ │ │ └── file-uri-to-path@1.0.0 │ │ │ │ └── nan@2.14.2 │ │ │ ├─┬ glob-parent@3.1.0 │ │ │ │ ├─┬ is-glob@3.1.0 │ │ │ │ │ └── is-extglob@2.1.1 deduped │ │ │ │ └── path-dirname@1.0.2 │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├─┬ is-binary-path@1.0.1 │ │ │ │ └── binary-extensions@1.13.1 │ │ │ ├── is-glob@4.0.1 deduped │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ ├── path-is-absolute@1.0.1 deduped │ │ │ ├─┬ readdirp@2.2.1 │ │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ │ ├── micromatch@3.1.10 deduped │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ └── upath@1.2.0 │ │ └── webpack-sources@1.4.3 deduped │ ├─┬ webpack-bundle-analyzer@3.9.0 │ │ ├── acorn@7.4.1 │ │ ├── acorn-walk@7.2.0 │ │ ├─┬ bfj@6.1.2 │ │ │ ├── bluebird@3.7.2 deduped │ │ │ ├── check-types@8.0.3 │ │ │ ├── hoopy@0.1.4 │ │ │ └── tryer@1.0.1 │ │ ├── chalk@2.4.2 deduped │ │ ├── commander@2.20.3 │ │ ├── ejs@2.7.4 │ │ ├── express@4.17.1 deduped │ │ ├── filesize@3.6.1 │ │ ├─┬ gzip-size@5.1.1 │ │ │ ├── duplexer@0.1.2 │ │ │ └── pify@4.0.1 │ │ ├── lodash@4.17.21 │ │ ├── mkdirp@0.5.1 deduped │ │ ├── opener@1.5.2 │ │ └─┬ ws@6.2.1 │ │ └── async-limiter@1.0.1 │ ├─┬ webpack-cli@3.3.12 │ │ ├── chalk@2.4.2 deduped │ │ ├── cross-spawn@6.0.5 deduped │ │ ├── enhanced-resolve@4.5.0 deduped │ │ ├─┬ findup-sync@3.0.0 │ │ │ ├── detect-file@1.0.0 │ │ │ ├─┬ is-glob@4.0.1 │ │ │ │ └── is-extglob@2.1.1 │ │ │ ├── micromatch@3.1.10 deduped │ │ │ └─┬ resolve-dir@1.0.1 │ │ │ ├─┬ expand-tilde@2.0.2 │ │ │ │ └─┬ homedir-polyfill@1.0.3 │ │ │ │ └── parse-passwd@1.0.0 │ │ │ └─┬ global-modules@1.0.0 │ │ │ ├─┬ global-prefix@1.0.2 │ │ │ │ ├── expand-tilde@2.0.2 deduped │ │ │ │ ├── homedir-polyfill@1.0.3 deduped │ │ │ │ ├── ini@1.3.8 deduped │ │ │ │ ├── is-windows@1.0.2 deduped │ │ │ │ └── which@1.3.1 deduped │ │ │ ├── is-windows@1.0.2 deduped │ │ │ └── resolve-dir@1.0.1 deduped │ │ ├─┬ global-modules@2.0.0 │ │ │ └─┬ global-prefix@3.0.0 │ │ │ ├── ini@1.3.8 │ │ │ ├── kind-of@6.0.3 deduped │ │ │ └── which@1.3.1 deduped │ │ ├─┬ import-local@2.0.0 │ │ │ ├─┬ pkg-dir@3.0.0 │ │ │ │ └─┬ find-up@3.0.0 │ │ │ │ └─┬ locate-path@3.0.0 │ │ │ │ ├─┬ p-locate@3.0.0 │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ └── path-exists@3.0.0 deduped │ │ │ └─┬ resolve-cwd@2.0.0 │ │ │ └── resolve-from@3.0.0 │ │ ├── interpret@1.4.0 │ │ ├── loader-utils@1.4.0 deduped │ │ ├─┬ supports-color@6.1.0 │ │ │ └── has-flag@3.0.0 deduped │ │ ├── v8-compile-cache@2.3.0 │ │ └─┬ yargs@13.3.2 │ │ ├─┬ cliui@5.0.0 │ │ │ ├─┬ string-width@3.1.0 │ │ │ │ ├── emoji-regex@7.0.3 deduped │ │ │ │ ├── is-fullwidth-code-point@2.0.0 deduped │ │ │ │ └── strip-ansi@5.2.0 deduped │ │ │ ├─┬ strip-ansi@5.2.0 │ │ │ │ └── ansi-regex@4.1.0 │ │ │ └─┬ wrap-ansi@5.1.0 │ │ │ ├── ansi-styles@3.2.1 deduped │ │ │ ├─┬ string-width@3.1.0 │ │ │ │ ├── emoji-regex@7.0.3 deduped │ │ │ │ ├── is-fullwidth-code-point@2.0.0 deduped │ │ │ │ └── strip-ansi@5.2.0 deduped │ │ │ └─┬ strip-ansi@5.2.0 │ │ │ └── ansi-regex@4.1.0 │ │ ├─┬ find-up@3.0.0 │ │ │ └─┬ locate-path@3.0.0 │ │ │ ├─┬ p-locate@3.0.0 │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ └── p-try@2.2.0 deduped │ │ │ └── path-exists@3.0.0 deduped │ │ ├── get-caller-file@2.0.5 │ │ ├── require-directory@2.1.1 │ │ ├── require-main-filename@2.0.0 │ │ ├── set-blocking@2.0.0 │ │ ├─┬ string-width@3.1.0 │ │ │ ├── emoji-regex@7.0.3 deduped │ │ │ ├── is-fullwidth-code-point@2.0.0 deduped │ │ │ └─┬ strip-ansi@5.2.0 │ │ │ └── ansi-regex@4.1.0 │ │ ├── which-module@2.0.0 │ │ ├── y18n@4.0.0 │ │ └─┬ yargs-parser@13.1.2 │ │ ├── camelcase@5.3.1 deduped │ │ └── decamelize@1.2.0 deduped │ ├─┬ webpack-dev-middleware@3.7.3 │ │ ├── memory-fs@0.4.1 deduped │ │ ├── mime@2.5.2 │ │ ├── mkdirp@0.5.1 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └─┬ webpack-log@2.0.0 │ │ ├── ansi-colors@3.2.4 │ │ └── uuid@3.3.3 deduped │ ├─┬ webpack-hot-middleware@2.25.0 │ │ ├── ansi-html@0.0.7 │ │ ├── html-entities@1.4.0 │ │ ├── querystring@0.2.0 deduped │ │ └─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 │ ├── whatwg-fetch@0.10.1 │ └── yaml-front-matter@4.0.0 deduped ├─┬ aws-sdk@2.520.0 │ ├─┬ buffer@4.9.1 │ │ ├── base64-js@1.3.1 │ │ ├── ieee754@1.1.13 │ │ └── isarray@1.0.0 │ ├── events@1.1.1 │ ├── ieee754@1.1.8 │ ├── jmespath@0.15.0 │ ├── querystring@0.2.0 │ ├── sax@1.2.1 │ ├─┬ url@0.10.3 │ │ ├── punycode@1.3.2 │ │ └── querystring@0.2.0 deduped │ ├── uuid@3.3.2 │ └─┬ xml2js@0.4.19 │ ├── sax@1.2.1 deduped │ └── xmlbuilder@9.0.7 ├─┬ 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 │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ └── ansi-regex@2.1.1 │ │ │ └── supports-color@2.0.0 │ │ ├── esutils@2.0.2 deduped │ │ └── 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 │ │ ├── jsesc@1.3.0 │ │ ├── lodash@4.17.15 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.6.9 │ │ ├─┬ home-or-tmp@2.0.0 │ │ │ ├── os-homedir@1.0.2 │ │ │ └── os-tmpdir@1.0.2 │ │ ├── lodash@4.17.15 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.6.9 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.15 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 deduped │ │ └── lodash@4.17.15 deduped │ ├─┬ babel-types@6.26.0 │ │ ├── babel-runtime@6.26.0 deduped │ │ ├── esutils@2.0.2 deduped │ │ ├── lodash@4.17.15 deduped │ │ └── to-fast-properties@1.0.3 │ ├── babylon@6.18.0 │ ├─┬ convert-source-map@1.6.0 │ │ └── safe-buffer@5.1.2 deduped │ ├─┬ debug@2.6.9 │ │ └── ms@2.0.0 │ ├── json5@0.5.1 │ ├── lodash@4.17.15 │ ├─┬ 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-eslint@8.2.6 │ ├─┬ @babel/code-frame@7.0.0-beta.44 │ │ └─┬ @babel/highlight@7.0.0-beta.44 │ │ ├── chalk@2.4.2 deduped │ │ ├── esutils@2.0.2 deduped │ │ └── js-tokens@3.0.2 │ ├─┬ @babel/traverse@7.0.0-beta.44 │ │ ├─┬ @babel/code-frame@7.0.0-beta.44 │ │ │ └─┬ @babel/highlight@7.0.0-beta.44 │ │ │ ├── chalk@2.4.2 deduped │ │ │ ├── esutils@2.0.2 deduped │ │ │ └── js-tokens@3.0.2 │ │ ├─┬ @babel/generator@7.0.0-beta.44 │ │ │ ├── @babel/types@7.0.0-beta.44 deduped │ │ │ ├── jsesc@2.5.2 │ │ │ ├── lodash@4.17.15 deduped │ │ │ ├── source-map@0.5.7 deduped │ │ │ └── trim-right@1.0.1 deduped │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.44 │ │ │ ├─┬ @babel/helper-get-function-arity@7.0.0-beta.44 │ │ │ │ └── @babel/types@7.0.0-beta.44 deduped │ │ │ ├─┬ @babel/template@7.0.0-beta.44 │ │ │ │ ├─┬ @babel/code-frame@7.0.0-beta.44 │ │ │ │ │ └─┬ @babel/highlight@7.0.0-beta.44 │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ ├── esutils@2.0.2 deduped │ │ │ │ │ └── js-tokens@3.0.2 │ │ │ │ ├── @babel/types@7.0.0-beta.44 deduped │ │ │ │ ├── babylon@7.0.0-beta.44 │ │ │ │ └── lodash@4.17.15 deduped │ │ │ └── @babel/types@7.0.0-beta.44 deduped │ │ ├─┬ @babel/helper-split-export-declaration@7.0.0-beta.44 │ │ │ └── @babel/types@7.0.0-beta.44 deduped │ │ ├── @babel/types@7.0.0-beta.44 deduped │ │ ├── babylon@7.0.0-beta.44 │ │ ├─┬ debug@3.2.6 │ │ │ └── ms@2.1.2 │ │ ├── globals@11.12.0 deduped │ │ ├── invariant@2.2.4 deduped │ │ └── lodash@4.17.15 deduped │ ├─┬ @babel/types@7.0.0-beta.44 │ │ ├── esutils@2.0.2 deduped │ │ ├── lodash@4.17.15 deduped │ │ └── to-fast-properties@2.0.0 │ ├── babylon@7.0.0-beta.44 │ ├─┬ eslint-scope@3.7.1 │ │ ├─┬ esrecurse@4.2.1 │ │ │ └── estraverse@4.2.0 deduped │ │ └── estraverse@4.2.0 │ └── eslint-visitor-keys@1.0.0 ├─┬ babel-plugin-lodash@3.3.4 │ ├─┬ @babel/helper-module-imports@7.0.0 │ │ └─┬ @babel/types@7.5.5 │ │ ├── esutils@2.0.2 deduped │ │ ├── lodash@4.17.15 deduped │ │ └── to-fast-properties@2.0.0 │ ├─┬ @babel/types@7.5.5 │ │ ├── esutils@2.0.2 deduped │ │ ├── lodash@4.17.15 deduped │ │ └── to-fast-properties@2.0.0 │ ├─┬ glob@7.1.2 │ │ ├── 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 │ ├── lodash@4.17.15 deduped │ └── require-package-name@2.0.1 ├─┬ chalk@2.4.2 │ ├─┬ ansi-styles@3.2.1 │ │ └─┬ color-convert@1.9.3 │ │ └── color-name@1.1.3 │ ├── escape-string-regexp@1.0.5 │ └─┬ supports-color@5.5.0 │ └── has-flag@3.0.0 ├─┬ compression@1.7.3 │ ├─┬ accepts@1.3.5 │ │ ├── mime-types@2.1.21 deduped │ │ └── negotiator@0.6.1 │ ├── bytes@3.0.0 │ ├─┬ compressible@2.0.15 │ │ └── mime-db@1.37.0 │ ├── debug@2.6.9 deduped │ ├── on-headers@1.0.1 │ ├── safe-buffer@5.1.2 │ └── vary@1.1.2 ├── connect-redis@4.0.3 ├─┬ cors@2.8.5 │ ├── object-assign@4.1.1 │ └── vary@1.1.2 deduped ├─┬ UNMET PEER DEPENDENCY eslint@5.16.0 │ ├─┬ @babel/code-frame@7.5.5 │ │ └─┬ @babel/highlight@7.5.0 │ │ ├── chalk@2.4.2 deduped │ │ ├── esutils@2.0.2 deduped │ │ └── js-tokens@4.0.0 deduped │ ├─┬ ajv@6.10.2 │ │ ├── fast-deep-equal@2.0.1 │ │ ├── fast-json-stable-stringify@2.0.0 │ │ ├── json-schema-traverse@0.4.1 │ │ └─┬ uri-js@4.2.2 │ │ └── punycode@2.1.1 │ ├── chalk@2.4.2 deduped │ ├─┬ cross-spawn@6.0.5 │ │ ├── nice-try@1.0.5 │ │ ├── path-key@2.0.1 │ │ ├── semver@5.6.0 deduped │ │ ├─┬ shebang-command@1.2.0 │ │ │ └── shebang-regex@1.0.0 │ │ └─┬ which@1.3.1 │ │ └── isexe@2.0.0 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.2 │ ├─┬ doctrine@3.0.0 │ │ └── esutils@2.0.2 deduped │ ├─┬ eslint-scope@4.0.3 │ │ ├── esrecurse@4.2.1 deduped │ │ └── estraverse@4.2.0 deduped │ ├─┬ eslint-utils@1.4.2 │ │ └── eslint-visitor-keys@1.0.0 deduped │ ├── eslint-visitor-keys@1.0.0 deduped │ ├─┬ espree@5.0.1 │ │ ├── acorn@6.4.1 deduped │ │ ├── acorn-jsx@5.0.1 │ │ └── eslint-visitor-keys@1.0.0 deduped │ ├─┬ esquery@1.0.1 │ │ └── estraverse@4.2.0 deduped │ ├── esutils@2.0.2 │ ├─┬ file-entry-cache@5.0.1 │ │ └─┬ flat-cache@2.0.1 │ │ ├── flatted@2.0.1 │ │ ├── rimraf@2.6.3 deduped │ │ └─┬ write@1.0.3 │ │ └── mkdirp@0.5.1 deduped │ ├── functional-red-black-tree@1.0.1 │ ├── glob@7.1.2 deduped │ ├── globals@11.12.0 │ ├── ignore@4.0.6 │ ├─┬ import-fresh@3.1.0 │ │ ├─┬ parent-module@1.0.1 │ │ │ └── callsites@3.1.0 │ │ └── resolve-from@4.0.0 │ ├── imurmurhash@0.1.4 │ ├─┬ inquirer@6.5.0 │ │ ├── ansi-escapes@3.2.0 │ │ ├── chalk@2.4.2 deduped │ │ ├─┬ cli-cursor@2.1.0 │ │ │ └─┬ restore-cursor@2.0.0 │ │ │ ├─┬ onetime@2.0.1 │ │ │ │ └── mimic-fn@1.2.0 │ │ │ └── signal-exit@3.0.2 deduped │ │ ├── cli-width@2.2.0 │ │ ├─┬ external-editor@3.1.0 │ │ │ ├── chardet@0.7.0 │ │ │ ├─┬ iconv-lite@0.4.24 │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ └─┬ tmp@0.0.33 │ │ │ └── os-tmpdir@1.0.2 deduped │ │ ├─┬ figures@2.0.0 │ │ │ └── escape-string-regexp@1.0.5 deduped │ │ ├── lodash@4.17.15 deduped │ │ ├── mute-stream@0.0.7 │ │ ├─┬ run-async@2.3.0 │ │ │ └── is-promise@2.1.0 │ │ ├─┬ rxjs@6.5.2 │ │ │ └── tslib@1.10.0 deduped │ │ ├─┬ string-width@2.1.1 │ │ │ ├── is-fullwidth-code-point@2.0.0 │ │ │ └── strip-ansi@4.0.0 deduped │ │ ├─┬ strip-ansi@5.2.0 │ │ │ └── ansi-regex@4.1.0 │ │ └── through@2.3.8 │ ├─┬ js-yaml@3.13.1 │ │ ├── argparse@1.0.10 deduped │ │ └── esprima@4.0.1 │ ├── json-stable-stringify-without-jsonify@1.0.1 │ ├─┬ levn@0.3.0 │ │ ├── prelude-ls@1.1.2 │ │ └─┬ type-check@0.3.2 │ │ └── prelude-ls@1.1.2 deduped │ ├── lodash@4.17.15 deduped │ ├── minimatch@3.0.4 deduped │ ├─┬ mkdirp@0.5.1 │ │ └── minimist@0.0.8 │ ├── natural-compare@1.4.0 │ ├─┬ optionator@0.8.2 │ │ ├── deep-is@0.1.3 │ │ ├── fast-levenshtein@2.0.6 deduped │ │ ├── levn@0.3.0 deduped │ │ ├── prelude-ls@1.1.2 deduped │ │ ├── type-check@0.3.2 deduped │ │ └── wordwrap@1.0.0 │ ├── path-is-inside@1.0.2 │ ├── progress@2.0.3 │ ├── regexpp@2.0.1 │ ├── semver@5.6.0 │ ├─┬ strip-ansi@4.0.0 │ │ └── ansi-regex@3.0.0 │ ├── strip-json-comments@2.0.1 │ ├─┬ table@5.4.4 │ │ ├── ajv@6.10.2 deduped │ │ ├── lodash@4.17.15 deduped │ │ ├─┬ slice-ansi@2.1.0 │ │ │ ├── ansi-styles@3.2.1 deduped │ │ │ ├── astral-regex@1.0.0 │ │ │ └── is-fullwidth-code-point@2.0.0 deduped │ │ └─┬ string-width@3.1.0 │ │ ├── emoji-regex@7.0.3 │ │ ├── is-fullwidth-code-point@2.0.0 deduped │ │ └─┬ strip-ansi@5.2.0 │ │ └── ansi-regex@4.1.0 │ └── text-table@0.2.0 ├─┬ eslint-config-airbnb@15.1.0 │ ├── UNMET PEER DEPENDENCY eslint@^3.19.0 || ^4.5.0 │ └─┬ eslint-config-airbnb-base@11.3.2 │ └── eslint-restricted-globals@0.1.1 ├── eslint-config-defaults@7.1.1 ├── eslint-plugin-filenames@0.1.2 ├─┬ eslint-plugin-import@2.18.2 │ ├─┬ array-includes@3.0.3 │ │ ├─┬ define-properties@1.1.3 │ │ │ └── object-keys@1.0.12 │ │ └─┬ es-abstract@1.13.0 │ │ ├─┬ es-to-primitive@1.2.0 │ │ │ ├── is-callable@1.1.4 deduped │ │ │ ├── is-date-object@1.0.1 │ │ │ └─┬ is-symbol@1.0.2 │ │ │ └── has-symbols@1.0.0 deduped │ │ ├── function-bind@1.1.1 deduped │ │ ├── has@1.0.3 deduped │ │ ├── is-callable@1.1.4 │ │ ├─┬ is-regex@1.0.4 │ │ │ └── has@1.0.3 deduped │ │ └── object-keys@1.0.12 deduped │ ├── contains-path@0.1.0 │ ├── debug@2.6.9 deduped │ ├─┬ doctrine@1.5.0 │ │ ├── esutils@2.0.2 deduped │ │ └── isarray@1.0.0 deduped │ ├─┬ eslint-import-resolver-node@0.3.2 │ │ ├── debug@2.6.9 deduped │ │ └── resolve@1.9.0 deduped │ ├─┬ eslint-module-utils@2.4.1 │ │ ├── debug@2.6.9 deduped │ │ └─┬ pkg-dir@2.0.0 │ │ └── find-up@2.1.0 deduped │ ├─┬ has@1.0.3 │ │ └── function-bind@1.1.1 │ ├── minimatch@3.0.4 deduped │ ├─┬ object.values@1.1.0 │ │ ├── define-properties@1.1.3 deduped │ │ ├── es-abstract@1.13.0 deduped │ │ ├── function-bind@1.1.1 deduped │ │ └── has@1.0.3 deduped │ ├─┬ read-pkg-up@2.0.0 │ │ ├─┬ find-up@2.1.0 │ │ │ └─┬ locate-path@2.0.0 │ │ │ ├─┬ p-locate@2.0.0 │ │ │ │ └─┬ p-limit@1.3.0 │ │ │ │ └── p-try@1.0.0 │ │ │ └── path-exists@3.0.0 │ │ └─┬ read-pkg@2.0.0 │ │ ├─┬ load-json-file@2.0.0 │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ └─┬ error-ex@1.3.2 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ ├── pify@2.3.0 │ │ │ └── strip-bom@3.0.0 │ │ ├─┬ normalize-package-data@2.5.0 │ │ │ ├── hosted-git-info@2.7.1 │ │ │ ├─┬ resolve@1.11.1 │ │ │ │ └── path-parse@1.0.6 deduped │ │ │ ├── semver@5.6.0 deduped │ │ │ └─┬ validate-npm-package-license@3.0.4 │ │ │ ├─┬ spdx-correct@3.1.0 │ │ │ │ ├── spdx-expression-parse@3.0.0 deduped │ │ │ │ └── spdx-license-ids@3.0.5 │ │ │ └─┬ spdx-expression-parse@3.0.0 │ │ │ ├── spdx-exceptions@2.2.0 │ │ │ └── spdx-license-ids@3.0.5 deduped │ │ └─┬ path-type@2.0.0 │ │ └── pify@2.3.0 │ └─┬ resolve@1.11.1 │ └── path-parse@1.0.6 ├─┬ eslint-plugin-jest@24.0.2 │ └─┬ @typescript-eslint/experimental-utils@4.2.0 │ ├── @types/json-schema@7.0.6 │ ├─┬ @typescript-eslint/scope-manager@4.2.0 │ │ ├── @typescript-eslint/types@4.2.0 deduped │ │ └─┬ @typescript-eslint/visitor-keys@4.2.0 │ │ ├── @typescript-eslint/types@4.2.0 deduped │ │ └── eslint-visitor-keys@2.0.0 │ ├── @typescript-eslint/types@4.2.0 │ ├─┬ @typescript-eslint/typescript-estree@4.2.0 │ │ ├── @typescript-eslint/types@4.2.0 deduped │ │ ├── @typescript-eslint/visitor-keys@4.2.0 deduped │ │ ├─┬ debug@4.2.0 │ │ │ └── ms@2.1.2 │ │ ├─┬ globby@11.0.1 │ │ │ ├── array-union@2.1.0 │ │ │ ├─┬ dir-glob@3.0.1 │ │ │ │ └── path-type@4.0.0 │ │ │ ├─┬ fast-glob@3.2.4 │ │ │ │ ├── @nodelib/fs.stat@2.0.3 │ │ │ │ ├─┬ @nodelib/fs.walk@1.2.4 │ │ │ │ │ ├─┬ @nodelib/fs.scandir@2.1.3 │ │ │ │ │ │ ├── @nodelib/fs.stat@2.0.3 deduped │ │ │ │ │ │ └── run-parallel@1.1.9 │ │ │ │ │ └─┬ fastq@1.8.0 │ │ │ │ │ └── reusify@1.0.4 │ │ │ │ ├── glob-parent@5.1.1 deduped │ │ │ │ ├── merge2@1.4.1 deduped │ │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├── ignore@5.1.8 │ │ │ ├── merge2@1.4.1 │ │ │ └── slash@3.0.0 │ │ ├── is-glob@4.0.1 deduped │ │ ├── lodash@4.17.15 deduped │ │ ├── semver@7.3.2 │ │ ├─┬ tsutils@3.17.1 │ │ │ └── tslib@1.10.0 deduped │ │ └── UNMET PEER DEPENDENCY typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta │ ├─┬ eslint-scope@5.1.1 │ │ ├─┬ esrecurse@4.3.0 │ │ │ └── estraverse@5.2.0 │ │ └── estraverse@4.2.0 deduped │ └─┬ eslint-utils@2.1.0 │ └── eslint-visitor-keys@1.3.0 ├─┬ eslint-plugin-jsx-a11y@5.1.1 │ ├─┬ aria-query@0.7.1 │ │ ├── ast-types-flow@0.0.7 deduped │ │ └── commander@2.15.1 │ ├── array-includes@3.0.3 deduped │ ├── ast-types-flow@0.0.7 │ ├─┬ axobject-query@0.1.0 │ │ └── ast-types-flow@0.0.7 deduped │ ├── damerau-levenshtein@1.0.5 │ ├── emoji-regex@6.5.1 │ └── jsx-ast-utils@1.4.1 ├─┬ eslint-plugin-react@7.14.3 │ ├── array-includes@3.0.3 deduped │ ├─┬ doctrine@2.1.0 │ │ └── esutils@2.0.2 deduped │ ├── has@1.0.3 deduped │ ├─┬ jsx-ast-utils@2.2.1 │ │ ├── array-includes@3.0.3 deduped │ │ └─┬ object.assign@4.1.0 │ │ ├── define-properties@1.1.3 deduped │ │ ├── function-bind@1.1.1 deduped │ │ ├── has-symbols@1.0.0 │ │ └── object-keys@1.0.12 deduped │ ├─┬ object.entries@1.1.0 │ │ ├── define-properties@1.1.3 deduped │ │ ├── es-abstract@1.13.0 deduped │ │ ├── function-bind@1.1.1 deduped │ │ └── has@1.0.3 deduped │ ├─┬ object.fromentries@2.0.0 │ │ ├── define-properties@1.1.3 deduped │ │ ├── es-abstract@1.13.0 deduped │ │ ├── function-bind@1.1.1 deduped │ │ └── has@1.0.3 deduped │ ├── object.values@1.1.0 deduped │ ├── prop-types@15.7.2 deduped │ └─┬ resolve@1.11.1 │ └── path-parse@1.0.6 deduped ├── eslint-plugin-react-hooks@1.6.1 ├─┬ express@4.17.1 │ ├─┬ accepts@1.3.7 │ │ ├─┬ mime-types@2.1.24 │ │ │ └── mime-db@1.40.0 │ │ └── negotiator@0.6.2 │ ├── array-flatten@1.1.1 │ ├─┬ body-parser@1.19.0 │ │ ├── bytes@3.1.0 │ │ ├── content-type@1.0.4 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├─┬ http-errors@1.7.2 │ │ │ ├── depd@1.1.2 deduped │ │ │ ├── inherits@2.0.3 deduped │ │ │ ├── setprototypeof@1.1.1 deduped │ │ │ ├── statuses@1.5.0 deduped │ │ │ └── toidentifier@1.0.0 │ │ ├─┬ iconv-lite@0.4.24 │ │ │ └── safer-buffer@2.1.2 │ │ ├── on-finished@2.3.0 deduped │ │ ├── qs@6.7.0 │ │ ├─┬ raw-body@2.4.0 │ │ │ ├── bytes@3.1.0 │ │ │ ├── http-errors@1.7.2 deduped │ │ │ ├─┬ iconv-lite@0.4.24 │ │ │ │ └── safer-buffer@2.1.2 deduped │ │ │ └── unpipe@1.0.0 deduped │ │ └── type-is@1.6.18 deduped │ ├─┬ content-disposition@0.5.3 │ │ └── safe-buffer@5.1.2 deduped │ ├── content-type@1.0.4 │ ├── cookie@0.4.0 │ ├── 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.2 │ │ ├── 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.3 │ │ ├── statuses@1.5.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.3 │ ├── path-to-regexp@0.1.7 │ ├─┬ proxy-addr@2.0.5 │ │ ├── forwarded@0.1.2 │ │ └── ipaddr.js@1.9.0 │ ├── qs@6.7.0 │ ├── range-parser@1.2.1 │ ├── safe-buffer@5.1.2 deduped │ ├─┬ send@0.17.1 │ │ ├── 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.7.2 deduped │ │ ├── mime@1.6.0 │ │ ├── ms@2.1.1 │ │ ├── on-finished@2.3.0 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └── statuses@1.5.0 deduped │ ├─┬ serve-static@1.14.1 │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── parseurl@1.3.3 │ │ └── send@0.17.1 deduped │ ├── setprototypeof@1.1.1 │ ├── statuses@1.5.0 │ ├─┬ type-is@1.6.18 │ │ ├── media-typer@0.3.0 │ │ └─┬ mime-types@2.1.24 │ │ └── mime-db@1.40.0 │ ├── utils-merge@1.0.1 │ └── vary@1.1.2 deduped ├─┬ express-naked-redirect@0.1.3 │ └─┬ parse-domain@2.1.7 │ ├─┬ chai@4.2.0 │ │ ├── assertion-error@1.1.0 │ │ ├── check-error@1.0.2 │ │ ├─┬ deep-eql@3.0.1 │ │ │ └── type-detect@4.0.8 deduped │ │ ├── get-func-name@2.0.0 │ │ ├── pathval@1.1.0 │ │ └── type-detect@4.0.8 │ ├─┬ got@8.3.2 │ │ ├── @sindresorhus/is@0.7.0 │ │ ├─┬ cacheable-request@2.1.4 │ │ │ ├─┬ clone-response@1.0.2 │ │ │ │ └── mimic-response@1.0.1 deduped │ │ │ ├── get-stream@3.0.0 deduped │ │ │ ├── http-cache-semantics@3.8.1 │ │ │ ├─┬ keyv@3.0.0 │ │ │ │ └── json-buffer@3.0.0 │ │ │ ├── lowercase-keys@1.0.0 │ │ │ ├─┬ normalize-url@2.0.1 │ │ │ │ ├── prepend-http@2.0.0 deduped │ │ │ │ ├─┬ query-string@5.1.1 │ │ │ │ │ ├── decode-uri-component@0.2.0 deduped │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ └── strict-uri-encode@1.1.0 deduped │ │ │ │ └─┬ sort-keys@2.0.0 │ │ │ │ └── is-plain-obj@1.1.0 │ │ │ └─┬ responselike@1.0.2 │ │ │ └── lowercase-keys@1.0.1 deduped │ │ ├─┬ decompress-response@3.3.0 │ │ │ └── mimic-response@1.0.1 deduped │ │ ├── duplexer3@0.1.4 │ │ ├── get-stream@3.0.0 │ │ ├─┬ into-stream@3.1.0 │ │ │ ├─┬ from2@2.3.0 │ │ │ │ ├── inherits@2.0.3 deduped │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ └── p-is-promise@1.1.0 │ │ ├── is-retry-allowed@1.1.0 │ │ ├─┬ isurl@1.0.0 │ │ │ ├─┬ has-to-string-tag-x@1.4.1 │ │ │ │ └── has-symbol-support-x@1.4.2 │ │ │ └── is-object@1.0.1 │ │ ├── lowercase-keys@1.0.1 │ │ ├── mimic-response@1.0.1 │ │ ├── p-cancelable@0.4.1 │ │ ├─┬ p-timeout@2.0.1 │ │ │ └── p-finally@1.0.0 │ │ ├── pify@3.0.0 │ │ ├── safe-buffer@5.1.2 deduped │ │ ├── timed-out@4.0.1 │ │ ├─┬ url-parse-lax@3.0.0 │ │ │ └── prepend-http@2.0.0 │ │ └── url-to-options@1.0.1 │ ├── mkdirp@0.5.1 deduped │ └─┬ mocha@5.2.0 │ ├── browser-stdout@1.3.1 │ ├── commander@2.15.1 deduped │ ├─┬ debug@3.1.0 │ │ └── ms@2.0.0 deduped │ ├── diff@3.5.0 │ ├── escape-string-regexp@1.0.5 deduped │ ├── glob@7.1.2 deduped │ ├── growl@1.10.5 │ ├── he@1.1.1 │ ├── minimatch@3.0.4 deduped │ ├── mkdirp@0.5.1 deduped │ └─┬ supports-color@5.4.0 │ └── has-flag@3.0.0 deduped ├─┬ express-session@1.16.2 │ ├── cookie@0.3.1 │ ├── cookie-signature@1.0.6 deduped │ ├── debug@2.6.9 deduped │ ├── depd@2.0.0 │ ├── on-headers@1.0.2 │ ├── parseurl@1.3.3 │ ├── safe-buffer@5.1.2 deduped │ └─┬ uid-safe@2.1.5 │ └── random-bytes@1.0.0 ├─┬ express-static-gzip@0.2.3 │ ├── express@4.17.1 deduped │ └── mime@1.4.1 ├── heroku-ssl-redirect@0.0.4 ├─┬ ioredis@4.14.1 │ ├── cluster-key-slot@1.1.0 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.2 │ ├── denque@1.4.1 │ ├── lodash.defaults@4.2.0 │ ├── lodash.flatten@4.4.0 │ ├── redis-commands@1.5.0 │ ├── redis-errors@1.2.0 │ ├─┬ redis-parser@3.0.0 │ │ └── redis-errors@1.2.0 deduped │ └── standard-as-callback@2.0.1 ├── iso-639-1@2.1.0 ├─┬ jest@26.4.2 │ ├─┬ @jest/core@26.4.2 │ │ ├─┬ @jest/console@26.5.2 │ │ │ ├─┬ @jest/types@26.5.2 │ │ │ │ ├── @types/istanbul-lib-coverage@2.0.3 deduped │ │ │ │ ├── @types/istanbul-reports@3.0.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── @types/yargs@15.0.6 deduped │ │ │ │ └── chalk@4.1.0 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.3.0 │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├─┬ jest-message-util@26.5.2 │ │ │ │ ├── @babel/code-frame@7.5.5 deduped │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── @types/stack-utils@2.0.0 │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 │ │ │ │ ├─┬ micromatch@4.0.2 npm ERR! peer dep missing: eslint@^3.19.0 || ^4.3.0, required by eslint-config-airbnb@15.1.0 npm ERR! peer dep missing: eslint@^2.10.2 || ^3 || ^4, required by eslint-plugin-jsx-a11y@5.1.1 npm ERR! peer dep missing: react@^15.4.2, required by react-addons-css-transition-group@15.6.2 npm ERR! peer dep missing: @babel/core@^7.13.0, required by @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12 npm ERR! peer dep missing: eslint@^3.19.0 || ^4.5.0, required by eslint-config-airbnb-base@11.3.2 npm ERR! peer dep missing: typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta, required by tsutils@3.17.1 │ │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ │ ├── slash@3.0.0 deduped │ │ │ │ └── stack-utils@2.0.2 deduped │ │ │ ├─┬ jest-util@26.5.2 │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── is-ci@2.0.0 deduped │ │ │ │ └── micromatch@4.0.2 deduped │ │ │ └── slash@3.0.0 │ │ ├─┬ @jest/reporters@26.4.1 │ │ │ ├── @bcoe/v8-coverage@0.2.3 │ │ │ ├── @jest/console@26.5.2 deduped │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ ├── @jest/transform@26.3.0 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── collect-v8-coverage@1.0.1 │ │ │ ├── exit@0.1.2 deduped │ │ │ ├── glob@7.1.2 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── istanbul-lib-coverage@3.0.0 │ │ │ ├─┬ istanbul-lib-instrument@4.0.3 │ │ │ │ ├── @babel/core@7.11.6 deduped │ │ │ │ ├── @istanbuljs/schema@0.1.2 │ │ │ │ ├── istanbul-lib-coverage@3.0.0 deduped │ │ │ │ └── semver@6.3.0 │ │ │ ├─┬ istanbul-lib-report@3.0.0 │ │ │ │ ├── istanbul-lib-coverage@3.0.0 deduped │ │ │ │ ├─┬ make-dir@3.1.0 │ │ │ │ │ └── semver@6.3.0 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├─┬ istanbul-lib-source-maps@4.0.0 │ │ │ │ ├─┬ debug@4.2.0 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── istanbul-lib-coverage@3.0.0 deduped │ │ │ │ └── source-map@0.6.1 │ │ │ ├─┬ istanbul-reports@3.0.2 │ │ │ │ ├── html-escaper@2.0.2 │ │ │ │ └── istanbul-lib-report@3.0.0 deduped │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ ├── jest-resolve@26.4.0 deduped │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├─┬ jest-worker@26.3.0 │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── merge-stream@2.0.0 deduped │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├─┬ node-notifier@8.0.0 │ │ │ │ ├── growly@1.3.0 │ │ │ │ ├─┬ is-wsl@2.2.0 │ │ │ │ │ └── is-docker@2.1.1 │ │ │ │ ├── semver@7.3.2 │ │ │ │ ├── shellwords@0.1.1 │ │ │ │ ├── uuid@8.3.0 │ │ │ │ └─┬ which@2.0.2 │ │ │ │ └── isexe@2.0.0 deduped │ │ │ ├── slash@3.0.0 │ │ │ ├── source-map@0.6.1 │ │ │ ├─┬ string-length@4.0.1 │ │ │ │ ├── char-regex@1.0.2 │ │ │ │ └─┬ strip-ansi@6.0.0 │ │ │ │ └── ansi-regex@5.0.0 │ │ │ ├─┬ terminal-link@2.1.1 │ │ │ │ ├─┬ ansi-escapes@4.3.1 │ │ │ │ │ └── type-fest@0.11.0 │ │ │ │ └─┬ supports-hyperlinks@2.1.0 │ │ │ │ ├── has-flag@4.0.0 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 deduped │ │ │ └─┬ v8-to-istanbul@5.0.1 │ │ │ ├── @types/istanbul-lib-coverage@2.0.3 deduped │ │ │ ├── convert-source-map@1.6.0 deduped │ │ │ └── source-map@0.7.3 │ │ ├─┬ @jest/test-result@26.3.0 │ │ │ ├── @jest/console@26.5.2 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/istanbul-lib-coverage@2.0.3 │ │ │ └── collect-v8-coverage@1.0.1 deduped │ │ ├─┬ @jest/transform@26.3.0 │ │ │ ├── @babel/core@7.11.6 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ babel-plugin-istanbul@6.0.0 │ │ │ │ ├── @babel/helper-plugin-utils@7.10.4 deduped │ │ │ │ ├─┬ @istanbuljs/load-nyc-config@1.1.0 │ │ │ │ │ ├── camelcase@5.3.1 deduped │ │ │ │ │ ├─┬ find-up@4.1.0 │ │ │ │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ │ │ └── path-exists@4.0.0 │ │ │ │ │ ├── get-package-type@0.1.0 │ │ │ │ │ ├─┬ js-yaml@3.14.1 │ │ │ │ │ │ ├── argparse@1.0.10 deduped │ │ │ │ │ │ └── esprima@4.0.1 deduped │ │ │ │ │ └── resolve-from@5.0.0 │ │ │ │ ├── @istanbuljs/schema@0.1.2 deduped │ │ │ │ ├── istanbul-lib-instrument@4.0.3 deduped │ │ │ │ └─┬ test-exclude@6.0.0 │ │ │ │ ├── @istanbuljs/schema@0.1.2 deduped │ │ │ │ ├─┬ glob@7.1.6 │ │ │ │ │ ├── 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 │ │ │ │ └── minimatch@3.0.4 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── convert-source-map@1.6.0 deduped │ │ │ ├── fast-json-stable-stringify@2.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├─┬ pirates@4.0.1 │ │ │ │ └── node-modules-regexp@1.0.0 │ │ │ ├── slash@3.0.0 │ │ │ ├── source-map@0.6.1 │ │ │ └─┬ write-file-atomic@3.0.3 │ │ │ ├── imurmurhash@0.1.4 deduped │ │ │ ├── is-typedarray@1.0.0 deduped │ │ │ ├── signal-exit@3.0.2 deduped │ │ │ └─┬ typedarray-to-buffer@3.1.5 │ │ │ └── is-typedarray@1.0.0 deduped │ │ ├─┬ @jest/types@26.3.0 │ │ │ ├── @types/istanbul-lib-coverage@2.0.3 deduped │ │ │ ├─┬ @types/istanbul-reports@3.0.0 │ │ │ │ └─┬ @types/istanbul-lib-report@3.0.0 │ │ │ │ └── @types/istanbul-lib-coverage@2.0.3 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ @types/yargs@15.0.6 │ │ │ │ └── @types/yargs-parser@15.0.0 │ │ │ └─┬ chalk@4.1.0 │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ └── color-name@1.1.4 │ │ │ └─┬ supports-color@7.2.0 │ │ │ └── has-flag@4.0.0 │ │ ├── @types/node@14.11.1 │ │ ├─┬ ansi-escapes@4.3.1 │ │ │ └── type-fest@0.11.0 │ │ ├─┬ chalk@4.1.0 │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ ├── @types/color-name@1.1.1 │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ └── color-name@1.1.4 │ │ │ └─┬ supports-color@7.2.0 │ │ │ └── has-flag@4.0.0 │ │ ├── exit@0.1.2 │ │ ├── graceful-fs@4.2.4 │ │ ├─┬ jest-changed-files@26.3.0 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ execa@4.0.3 │ │ │ │ ├─┬ cross-spawn@7.0.3 │ │ │ │ │ ├── path-key@3.1.1 │ │ │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ │ │ └── shebang-regex@3.0.0 │ │ │ │ │ └─┬ which@2.0.2 │ │ │ │ │ └── isexe@2.0.0 deduped │ │ │ │ ├─┬ get-stream@5.2.0 │ │ │ │ │ └── pump@3.0.0 deduped │ │ │ │ ├── human-signals@1.1.1 deduped │ │ │ │ ├── is-stream@2.0.0 │ │ │ │ ├── merge-stream@2.0.0 deduped │ │ │ │ ├─┬ npm-run-path@4.0.1 │ │ │ │ │ └── path-key@3.1.1 deduped │ │ │ │ ├─┬ onetime@5.1.2 │ │ │ │ │ └── mimic-fn@2.1.0 │ │ │ │ ├── signal-exit@3.0.2 deduped │ │ │ │ └── strip-final-newline@2.0.0 deduped │ │ │ └── throat@5.0.0 │ │ ├─┬ jest-config@26.4.2 │ │ │ ├── @babel/core@7.11.6 deduped │ │ │ ├─┬ @jest/test-sequencer@26.4.2 │ │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 │ │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ │ ├── jest-runner@26.4.2 deduped │ │ │ │ └── jest-runtime@26.4.2 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ babel-jest@26.3.0 │ │ │ │ ├── @jest/transform@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├─┬ @types/babel__core@7.1.9 │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ │ ├─┬ @types/babel__generator@7.6.1 │ │ │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ │ ├─┬ @types/babel__template@7.0.3 │ │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ │ └── @types/babel__traverse@7.0.14 deduped │ │ │ │ ├── babel-plugin-istanbul@6.0.0 deduped │ │ │ │ ├─┬ babel-preset-jest@26.3.0 │ │ │ │ │ ├─┬ babel-plugin-jest-hoist@26.2.0 │ │ │ │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ │ │ ├── chalk@2.4.2 deduped │ │ │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ │ ├── lodash@4.17.20 │ │ │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ │ │ ├── @types/babel__core@7.1.9 deduped │ │ │ │ │ │ └── @types/babel__traverse@7.0.14 deduped │ │ │ │ │ └─┬ babel-preset-current-node-syntax@0.1.3 │ │ │ │ │ ├── @babel/plugin-syntax-async-generators@7.8.4 deduped │ │ │ │ │ ├─┬ @babel/plugin-syntax-bigint@7.8.3 │ │ │ │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ │ │ │ ├─┬ @babel/plugin-syntax-class-properties@7.10.4 │ │ │ │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ │ │ │ ├─┬ @babel/plugin-syntax-import-meta@7.10.4 │ │ │ │ │ │ └── @babel/helper-plugin-utils@7.10.4 deduped │ │ │ │ │ ├── @babel/plugin-syntax-json-strings@7.8.3 deduped │ │ │ │ │ ├── @babel/plugin-syntax-logical-assignment-operators@7.10.4 deduped │ │ │ │ │ ├── @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 deduped │ │ │ │ │ ├── @babel/plugin-syntax-numeric-separator@7.10.4 deduped │ │ │ │ │ ├── @babel/plugin-syntax-object-rest-spread@7.8.3 deduped │ │ │ │ │ ├── @babel/plugin-syntax-optional-catch-binding@7.8.3 deduped │ │ │ │ │ └── @babel/plugin-syntax-optional-chaining@7.8.3 deduped │ │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ │ └── has-flag@4.0.0 │ │ │ │ ├── graceful-fs@4.2.4 │ │ │ │ └── slash@3.0.0 │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── deepmerge@4.2.2 │ │ │ ├── glob@7.1.2 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├─┬ jest-environment-jsdom@26.3.0 │ │ │ │ ├── @jest/environment@26.3.0 deduped │ │ │ │ ├── @jest/fake-timers@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── jest-mock@26.3.0 deduped │ │ │ │ ├── jest-util@26.3.0 deduped │ │ │ │ └─┬ jsdom@16.4.0 │ │ │ │ ├── abab@2.0.5 │ │ │ │ ├── acorn@7.4.0 │ │ │ │ ├─┬ acorn-globals@6.0.0 │ │ │ │ │ ├── acorn@7.4.0 │ │ │ │ │ └── acorn-walk@7.2.0 deduped │ │ │ │ ├── cssom@0.4.4 │ │ │ │ ├─┬ cssstyle@2.3.0 │ │ │ │ │ └── cssom@0.3.8 │ │ │ │ ├─┬ data-urls@2.0.0 │ │ │ │ │ ├── abab@2.0.5 deduped │ │ │ │ │ ├── whatwg-mimetype@2.3.0 deduped │ │ │ │ │ └── whatwg-url@8.2.2 deduped │ │ │ │ ├── decimal.js@10.2.0 │ │ │ │ ├─┬ domexception@2.0.1 │ │ │ │ │ └── webidl-conversions@5.0.0 │ │ │ │ ├─┬ escodegen@1.14.3 │ │ │ │ │ ├── esprima@4.0.1 deduped │ │ │ │ │ ├── estraverse@4.2.0 deduped │ │ │ │ │ ├── esutils@2.0.2 deduped │ │ │ │ │ ├── optionator@0.8.2 deduped │ │ │ │ │ └── source-map@0.6.1 │ │ │ │ ├─┬ html-encoding-sniffer@2.0.1 │ │ │ │ │ └── whatwg-encoding@1.0.5 deduped │ │ │ │ ├── is-potential-custom-element-name@1.0.0 │ │ │ │ ├── nwsapi@2.2.0 │ │ │ │ ├── parse5@5.1.1 │ │ │ │ ├─┬ request@2.88.2 │ │ │ │ │ ├── aws-sign2@0.7.0 deduped │ │ │ │ │ ├── aws4@1.8.0 deduped │ │ │ │ │ ├── caseless@0.12.0 deduped │ │ │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ │ │ ├── extend@3.0.2 deduped │ │ │ │ │ ├── forever-agent@0.6.1 deduped │ │ │ │ │ ├── form-data@2.3.3 deduped │ │ │ │ │ ├── har-validator@5.1.3 deduped │ │ │ │ │ ├── http-signature@1.2.0 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.9.0 deduped │ │ │ │ │ ├── performance-now@2.1.0 deduped │ │ │ │ │ ├── qs@6.5.2 deduped │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ ├─┬ tough-cookie@2.5.0 │ │ │ │ │ │ ├── psl@1.4.0 deduped │ │ │ │ │ │ └── punycode@2.1.1 deduped │ │ │ │ │ ├── tunnel-agent@0.6.0 deduped │ │ │ │ │ └── uuid@3.3.3 deduped │ │ │ │ ├─┬ request-promise-native@1.0.9 │ │ │ │ │ ├─┬ request-promise-core@1.1.4 │ │ │ │ │ │ └── lodash@4.17.20 │ │ │ │ │ ├── stealthy-require@1.1.1 │ │ │ │ │ └── tough-cookie@2.4.3 deduped │ │ │ │ ├─┬ saxes@5.0.1 │ │ │ │ │ └── xmlchars@2.2.0 │ │ │ │ ├── symbol-tree@3.2.4 │ │ │ │ ├─┬ tough-cookie@3.0.1 │ │ │ │ │ ├── ip-regex@2.1.0 │ │ │ │ │ ├── psl@1.4.0 deduped │ │ │ │ │ └── punycode@2.1.1 deduped │ │ │ │ ├─┬ w3c-hr-time@1.0.2 │ │ │ │ │ └── browser-process-hrtime@1.0.0 │ │ │ │ ├─┬ w3c-xmlserializer@2.0.0 │ │ │ │ │ └── xml-name-validator@3.0.0 deduped │ │ │ │ ├── webidl-conversions@6.1.0 │ │ │ │ ├─┬ whatwg-encoding@1.0.5 │ │ │ │ │ └── iconv-lite@0.4.24 deduped │ │ │ │ ├── whatwg-mimetype@2.3.0 │ │ │ │ ├─┬ whatwg-url@8.2.2 │ │ │ │ │ ├── lodash.sortby@4.7.0 │ │ │ │ │ ├─┬ tr46@2.0.2 │ │ │ │ │ │ └── punycode@2.1.1 deduped │ │ │ │ │ └── webidl-conversions@6.1.0 deduped │ │ │ │ ├── ws@7.3.1 │ │ │ │ └── xml-name-validator@3.0.0 │ │ │ ├─┬ jest-environment-node@26.3.0 │ │ │ │ ├── @jest/environment@26.3.0 deduped │ │ │ │ ├── @jest/fake-timers@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── jest-mock@26.3.0 deduped │ │ │ │ └── jest-util@26.3.0 deduped │ │ │ ├── jest-get-type@26.3.0 │ │ │ ├─┬ jest-jasmine2@26.4.2 │ │ │ │ ├─┬ @babel/traverse@7.11.5 │ │ │ │ │ ├─┬ @babel/code-frame@7.10.4 │ │ │ │ │ │ └─┬ @babel/highlight@7.10.4 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├─┬ chalk@2.4.2 │ │ │ │ │ │ │ ├── ansi-styles@3.2.1 deduped │ │ │ │ │ │ │ ├── escape-string-regexp@1.0.5 deduped │ │ │ │ │ │ │ └── supports-color@5.5.0 deduped │ │ │ │ │ │ └── js-tokens@4.0.0 deduped │ │ │ │ │ ├─┬ @babel/generator@7.11.6 │ │ │ │ │ │ ├── @babel/types@7.11.5 deduped │ │ │ │ │ │ ├── jsesc@2.5.2 │ │ │ │ │ │ └── source-map@0.5.7 deduped │ │ │ │ │ ├─┬ @babel/helper-function-name@7.10.4 │ │ │ │ │ │ ├─┬ @babel/helper-get-function-arity@7.10.4 │ │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ │ ├─┬ @babel/template@7.10.4 │ │ │ │ │ │ │ ├── @babel/code-frame@7.10.4 deduped │ │ │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ ├─┬ @babel/helper-split-export-declaration@7.11.0 │ │ │ │ │ │ └── @babel/types@7.11.5 deduped │ │ │ │ │ ├── @babel/parser@7.11.5 deduped │ │ │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ │ │ ├── lodash@4.17.20 deduped │ │ │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ │ │ ├─┬ debug@4.2.0 │ │ │ │ │ │ └── ms@2.1.2 │ │ │ │ │ ├── globals@11.12.0 deduped │ │ │ │ │ └── lodash@4.17.20 │ │ │ │ ├── @jest/environment@26.3.0 deduped │ │ │ │ ├── @jest/source-map@26.3.0 deduped │ │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ │ └── has-flag@4.0.0 │ │ │ │ ├── co@4.6.0 │ │ │ │ ├── expect@26.4.2 deduped │ │ │ │ ├── is-generator-fn@2.1.0 │ │ │ │ ├─┬ jest-each@26.4.2 │ │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ │ │ └── has-flag@4.0.0 │ │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ │ ├── jest-util@26.3.0 deduped │ │ │ │ │ └── pretty-format@26.4.2 deduped │ │ │ │ ├── jest-matcher-utils@26.4.2 deduped │ │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ │ ├── jest-runtime@26.4.2 deduped │ │ │ │ ├── jest-snapshot@26.4.2 deduped │ │ │ │ ├── jest-util@26.3.0 deduped │ │ │ │ ├── pretty-format@26.4.2 deduped │ │ │ │ └── throat@5.0.0 deduped │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ ├── jest-resolve@26.4.0 deduped │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├── jest-validate@26.4.2 deduped │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ └─┬ pretty-format@26.4.2 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── ansi-regex@5.0.0 │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ └── color-name@1.1.4 │ │ │ └── react-is@16.13.1 │ │ ├─┬ jest-haste-map@26.3.0 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ @types/graceful-fs@4.1.3 │ │ │ │ └── @types/node@14.11.1 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ anymatch@3.1.1 │ │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├─┬ fb-watchman@2.0.1 │ │ │ │ └─┬ bser@2.1.1 │ │ │ │ └── node-int64@0.4.0 │ │ │ ├── fsevents@2.1.3 │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ ├─┬ jest-serializer@26.3.0 │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ └── graceful-fs@4.2.4 │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├── jest-worker@26.3.0 deduped │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├─┬ sane@4.1.0 │ │ │ │ ├─┬ @cnakazawa/watch@1.0.4 │ │ │ │ │ ├── exec-sh@0.3.4 deduped │ │ │ │ │ └── minimist@1.2.5 │ │ │ │ ├─┬ anymatch@2.0.0 │ │ │ │ │ ├── micromatch@3.1.10 deduped │ │ │ │ │ └─┬ normalize-path@2.1.1 │ │ │ │ │ └── remove-trailing-separator@1.1.0 │ │ │ │ ├─┬ capture-exit@2.0.0 │ │ │ │ │ └── rsvp@4.8.5 │ │ │ │ ├── exec-sh@0.3.4 │ │ │ │ ├─┬ execa@1.0.0 │ │ │ │ │ ├── cross-spawn@6.0.5 deduped │ │ │ │ │ ├─┬ get-stream@4.1.0 │ │ │ │ │ │ └── pump@3.0.0 deduped │ │ │ │ │ ├── is-stream@1.1.0 │ │ │ │ │ ├─┬ npm-run-path@2.0.2 │ │ │ │ │ │ └── path-key@2.0.1 deduped │ │ │ │ │ ├── p-finally@1.0.0 deduped │ │ │ │ │ ├── signal-exit@3.0.2 deduped │ │ │ │ │ └── strip-eof@1.0.0 │ │ │ │ ├── fb-watchman@2.0.1 deduped │ │ │ │ ├── micromatch@3.1.10 deduped │ │ │ │ ├── minimist@1.2.5 │ │ │ │ └── walker@1.0.7 deduped │ │ │ └─┬ walker@1.0.7 │ │ │ └─┬ makeerror@1.0.11 │ │ │ └── tmpl@1.0.4 │ │ ├─┬ jest-message-util@26.3.0 │ │ │ ├── @babel/code-frame@7.5.5 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/stack-utils@1.0.1 │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ ├── slash@3.0.0 │ │ │ └─┬ stack-utils@2.0.2 │ │ │ └── escape-string-regexp@2.0.0 │ │ ├── jest-regex-util@26.0.0 │ │ ├─┬ jest-resolve@26.4.0 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── jest-pnp-resolver@1.2.2 │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├─┬ read-pkg-up@7.0.1 │ │ │ │ ├─┬ find-up@4.1.0 │ │ │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ │ └── path-exists@4.0.0 │ │ │ │ ├─┬ read-pkg@5.2.0 │ │ │ │ │ ├── @types/normalize-package-data@2.4.0 │ │ │ │ │ ├── normalize-package-data@2.5.0 deduped │ │ │ │ │ ├─┬ parse-json@5.1.0 │ │ │ │ │ │ ├── @babel/code-frame@7.5.5 deduped │ │ │ │ │ │ ├── error-ex@1.3.2 deduped │ │ │ │ │ │ ├── json-parse-even-better-errors@2.3.1 │ │ │ │ │ │ └── lines-and-columns@1.1.6 │ │ │ │ │ └── type-fest@0.6.0 │ │ │ │ └── type-fest@0.8.1 │ │ │ ├─┬ resolve@1.17.0 │ │ │ │ └── path-parse@1.0.6 deduped │ │ │ └── slash@3.0.0 │ │ ├─┬ jest-resolve-dependencies@26.5.2 │ │ │ ├─┬ @jest/types@26.5.2 │ │ │ │ ├── @types/istanbul-lib-coverage@2.0.3 deduped │ │ │ │ ├── @types/istanbul-reports@3.0.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── @types/yargs@15.0.6 deduped │ │ │ │ └─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.3.0 │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ └─┬ jest-snapshot@26.5.2 │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ ├─┬ @types/babel__traverse@7.0.14 │ │ │ │ └─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @types/prettier@2.1.1 deduped │ │ │ ├── chalk@4.1.0 deduped │ │ │ ├─┬ expect@26.5.2 │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── ansi-styles@4.3.0 deduped │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ ├── jest-matcher-utils@26.5.2 deduped │ │ │ │ ├── jest-message-util@26.5.2 deduped │ │ │ │ └── jest-regex-util@26.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├─┬ jest-diff@26.5.2 │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── diff-sequences@26.5.0 │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ └── pretty-format@26.5.2 deduped │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ ├─┬ jest-haste-map@26.5.2 │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── @types/graceful-fs@4.1.3 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── anymatch@3.1.1 deduped │ │ │ │ ├── fb-watchman@2.0.1 deduped │ │ │ │ ├── fsevents@2.1.3 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ │ ├─┬ jest-serializer@26.5.0 │ │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ │ └── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ jest-util@26.5.2 │ │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ ├── is-ci@2.0.0 deduped │ │ │ │ │ └── micromatch@4.0.2 deduped │ │ │ │ ├─┬ jest-worker@26.5.0 │ │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ │ ├── merge-stream@2.0.0 deduped │ │ │ │ │ └── supports-color@7.2.0 deduped │ │ │ │ ├─┬ micromatch@4.0.2 │ │ │ │ │ ├─┬ braces@3.0.2 │ │ │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ │ │ └── is-number@7.0.0 │ │ │ │ │ └── picomatch@2.2.2 deduped │ │ │ │ ├── sane@4.1.0 deduped │ │ │ │ └── walker@1.0.7 deduped │ │ │ ├─┬ jest-matcher-utils@26.5.2 │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── jest-diff@26.5.2 deduped │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ └── pretty-format@26.5.2 deduped │ │ │ ├─┬ jest-message-util@26.5.2 │ │ │ │ ├── @babel/code-frame@7.5.5 deduped │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── @types/stack-utils@2.0.0 │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── micromatch@4.0.2 deduped │ │ │ │ ├── slash@3.0.0 │ │ │ │ └── stack-utils@2.0.2 deduped │ │ │ ├─┬ jest-resolve@26.5.2 │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── chalk@4.1.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├── jest-pnp-resolver@1.2.2 deduped │ │ │ │ ├── jest-util@26.5.2 deduped │ │ │ │ ├─┬ read-pkg-up@7.0.1 │ │ │ │ │ ├─┬ find-up@4.1.0 │ │ │ │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ │ │ └── path-exists@4.0.0 │ │ │ │ │ ├─┬ read-pkg@5.2.0 │ │ │ │ │ │ ├── @types/normalize-package-data@2.4.0 deduped │ │ │ │ │ │ ├── normalize-package-data@2.5.0 deduped │ │ │ │ │ │ ├─┬ parse-json@5.1.0 │ │ │ │ │ │ │ ├── @babel/code-frame@7.5.5 deduped │ │ │ │ │ │ │ ├── error-ex@1.3.2 deduped │ │ │ │ │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped │ │ │ │ │ │ │ └── lines-and-columns@1.1.6 deduped │ │ │ │ │ │ └── type-fest@0.6.0 │ │ │ │ │ └── type-fest@0.8.1 deduped │ │ │ │ ├─┬ resolve@1.17.0 │ │ │ │ │ └── path-parse@1.0.6 deduped │ │ │ │ └── slash@3.0.0 deduped │ │ │ ├── natural-compare@1.4.0 deduped │ │ │ ├─┬ pretty-format@26.5.2 │ │ │ │ ├── @jest/types@26.5.2 deduped │ │ │ │ ├── ansi-regex@5.0.0 │ │ │ │ ├── ansi-styles@4.3.0 deduped │ │ │ │ └── react-is@16.13.1 │ │ │ └── semver@7.3.2 │ │ ├─┬ jest-runner@26.4.2 │ │ │ ├── @jest/console@26.5.2 deduped │ │ │ ├─┬ @jest/environment@26.3.0 │ │ │ │ ├── @jest/fake-timers@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ └── jest-mock@26.3.0 deduped │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── emittery@0.7.1 │ │ │ ├── exit@0.1.2 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── jest-config@26.4.2 deduped │ │ │ ├─┬ jest-docblock@26.0.0 │ │ │ │ └── detect-newline@3.1.0 │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ ├─┬ jest-leak-detector@26.4.2 │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ └── pretty-format@26.4.2 deduped │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ ├── jest-resolve@26.4.0 deduped │ │ │ ├── jest-runtime@26.4.2 deduped │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├── jest-worker@26.3.0 deduped │ │ │ ├─┬ source-map-support@0.5.19 │ │ │ │ ├── buffer-from@1.1.1 │ │ │ │ └── source-map@0.6.1 │ │ │ └── throat@5.0.0 deduped │ │ ├─┬ jest-runtime@26.4.2 │ │ │ ├── @jest/console@26.5.2 deduped │ │ │ ├── @jest/environment@26.3.0 deduped │ │ │ ├─┬ @jest/fake-timers@26.3.0 │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├─┬ @sinonjs/fake-timers@6.0.1 │ │ │ │ │ └─┬ @sinonjs/commons@1.8.1 │ │ │ │ │ └── type-detect@4.0.8 deduped │ │ │ │ ├── @types/node@14.11.1 deduped │ │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ │ ├── jest-mock@26.3.0 deduped │ │ │ │ └── jest-util@26.3.0 deduped │ │ │ ├─┬ @jest/globals@26.4.2 │ │ │ │ ├── @jest/environment@26.3.0 deduped │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ └── expect@26.4.2 deduped │ │ │ ├─┬ @jest/source-map@26.3.0 │ │ │ │ ├── callsites@3.1.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 │ │ │ │ └── source-map@0.6.1 │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ ├── @jest/transform@26.3.0 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/yargs@15.0.6 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── collect-v8-coverage@1.0.1 deduped │ │ │ ├── exit@0.1.2 deduped │ │ │ ├─┬ glob@7.1.6 │ │ │ │ ├── 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 │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── jest-config@26.4.2 deduped │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ ├─┬ jest-mock@26.3.0 │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ └── @types/node@14.11.1 deduped │ │ │ ├── jest-regex-util@26.0.0 deduped │ │ │ ├── jest-resolve@26.4.0 deduped │ │ │ ├── jest-snapshot@26.4.2 deduped │ │ │ ├── jest-util@26.3.0 deduped │ │ │ ├── jest-validate@26.4.2 deduped │ │ │ ├── slash@3.0.0 │ │ │ ├── strip-bom@4.0.0 │ │ │ └─┬ yargs@15.4.1 │ │ │ ├─┬ cliui@6.0.0 │ │ │ │ ├── string-width@4.2.0 deduped │ │ │ │ ├─┬ strip-ansi@6.0.0 │ │ │ │ │ └── ansi-regex@5.0.0 │ │ │ │ └─┬ wrap-ansi@6.2.0 │ │ │ │ ├── ansi-styles@4.2.1 deduped │ │ │ │ ├── string-width@4.2.0 deduped │ │ │ │ └── strip-ansi@6.0.0 deduped │ │ │ ├── decamelize@1.2.0 deduped │ │ │ ├─┬ find-up@4.1.0 │ │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ │ └── p-try@2.2.0 deduped │ │ │ │ └── path-exists@4.0.0 │ │ │ ├── get-caller-file@2.0.5 deduped │ │ │ ├── require-directory@2.1.1 deduped │ │ │ ├── require-main-filename@2.0.0 deduped │ │ │ ├── set-blocking@2.0.0 deduped │ │ │ ├─┬ string-width@4.2.0 │ │ │ │ ├── emoji-regex@8.0.0 │ │ │ │ ├── is-fullwidth-code-point@3.0.0 │ │ │ │ └── strip-ansi@6.0.0 deduped │ │ │ ├── which-module@2.0.0 deduped │ │ │ ├── y18n@4.0.0 deduped │ │ │ └─┬ yargs-parser@18.1.3 │ │ │ ├── camelcase@5.3.1 deduped │ │ │ └── decamelize@1.2.0 deduped │ │ ├─┬ jest-snapshot@26.4.2 │ │ │ ├─┬ @babel/types@7.11.5 │ │ │ │ ├── @babel/helper-validator-identifier@7.10.4 deduped │ │ │ │ ├── lodash@4.17.20 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/prettier@2.1.1 │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├─┬ expect@26.4.2 │ │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ ├── jest-matcher-utils@26.4.2 deduped │ │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ │ └── jest-regex-util@26.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├─┬ jest-diff@26.4.2 │ │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ │ └── has-flag@4.0.0 │ │ │ │ ├── diff-sequences@26.3.0 │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ └── pretty-format@26.4.2 deduped │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ ├── jest-haste-map@26.3.0 deduped │ │ │ ├─┬ jest-matcher-utils@26.4.2 │ │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ │ └── has-flag@4.0.0 │ │ │ │ ├── jest-diff@26.4.2 deduped │ │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ │ └── pretty-format@26.4.2 deduped │ │ │ ├── jest-message-util@26.3.0 deduped │ │ │ ├── jest-resolve@26.4.0 deduped │ │ │ ├── natural-compare@1.4.0 deduped │ │ │ ├── pretty-format@26.4.2 deduped │ │ │ └── semver@7.3.2 │ │ ├─┬ jest-util@26.3.0 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── graceful-fs@4.2.4 │ │ │ ├── is-ci@2.0.0 deduped │ │ │ └─┬ micromatch@4.0.2 │ │ │ ├─┬ braces@3.0.2 │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ └── is-number@7.0.0 │ │ │ └── picomatch@2.2.2 deduped │ │ ├─┬ jest-validate@26.4.2 │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── camelcase@6.0.0 │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.2.1 │ │ │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── jest-get-type@26.3.0 deduped │ │ │ ├── leven@3.1.0 │ │ │ └── pretty-format@26.4.2 deduped │ │ ├─┬ jest-watcher@26.3.0 │ │ │ ├── @jest/test-result@26.3.0 deduped │ │ │ ├── @jest/types@26.3.0 deduped │ │ │ ├── @types/node@14.11.1 deduped │ │ │ ├─┬ ansi-escapes@4.3.1 │ │ │ │ └── type-fest@0.11.0 │ │ │ ├─┬ chalk@4.1.0 │ │ │ │ ├─┬ ansi-styles@4.3.0 │ │ │ │ │ └─┬ color-convert@2.0.1 │ │ │ │ │ └── color-name@1.1.4 │ │ │ │ └─┬ supports-color@7.2.0 │ │ │ │ └── has-flag@4.0.0 │ │ │ ├── jest-util@26.3.0 deduped │ │ │ └── string-length@4.0.1 deduped │ │ ├─┬ micromatch@4.0.2 │ │ │ ├─┬ braces@3.0.2 │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ └── is-number@7.0.0 │ │ │ └── picomatch@2.2.2 │ │ ├── p-each-series@2.1.0 │ │ ├─┬ rimraf@3.0.2 │ │ │ └─┬ glob@7.1.6 │ │ │ ├── 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 │ │ ├── slash@3.0.0 │ │ └─┬ strip-ansi@6.0.0 │ │ └── ansi-regex@5.0.0 │ ├─┬ import-local@3.0.2 │ │ ├─┬ pkg-dir@4.2.0 │ │ │ └─┬ find-up@4.1.0 │ │ │ ├─┬ locate-path@5.0.0 │ │ │ │ └─┬ p-locate@4.1.0 │ │ │ │ └─┬ p-limit@2.3.0 │ │ │ │ └── p-try@2.2.0 deduped │ │ │ └── path-exists@4.0.0 │ │ └─┬ resolve-cwd@3.0.0 │ │ └── resolve-from@5.0.0 │ └─┬ jest-cli@26.4.2 │ ├── @jest/core@26.4.2 deduped │ ├── @jest/test-result@26.3.0 deduped │ ├── @jest/types@26.3.0 deduped │ ├─┬ chalk@4.1.0 │ │ ├─┬ ansi-styles@4.2.1 │ │ │ ├── @types/color-name@1.1.1 deduped │ │ │ └─┬ color-convert@2.0.1 │ │ │ └── color-name@1.1.4 │ │ └─┬ supports-color@7.2.0 │ │ └── has-flag@4.0.0 │ ├── exit@0.1.2 deduped │ ├── graceful-fs@4.2.4 │ ├── import-local@3.0.2 deduped │ ├─┬ is-ci@2.0.0 │ │ └── ci-info@2.0.0 │ ├── jest-config@26.4.2 deduped │ ├── jest-util@26.3.0 deduped │ ├── jest-validate@26.4.2 deduped │ ├─┬ prompts@2.3.2 │ │ ├── kleur@3.0.3 │ │ └── sisteransi@1.0.5 │ └─┬ yargs@15.4.1 │ ├─┬ cliui@6.0.0 │ │ ├── string-width@4.2.0 deduped │ │ ├─┬ strip-ansi@6.0.0 │ │ │ └── ansi-regex@5.0.0 │ │ └─┬ wrap-ansi@6.2.0 │ │ ├── ansi-styles@4.2.1 deduped │ │ ├── string-width@4.2.0 deduped │ │ └── strip-ansi@6.0.0 deduped │ ├── decamelize@1.2.0 │ ├── find-up@4.1.0 deduped │ ├── get-caller-file@2.0.5 deduped │ ├── require-directory@2.1.1 deduped │ ├── require-main-filename@2.0.0 deduped │ ├── set-blocking@2.0.0 deduped │ ├─┬ string-width@4.2.0 │ │ ├── emoji-regex@8.0.0 │ │ ├── is-fullwidth-code-point@3.0.0 │ │ └── strip-ansi@6.0.0 deduped │ ├── which-module@2.0.0 deduped │ ├── y18n@4.0.0 deduped │ └─┬ yargs-parser@18.1.3 │ ├── camelcase@5.3.1 deduped │ └── decamelize@1.2.0 deduped ├── jose@npm:jose-node-cjs-runtime@3.11.3 ├─┬ js-yaml@4.0.0 │ └── argparse@2.0.1 ├─┬ make-fetch-happen@7.1.1 │ ├─┬ agentkeepalive@4.1.0 │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.2 │ │ ├── depd@1.1.2 deduped │ │ └─┬ humanize-ms@1.2.1 │ │ └── ms@2.0.0 deduped │ ├─┬ cacache@14.0.0 │ │ ├── chownr@1.1.3 │ │ ├── figgy-pudding@3.5.1 │ │ ├─┬ fs-minipass@2.1.0 │ │ │ └── minipass@3.1.1 deduped │ │ ├─┬ glob@7.1.6 │ │ │ ├── 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 │ │ ├── graceful-fs@4.2.3 │ │ ├── infer-owner@1.0.4 │ │ ├── lru-cache@5.1.1 deduped │ │ ├── minipass@3.1.1 deduped │ │ ├── minipass-collect@1.0.2 deduped │ │ ├── minipass-flush@1.0.5 deduped │ │ ├── minipass-pipeline@1.2.2 deduped │ │ ├── mkdirp@1.0.3 │ │ ├─┬ move-concurrently@1.0.1 │ │ │ ├── aproba@1.2.0 │ │ │ ├─┬ copy-concurrently@1.0.5 │ │ │ │ ├── aproba@1.2.0 deduped │ │ │ │ ├── fs-write-stream-atomic@1.0.10 deduped │ │ │ │ ├── iferr@0.1.5 │ │ │ │ ├── mkdirp@0.5.1 deduped │ │ │ │ ├── rimraf@2.6.3 deduped │ │ │ │ └── run-queue@1.0.3 deduped │ │ │ ├─┬ fs-write-stream-atomic@1.0.10 │ │ │ │ ├── graceful-fs@4.1.15 deduped │ │ │ │ ├── iferr@0.1.5 deduped │ │ │ │ ├── imurmurhash@0.1.4 deduped │ │ │ │ └── readable-stream@2.3.6 deduped │ │ │ ├── mkdirp@0.5.1 deduped │ │ │ ├── rimraf@2.6.3 deduped │ │ │ └─┬ run-queue@1.0.3 │ │ │ └── aproba@1.2.0 deduped │ │ ├─┬ p-map@3.0.0 │ │ │ └─┬ aggregate-error@3.0.1 │ │ │ ├── clean-stack@2.2.0 │ │ │ └── indent-string@4.0.0 │ │ ├── promise-inflight@1.0.1 │ │ ├─┬ rimraf@2.7.1 │ │ │ └── glob@7.1.6 deduped │ │ ├── ssri@7.1.0 deduped │ │ ├─┬ tar@6.0.1 │ │ │ ├── chownr@1.1.3 deduped │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ ├── minipass@3.1.1 deduped │ │ │ ├── minizlib@2.1.0 deduped │ │ │ ├── mkdirp@1.0.3 │ │ │ └── yallist@4.0.0 deduped │ │ └─┬ unique-filename@1.1.1 │ │ └─┬ unique-slug@2.0.2 │ │ └── imurmurhash@0.1.4 deduped │ ├── http-cache-semantics@4.0.3 │ ├─┬ http-proxy-agent@3.0.0 │ │ ├── agent-base@5.1.1 │ │ └─┬ debug@4.1.1 │ │ └── ms@2.1.2 │ ├─┬ https-proxy-agent@4.0.0 │ │ ├── agent-base@5.1.1 deduped │ │ └─┬ debug@4.1.1 │ │ └── ms@2.1.2 │ ├── is-lambda@1.0.1 │ ├─┬ lru-cache@5.1.1 │ │ └── yallist@3.1.1 │ ├─┬ minipass@3.1.1 │ │ └── yallist@4.0.0 │ ├─┬ minipass-collect@1.0.2 │ │ └── minipass@3.1.1 deduped │ ├─┬ minipass-fetch@1.2.1 │ │ ├─┬ encoding@0.1.12 │ │ │ └─┬ iconv-lite@0.4.24 │ │ │ └── safer-buffer@2.1.2 deduped │ │ ├── minipass@3.1.1 deduped │ │ ├── minipass-pipeline@1.2.2 deduped │ │ ├─┬ minipass-sized@1.0.3 │ │ │ └── minipass@3.1.1 deduped │ │ └─┬ minizlib@2.1.0 │ │ ├── minipass@3.1.1 deduped │ │ └── yallist@4.0.0 deduped │ ├─┬ minipass-flush@1.0.5 │ │ └── minipass@3.1.1 deduped │ ├─┬ minipass-pipeline@1.2.2 │ │ └── minipass@3.1.1 deduped │ ├─┬ promise-retry@1.1.1 │ │ ├── err-code@1.1.2 │ │ └── retry@0.10.1 │ ├─┬ socks-proxy-agent@4.0.2 │ │ ├─┬ agent-base@4.2.1 │ │ │ └─┬ es6-promisify@5.0.0 │ │ │ └── es6-promise@4.2.8 │ │ └─┬ socks@2.3.3 │ │ ├── ip@1.1.5 │ │ └── smart-buffer@4.1.0 │ └─┬ ssri@7.1.0 │ ├── figgy-pudding@3.5.1 deduped │ └── minipass@3.1.1 deduped ├── marked@0.7.0 ├── node-fetch@2.6.0 ├─┬ p-limit@3.0.1 │ └── p-try@2.2.0 ├─┬ passport@0.4.0 │ ├── passport-strategy@1.0.0 │ └── pause@0.0.1 ├─┬ passport-oauth2@1.5.0 │ ├── base64url@3.0.1 │ ├── oauth@0.9.15 │ ├── passport-strategy@1.0.0 deduped │ ├── uid2@0.0.3 │ └── utils-merge@1.0.1 deduped ├─┬ query-string@4.3.4 │ ├── object-assign@4.1.1 deduped │ └── strict-uri-encode@1.1.0 ├─┬ react-icons@3.11.0 │ └── camelcase@5.3.1 ├─┬ request@2.88.0 │ ├── aws-sign2@0.7.0 │ ├── aws4@1.8.0 │ ├── caseless@0.12.0 │ ├─┬ combined-stream@1.0.8 │ │ └── 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.8 deduped │ │ └── mime-types@2.1.21 deduped │ ├─┬ har-validator@5.1.3 │ │ ├── ajv@6.10.2 deduped │ │ └── 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.3.0 deduped │ │ └─┬ sshpk@1.16.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 │ ├─┬ mime-types@2.1.21 │ │ └── mime-db@1.37.0 deduped │ ├── oauth-sign@0.9.0 │ ├── performance-now@2.1.0 │ ├── qs@6.5.2 │ ├── safe-buffer@5.1.2 deduped │ ├─┬ tough-cookie@2.4.3 │ │ ├── psl@1.4.0 │ │ └── punycode@1.4.1 │ ├─┬ tunnel-agent@0.6.0 │ │ └── safe-buffer@5.1.2 deduped │ └── uuid@3.3.3 ├─┬ serve-favicon@2.5.0 │ ├── etag@1.8.1 deduped │ ├── fresh@0.5.2 deduped │ ├── ms@2.1.1 │ ├── parseurl@1.3.2 │ └── safe-buffer@5.1.1 ├─┬ session-file-store@1.3.1 │ ├── bagpipe@0.3.5 │ ├─┬ fs-extra@8.1.0 │ │ ├── graceful-fs@4.2.4 │ │ ├─┬ jsonfile@4.0.0 │ │ │ └── graceful-fs@4.1.15 deduped │ │ └── universalify@0.1.2 │ ├── object-assign@4.1.1 deduped │ ├── retry@0.12.0 │ └─┬ write-file-atomic@1.3.1 │ ├── graceful-fs@4.1.15 │ ├── imurmurhash@0.1.4 deduped │ └── slide@1.1.6 ├─┬ start-server-and-test@1.11.4 │ ├── bluebird@3.7.2 │ ├── check-more-types@2.24.0 │ ├─┬ debug@4.2.0 │ │ └── ms@2.1.2 │ ├─┬ execa@3.4.0 │ │ ├─┬ cross-spawn@7.0.3 │ │ │ ├── path-key@3.1.1 │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ └── shebang-regex@3.0.0 │ │ │ └─┬ which@2.0.2 │ │ │ └── isexe@2.0.0 deduped │ │ ├─┬ get-stream@5.2.0 │ │ │ └─┬ pump@3.0.0 │ │ │ ├─┬ end-of-stream@1.4.4 │ │ │ │ └── once@1.4.0 deduped │ │ │ └── once@1.4.0 deduped │ │ ├── human-signals@1.1.1 │ │ ├── is-stream@2.0.0 │ │ ├── merge-stream@2.0.0 │ │ ├─┬ npm-run-path@4.0.1 │ │ │ └── path-key@3.1.1 deduped │ │ ├─┬ onetime@5.1.2 │ │ │ └── mimic-fn@2.1.0 │ │ ├── p-finally@2.0.1 │ │ ├── signal-exit@3.0.2 │ │ └── strip-final-newline@2.0.0 │ ├── lazy-ass@1.6.0 │ ├─┬ ps-tree@1.2.0 │ │ └─┬ event-stream@3.3.4 │ │ ├── duplexer@0.1.2 deduped │ │ ├── from@0.1.7 │ │ ├── map-stream@0.1.0 │ │ ├─┬ pause-stream@0.0.11 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ split@0.3.3 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ stream-combiner@0.0.4 │ │ │ └── duplexer@0.1.2 deduped │ │ └── through@2.3.8 deduped │ └─┬ wait-on@5.2.0 │ ├─┬ axios@0.19.2 │ │ └─┬ follow-redirects@1.5.10 │ │ └─┬ debug@3.1.0 │ │ └── ms@2.0.0 deduped │ ├─┬ joi@17.2.1 │ │ ├─┬ @hapi/address@4.1.0 │ │ │ └── @hapi/hoek@9.1.0 deduped │ │ ├── @hapi/formula@2.0.0 │ │ ├── @hapi/hoek@9.1.0 │ │ ├── @hapi/pinpoint@2.0.0 │ │ └─┬ @hapi/topo@5.0.0 │ │ └── @hapi/hoek@9.1.0 deduped │ ├── lodash@4.17.20 │ ├── minimist@1.2.5 │ └─┬ rxjs@6.6.3 │ └── tslib@1.10.0 deduped └─┬ yaml-front-matter@4.0.0 ├── commander@1.0.0 └─┬ js-yaml@3.14.1 ├── argparse@1.0.10 deduped └── esprima@4.0.1 deduped ```
jameshadfield commented 3 years ago

Must have been! Retried after reinstalling/rebuilding everything and it all passes now.