yarnpkg / yarn

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
https://classic.yarnpkg.com
Other
41.39k stars 2.73k forks source link

Yarn attempts to pull a module evpBytestokey instead of evp_bytestokey (snake case vs camel case) #7813

Closed omarwaleed closed 4 years ago

omarwaleed commented 4 years ago

bug

Steps to reproduce with response yarn add aws-sdk

yarn add v1.21.1
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
warning sha.js@2.4.11: Invalid bin entry for "sha.js" (in "sha.js").
error An unexpected error occurred: "https://registry.yarnpkg.com/evpBytestokey/-/evpBytestokey-1.0.3.tgz: Request failed \"404 Not Found\"".
info If you think this is a bug, please open a bug report with the information provided in "/Users/myUser/nodejs/express/myProjectDirectory/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

After some digging I followed the trail of that module and looks like evpBytestokey is pulled instead of evp_bytestokey (notice the case difference?!)

Yarn Error Log

Arguments: 
  /usr/local/bin/node /usr/local/Cellar/yarn/1.21.1/libexec/bin/yarn.js add aws-sdk

PATH: 
  /opt/local/bin:/opt/local/sbin:/Users/omarwaleed/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/omarwaleed/flutter/bin:/Users/omarwaleed/grpc/protoc/bin/:/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/:/Users/omarwaleed/go/bin/:/usr/local/go/bin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/omarwaleed/Downloads/google-cloud-sdk/bin:/opt/local/bin:/opt/local/sbin:/Users/omarwaleed/.rbenv/bin

Yarn version: 
  1.21.1

Node version: 
  10.14.2

Platform: 
  darwin x64

Trace: 
  Error: https://registry.yarnpkg.com/evpBytestokey/-/evpBytestokey-1.0.3.tgz: Request failed "404 Not Found"
      at ResponseError.ExtendableBuiltin (/usr/local/Cellar/yarn/1.21.1/libexec/lib/cli.js:696:66)
      at new ResponseError (/usr/local/Cellar/yarn/1.21.1/libexec/lib/cli.js:802:124)
      at Request.<anonymous> (/usr/local/Cellar/yarn/1.21.1/libexec/lib/cli.js:67017:16)
      at Request.emit (events.js:182:13)
      at Request.module.exports.Request.onRequestResponse (/usr/local/Cellar/yarn/1.21.1/libexec/lib/cli.js:141542:10)
      at ClientRequest.emit (events.js:187:15)
      at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
      at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
      at TLSSocket.socketOnData (_http_client.js:442:20)
      at TLSSocket.emit (events.js:182:13)

npm manifest: 
  {
    "name": "my-project",
    "version": "0.0.0",
    "private": true,
    "scripts": {
      "start": "node ./bin/www",
      "migrate:make": "npx knex migrate:make --migrations-directory"
    },
    "dependencies": {
      "@material-ui/icons": "^4.5.1",
      "axios": "^0.19.0",
      "bcrypt": "^3.0.7",
      "bluebird": "^3.7.2",
      "cookie-parser": "~1.4.3",
      "debug": "~2.6.9",
      "express": "~4.16.0",
      "jsonwebtoken": "^8.5.1",
      "knex": "^0.20.4",
      "moment": "^2.24.0",
      "morgan": "~1.9.0",
      "pg": "^7.16.1",
      "react-dropzone": "^10.2.1"
    },
    "devDependencies": {
      "@babel/core": "^7.7.7",
      "@babel/plugin-proposal-class-properties": "^7.7.4",
      "@babel/preset-env": "^7.7.7",
      "@babel/preset-react": "^7.7.4",
      "@material-ui/core": "^4.8.1",
      "@types/express": "^4.17.2",
      "@types/react-dom": "^16.9.4",
      "babel-loader": "^8.0.6",
      "css-loader": "^3.4.0",
      "file-loader": "^5.0.2",
      "prop-types": "^15.7.2",
      "react": "^16.12.0",
      "react-dom": "^16.12.0",
      "react-redux": "^7.1.3",
      "redux": "^4.0.5",
      "redux-thunk": "^2.3.0",
      "style-loader": "^1.1.2",
      "webpack": "^4.41.4"
    }
  }

yarn manifest: 
  No manifest

Here's the aws-sdk listing output with yarn list aws-sdk


yarn list v1.21.1
├─ @babel/code-frame@7.5.5
│  └─ @babel/highlight@^7.0.0
├─ @babel/core@7.7.7
│  ├─ @babel/code-frame@^7.5.5
│  ├─ @babel/generator@^7.7.7
│  ├─ @babel/helpers@^7.7.4
│  ├─ @babel/parser@^7.7.7
│  ├─ @babel/template@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  ├─ @babel/types@^7.7.4
│  ├─ convert-source-map@^1.7.0
│  ├─ debug@^4.1.0
│  ├─ debug@4.1.1
│  │  └─ ms@^2.1.1
│  ├─ json5@^2.1.0
│  ├─ lodash@^4.17.13
│  ├─ ms@2.1.2
│  ├─ resolve@^1.3.2
│  ├─ semver@^5.4.1
│  ├─ source-map@^0.5.0
│  └─ source-map@0.5.7
├─ @babel/generator@7.7.7
│  ├─ @babel/types@^7.7.4
│  ├─ jsesc@^2.5.1
│  ├─ lodash@^4.17.13
│  ├─ source-map@^0.5.0
│  └─ source-map@0.5.7
├─ @babel/helper-annotate-as-pure@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-builder-binary-assignment-operator-visitor@7.7.4
│  ├─ @babel/helper-explode-assignable-expression@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-builder-react-jsx@7.7.4
│  ├─ @babel/types@^7.7.4
│  └─ esutils@^2.0.0
├─ @babel/helper-call-delegate@7.7.4
│  ├─ @babel/helper-hoist-variables@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-create-class-features-plugin@7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  ├─ @babel/helper-member-expression-to-functions@^7.7.4
│  ├─ @babel/helper-optimise-call-expression@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/helper-replace-supers@^7.7.4
│  └─ @babel/helper-split-export-declaration@^7.7.4
├─ @babel/helper-create-regexp-features-plugin@7.7.4
│  ├─ @babel/helper-regex@^7.4.4
│  └─ regexpu-core@^4.6.0
├─ @babel/helper-define-map@7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  ├─ @babel/types@^7.7.4
│  └─ lodash@^4.17.13
├─ @babel/helper-explode-assignable-expression@7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-function-name@7.7.4
│  ├─ @babel/helper-get-function-arity@^7.7.4
│  ├─ @babel/template@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-get-function-arity@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-hoist-variables@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-member-expression-to-functions@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-module-imports@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-module-transforms@7.7.5
│  ├─ @babel/helper-module-imports@^7.7.4
│  ├─ @babel/helper-simple-access@^7.7.4
│  ├─ @babel/helper-split-export-declaration@^7.7.4
│  ├─ @babel/template@^7.7.4
│  ├─ @babel/types@^7.7.4
│  └─ lodash@^4.17.13
├─ @babel/helper-optimise-call-expression@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-plugin-utils@7.0.0
├─ @babel/helper-regex@7.5.5
│  └─ lodash@^4.17.13
├─ @babel/helper-remap-async-to-generator@7.7.4
│  ├─ @babel/helper-annotate-as-pure@^7.7.4
│  ├─ @babel/helper-wrap-function@^7.7.4
│  ├─ @babel/template@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-replace-supers@7.7.4
│  ├─ @babel/helper-member-expression-to-functions@^7.7.4
│  ├─ @babel/helper-optimise-call-expression@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-simple-access@7.7.4
│  ├─ @babel/template@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-split-export-declaration@7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helper-wrap-function@7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  ├─ @babel/template@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/helpers@7.7.4
│  ├─ @babel/template@^7.7.4
│  ├─ @babel/traverse@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/highlight@7.5.0
│  ├─ chalk@^2.0.0
│  ├─ esutils@^2.0.2
│  └─ js-tokens@^4.0.0
├─ @babel/parser@7.7.7
├─ @babel/plugin-proposal-async-generator-functions@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/helper-remap-async-to-generator@^7.7.4
│  └─ @babel/plugin-syntax-async-generators@^7.7.4
├─ @babel/plugin-proposal-class-properties@7.7.4
│  ├─ @babel/helper-create-class-features-plugin@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-proposal-dynamic-import@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-dynamic-import@^7.7.4
├─ @babel/plugin-proposal-json-strings@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-json-strings@^7.7.4
├─ @babel/plugin-proposal-object-rest-spread@7.7.7
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-object-rest-spread@^7.7.4
├─ @babel/plugin-proposal-optional-catch-binding@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-optional-catch-binding@^7.7.4
├─ @babel/plugin-proposal-unicode-property-regex@7.7.7
│  ├─ @babel/helper-create-regexp-features-plugin@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-async-generators@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-dynamic-import@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-json-strings@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-jsx@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-object-rest-spread@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-optional-catch-binding@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-syntax-top-level-await@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-arrow-functions@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-async-to-generator@7.7.4
│  ├─ @babel/helper-module-imports@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/helper-remap-async-to-generator@^7.7.4
├─ @babel/plugin-transform-block-scoped-functions@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-block-scoping@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ lodash@^4.17.13
├─ @babel/plugin-transform-classes@7.7.4
│  ├─ @babel/helper-annotate-as-pure@^7.7.4
│  ├─ @babel/helper-define-map@^7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  ├─ @babel/helper-optimise-call-expression@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/helper-replace-supers@^7.7.4
│  ├─ @babel/helper-split-export-declaration@^7.7.4
│  └─ globals@^11.1.0
├─ @babel/plugin-transform-computed-properties@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-destructuring@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-dotall-regex@7.7.7
│  ├─ @babel/helper-create-regexp-features-plugin@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-duplicate-keys@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-exponentiation-operator@7.7.4
│  ├─ @babel/helper-builder-binary-assignment-operator-visitor@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-for-of@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-function-name@7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-literals@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-member-expression-literals@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-modules-amd@7.7.5
│  ├─ @babel/helper-module-transforms@^7.7.5
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ babel-plugin-dynamic-import-node@^2.3.0
├─ @babel/plugin-transform-modules-commonjs@7.7.5
│  ├─ @babel/helper-module-transforms@^7.7.5
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/helper-simple-access@^7.7.4
│  └─ babel-plugin-dynamic-import-node@^2.3.0
├─ @babel/plugin-transform-modules-systemjs@7.7.4
│  ├─ @babel/helper-hoist-variables@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ babel-plugin-dynamic-import-node@^2.3.0
├─ @babel/plugin-transform-modules-umd@7.7.4
│  ├─ @babel/helper-module-transforms@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-named-capturing-groups-regex@7.7.4
│  └─ @babel/helper-create-regexp-features-plugin@^7.7.4
├─ @babel/plugin-transform-new-target@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-object-super@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/helper-replace-supers@^7.7.4
├─ @babel/plugin-transform-parameters@7.7.7
│  ├─ @babel/helper-call-delegate@^7.7.4
│  ├─ @babel/helper-get-function-arity@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-property-literals@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-react-display-name@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-react-jsx-self@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-jsx@^7.7.4
├─ @babel/plugin-transform-react-jsx-source@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-jsx@^7.7.4
├─ @babel/plugin-transform-react-jsx@7.7.7
│  ├─ @babel/helper-builder-react-jsx@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/plugin-syntax-jsx@^7.7.4
├─ @babel/plugin-transform-regenerator@7.7.5
│  └─ regenerator-transform@^0.14.0
├─ @babel/plugin-transform-reserved-words@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-shorthand-properties@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-spread@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-sticky-regex@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  └─ @babel/helper-regex@^7.0.0
├─ @babel/plugin-transform-template-literals@7.7.4
│  ├─ @babel/helper-annotate-as-pure@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-typeof-symbol@7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/plugin-transform-unicode-regex@7.7.4
│  ├─ @babel/helper-create-regexp-features-plugin@^7.7.4
│  └─ @babel/helper-plugin-utils@^7.0.0
├─ @babel/preset-env@7.7.7
│  ├─ @babel/helper-module-imports@^7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/plugin-proposal-async-generator-functions@^7.7.4
│  ├─ @babel/plugin-proposal-dynamic-import@^7.7.4
│  ├─ @babel/plugin-proposal-json-strings@^7.7.4
│  ├─ @babel/plugin-proposal-object-rest-spread@^7.7.7
│  ├─ @babel/plugin-proposal-optional-catch-binding@^7.7.4
│  ├─ @babel/plugin-proposal-unicode-property-regex@^7.7.7
│  ├─ @babel/plugin-syntax-async-generators@^7.7.4
│  ├─ @babel/plugin-syntax-dynamic-import@^7.7.4
│  ├─ @babel/plugin-syntax-json-strings@^7.7.4
│  ├─ @babel/plugin-syntax-object-rest-spread@^7.7.4
│  ├─ @babel/plugin-syntax-optional-catch-binding@^7.7.4
│  ├─ @babel/plugin-syntax-top-level-await@^7.7.4
│  ├─ @babel/plugin-transform-arrow-functions@^7.7.4
│  ├─ @babel/plugin-transform-async-to-generator@^7.7.4
│  ├─ @babel/plugin-transform-block-scoped-functions@^7.7.4
│  ├─ @babel/plugin-transform-block-scoping@^7.7.4
│  ├─ @babel/plugin-transform-classes@^7.7.4
│  ├─ @babel/plugin-transform-computed-properties@^7.7.4
│  ├─ @babel/plugin-transform-destructuring@^7.7.4
│  ├─ @babel/plugin-transform-dotall-regex@^7.7.7
│  ├─ @babel/plugin-transform-duplicate-keys@^7.7.4
│  ├─ @babel/plugin-transform-exponentiation-operator@^7.7.4
│  ├─ @babel/plugin-transform-for-of@^7.7.4
│  ├─ @babel/plugin-transform-function-name@^7.7.4
│  ├─ @babel/plugin-transform-literals@^7.7.4
│  ├─ @babel/plugin-transform-member-expression-literals@^7.7.4
│  ├─ @babel/plugin-transform-modules-amd@^7.7.5
│  ├─ @babel/plugin-transform-modules-commonjs@^7.7.5
│  ├─ @babel/plugin-transform-modules-systemjs@^7.7.4
│  ├─ @babel/plugin-transform-modules-umd@^7.7.4
│  ├─ @babel/plugin-transform-named-capturing-groups-regex@^7.7.4
│  ├─ @babel/plugin-transform-new-target@^7.7.4
│  ├─ @babel/plugin-transform-object-super@^7.7.4
│  ├─ @babel/plugin-transform-parameters@^7.7.7
│  ├─ @babel/plugin-transform-property-literals@^7.7.4
│  ├─ @babel/plugin-transform-regenerator@^7.7.5
│  ├─ @babel/plugin-transform-reserved-words@^7.7.4
│  ├─ @babel/plugin-transform-shorthand-properties@^7.7.4
│  ├─ @babel/plugin-transform-spread@^7.7.4
│  ├─ @babel/plugin-transform-sticky-regex@^7.7.4
│  ├─ @babel/plugin-transform-template-literals@^7.7.4
│  ├─ @babel/plugin-transform-typeof-symbol@^7.7.4
│  ├─ @babel/plugin-transform-unicode-regex@^7.7.4
│  ├─ @babel/types@^7.7.4
│  ├─ browserslist@^4.6.0
│  ├─ core-js-compat@^3.6.0
│  ├─ invariant@^2.2.2
│  ├─ js-levenshtein@^1.1.3
│  └─ semver@^5.5.0
├─ @babel/preset-react@7.7.4
│  ├─ @babel/helper-plugin-utils@^7.0.0
│  ├─ @babel/plugin-transform-react-display-name@^7.7.4
│  ├─ @babel/plugin-transform-react-jsx-self@^7.7.4
│  ├─ @babel/plugin-transform-react-jsx-source@^7.7.4
│  └─ @babel/plugin-transform-react-jsx@^7.7.4
├─ @babel/runtime@7.7.7
│  └─ regenerator-runtime@^0.13.2
├─ @babel/template@7.7.4
│  ├─ @babel/code-frame@^7.0.0
│  ├─ @babel/parser@^7.7.4
│  └─ @babel/types@^7.7.4
├─ @babel/traverse@7.7.4
│  ├─ @babel/code-frame@^7.5.5
│  ├─ @babel/generator@^7.7.4
│  ├─ @babel/helper-function-name@^7.7.4
│  ├─ @babel/helper-split-export-declaration@^7.7.4
│  ├─ @babel/parser@^7.7.4
│  ├─ @babel/types@^7.7.4
│  ├─ debug@^4.1.0
│  ├─ debug@4.1.1
│  │  └─ ms@^2.1.1
│  ├─ globals@^11.1.0
│  ├─ lodash@^4.17.13
│  └─ ms@2.1.2
├─ @babel/types@7.7.4
│  ├─ esutils@^2.0.2
│  ├─ lodash@^4.17.13
│  └─ to-fast-properties@^2.0.0
├─ @emotion/hash@0.7.4
├─ @material-ui/core@4.8.1
│  ├─ @babel/runtime@^7.4.4
│  ├─ @material-ui/styles@^4.7.1
│  ├─ @material-ui/system@^4.7.1
│  ├─ @material-ui/types@^4.1.1
│  ├─ @material-ui/utils@^4.7.1
│  ├─ @types/react-transition-group@^4.2.0
│  ├─ clsx@^1.0.2
│  ├─ convert-css-length@^2.0.1
│  ├─ hoist-non-react-statics@^3.2.1
│  ├─ normalize-scroll-left@^0.2.0
│  ├─ popper.js@^1.14.1
│  ├─ prop-types@^15.7.2
│  ├─ react-is@^16.8.0
│  └─ react-transition-group@^4.3.0
├─ @material-ui/icons@4.5.1
│  └─ @babel/runtime@^7.4.4
├─ @material-ui/styles@4.7.1
│  ├─ @babel/runtime@^7.4.4
│  ├─ @emotion/hash@^0.7.1
│  ├─ @material-ui/types@^4.1.1
│  ├─ @material-ui/utils@^4.7.1
│  ├─ clsx@^1.0.2
│  ├─ csstype@^2.5.2
│  ├─ hoist-non-react-statics@^3.2.1
│  ├─ jss-plugin-camel-case@^10.0.0
│  ├─ jss-plugin-default-unit@^10.0.0
│  ├─ jss-plugin-global@^10.0.0
│  ├─ jss-plugin-nested@^10.0.0
│  ├─ jss-plugin-props-sort@^10.0.0
│  ├─ jss-plugin-rule-value-function@^10.0.0
│  ├─ jss-plugin-vendor-prefixer@^10.0.0
│  ├─ jss@^10.0.0
│  └─ prop-types@^15.7.2
├─ @material-ui/system@4.7.1
│  ├─ @babel/runtime@^7.4.4
│  ├─ @material-ui/utils@^4.7.1
│  └─ prop-types@^15.7.2
├─ @material-ui/types@4.1.1
│  └─ @types/react@*
├─ @material-ui/utils@4.7.1
│  ├─ @babel/runtime@^7.4.4
│  ├─ prop-types@^15.7.2
│  └─ react-is@^16.8.0
├─ @types/body-parser@1.17.1
│  ├─ @types/connect@*
│  └─ @types/node@*
├─ @types/connect@3.4.33
│  └─ @types/node@*
├─ @types/express-serve-static-core@4.17.1
│  ├─ @types/node@*
│  └─ @types/range-parser@*
├─ @types/express@4.17.2
│  ├─ @types/body-parser@*
│  ├─ @types/express-serve-static-core@*
│  └─ @types/serve-static@*
├─ @types/mime@2.0.1
├─ @types/node@13.1.4
├─ @types/prop-types@15.7.3
├─ @types/range-parser@1.2.3
├─ @types/react-dom@16.9.4
│  └─ @types/react@*
├─ @types/react-transition-group@4.2.3
│  └─ @types/react@*
├─ @types/react@16.9.17
│  ├─ @types/prop-types@*
│  └─ csstype@^2.2.0
├─ @types/serve-static@1.13.3
│  ├─ @types/express-serve-static-core@*
│  └─ @types/mime@*
├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-module-context@1.8.5
│  ├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
│  └─ @webassemblyjs/wast-parser@1.8.5
├─ @webassemblyjs/floating-point-hex-parser@1.8.5
├─ @webassemblyjs/helper-api-error@1.8.5
├─ @webassemblyjs/helper-buffer@1.8.5
├─ @webassemblyjs/helper-code-frame@1.8.5
│  └─ @webassemblyjs/wast-printer@1.8.5
├─ @webassemblyjs/helper-fsm@1.8.5
├─ @webassemblyjs/helper-module-context@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  └─ mamacro@^0.0.3
├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
├─ @webassemblyjs/helper-wasm-section@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-buffer@1.8.5
│  ├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
│  └─ @webassemblyjs/wasm-gen@1.8.5
├─ @webassemblyjs/ieee754@1.8.5
│  └─ @xtuc/ieee754@^1.2.0
├─ @webassemblyjs/leb128@1.8.5
│  └─ @xtuc/long@4.2.2
├─ @webassemblyjs/utf8@1.8.5
├─ @webassemblyjs/wasm-edit@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-buffer@1.8.5
│  ├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
│  ├─ @webassemblyjs/helper-wasm-section@1.8.5
│  ├─ @webassemblyjs/wasm-gen@1.8.5
│  ├─ @webassemblyjs/wasm-opt@1.8.5
│  ├─ @webassemblyjs/wasm-parser@1.8.5
│  └─ @webassemblyjs/wast-printer@1.8.5
├─ @webassemblyjs/wasm-gen@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
│  ├─ @webassemblyjs/ieee754@1.8.5
│  ├─ @webassemblyjs/leb128@1.8.5
│  └─ @webassemblyjs/utf8@1.8.5
├─ @webassemblyjs/wasm-opt@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-buffer@1.8.5
│  ├─ @webassemblyjs/wasm-gen@1.8.5
│  └─ @webassemblyjs/wasm-parser@1.8.5
├─ @webassemblyjs/wasm-parser@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-api-error@1.8.5
│  ├─ @webassemblyjs/helper-wasm-bytecode@1.8.5
│  ├─ @webassemblyjs/ieee754@1.8.5
│  ├─ @webassemblyjs/leb128@1.8.5
│  └─ @webassemblyjs/utf8@1.8.5
├─ @webassemblyjs/wast-parser@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/floating-point-hex-parser@1.8.5
│  ├─ @webassemblyjs/helper-api-error@1.8.5
│  ├─ @webassemblyjs/helper-code-frame@1.8.5
│  ├─ @webassemblyjs/helper-fsm@1.8.5
│  └─ @xtuc/long@4.2.2
├─ @webassemblyjs/wast-printer@1.8.5
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/wast-parser@1.8.5
│  └─ @xtuc/long@4.2.2
├─ @xtuc/ieee754@1.2.0
├─ @xtuc/long@4.2.2
├─ abbrev@1.1.1
├─ accepts@1.3.7
│  ├─ mime-types@~2.1.24
│  └─ negotiator@0.6.2
├─ acorn@6.4.0
├─ ajv-errors@1.0.1
├─ ajv-keywords@3.4.1
├─ 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
├─ ansi-regex@2.1.1
├─ ansi-styles@3.2.1
│  └─ color-convert@^1.9.0
├─ anymatch@2.0.0
│  ├─ micromatch@^3.1.4
│  ├─ normalize-path@^2.1.1
│  └─ normalize-path@2.1.1
│     └─ remove-trailing-separator@^1.0.1
├─ aproba@1.2.0
├─ are-we-there-yet@1.1.5
│  ├─ delegates@^1.0.0
│  └─ readable-stream@^2.0.6
├─ arr-diff@4.0.0
├─ arr-flatten@1.1.0
├─ arr-union@3.1.0
├─ array-each@1.0.1
├─ array-flatten@1.1.1
├─ array-slice@1.1.0
├─ array-unique@0.3.2
├─ asn1.js@4.10.1
│  ├─ bn.js@^4.0.0
│  ├─ inherits@^2.0.1
│  └─ minimalistic-assert@^1.0.0
├─ assert@1.5.0
│  ├─ inherits@2.0.1
│  ├─ object-assign@^4.1.1
│  ├─ util@0.10.3
│  └─ util@0.10.3
│     └─ inherits@2.0.1
├─ assign-symbols@1.0.0
├─ async-each@1.0.3
├─ atob@2.1.2
├─ attr-accept@2.0.0
├─ axios@0.19.0
│  ├─ follow-redirects@1.5.10
│  ├─ is-buffer@^2.0.2
│  └─ is-buffer@2.0.4
├─ babel-loader@8.0.6
│  ├─ find-cache-dir@^2.0.0
│  ├─ loader-utils@^1.0.2
│  ├─ mkdirp@^0.5.1
│  └─ pify@^4.0.1
├─ babel-plugin-dynamic-import-node@2.3.0
│  └─ object.assign@^4.1.0
├─ balanced-match@1.0.0
├─ base@0.11.2
│  ├─ cache-base@^1.0.1
│  ├─ class-utils@^0.3.5
│  ├─ component-emitter@^1.2.1
│  ├─ define-property@^1.0.0
│  ├─ define-property@1.0.0
│  │  └─ is-descriptor@^1.0.0
│  ├─ isobject@^3.0.1
│  ├─ mixin-deep@^1.2.0
│  └─ pascalcase@^0.1.1
├─ base64-js@1.3.1
├─ basic-auth@2.0.1
│  ├─ safe-buffer@5.1.2
│  └─ safe-buffer@5.1.2
├─ bcrypt@3.0.7
│  ├─ nan@2.14.0
│  └─ node-pre-gyp@0.13.0
├─ big.js@5.2.2
├─ binary-extensions@1.13.1
├─ bindings@1.5.0
│  └─ file-uri-to-path@1.0.0
├─ bluebird@3.7.2
├─ bn.js@4.11.8
├─ body-parser@1.18.3
│  ├─ bytes@3.0.0
│  ├─ content-type@~1.0.4
│  ├─ debug@2.6.9
│  ├─ depd@~1.1.2
│  ├─ http-errors@~1.6.3
│  ├─ iconv-lite@0.4.23
│  ├─ on-finished@~2.3.0
│  ├─ qs@6.5.2
│  ├─ raw-body@2.3.3
│  └─ type-is@~1.6.16
├─ brace-expansion@1.1.11
│  ├─ balanced-match@^1.0.0
│  └─ concat-map@0.0.1
├─ braces@2.3.2
│  ├─ arr-flatten@^1.1.0
│  ├─ array-unique@^0.3.2
│  ├─ extend-shallow@^2.0.1
│  ├─ fill-range@^4.0.0
│  ├─ isobject@^3.0.1
│  ├─ repeat-element@^1.1.2
│  ├─ snapdragon-node@^2.0.1
│  ├─ snapdragon@^0.8.1
│  ├─ split-string@^3.0.2
│  └─ to-regex@^3.0.1
├─ brorand@1.1.0
├─ browserify-aes@1.2.0
│  ├─ buffer-xor@^1.0.3
│  ├─ cipher-base@^1.0.0
│  ├─ create-hash@^1.1.0
│  ├─ evpBytestokey@^1.0.3
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.0.1
├─ browserify-cipher@1.0.1
│  ├─ browserify-aes@^1.0.4
│  ├─ browserify-des@^1.0.0
│  └─ evpBytestokey@^1.0.0
├─ browserify-des@1.0.2
│  ├─ cipher-base@^1.0.1
│  ├─ des.js@^1.0.0
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.1.2
├─ browserify-rsa@4.0.1
│  ├─ bn.js@^4.1.0
│  └─ randombytes@^2.0.1
├─ browserify-sign@4.0.4
│  ├─ bn.js@^4.1.1
│  ├─ browserify-rsa@^4.0.0
│  ├─ create-hash@^1.1.0
│  ├─ create-hmac@^1.1.2
│  ├─ elliptic@^6.0.0
│  ├─ inherits@^2.0.1
│  └─ parse-asn1@^5.0.0
├─ browserify-zlib@0.2.0
│  └─ pako@~1.0.5
├─ browserslist@4.8.2
│  ├─ caniuse-lite@^1.0.30001015
│  ├─ electron-to-chromium@^1.3.322
│  └─ node-releases@^1.1.42
├─ buffer-equal-constant-time@1.0.1
├─ buffer-from@1.1.1
├─ buffer-writer@2.0.0
├─ buffer-xor@1.0.3
├─ buffer@4.9.2
│  ├─ base64-js@^1.0.2
│  ├─ ieee754@^1.1.4
│  └─ isarray@^1.0.0
├─ builtin-status-codes@3.0.0
├─ bytes@3.0.0
├─ cacache@12.0.3
│  ├─ bluebird@^3.5.5
│  ├─ chownr@^1.1.1
│  ├─ figgy-pudding@^3.5.1
│  ├─ glob@^7.1.4
│  ├─ graceful-fs@^4.1.15
│  ├─ infer-owner@^1.0.3
│  ├─ lru-cache@^5.1.1
│  ├─ mississippi@^3.0.0
│  ├─ mkdirp@^0.5.1
│  ├─ move-concurrently@^1.0.1
│  ├─ promise-inflight@^1.0.1
│  ├─ rimraf@^2.6.3
│  ├─ ssri@^6.0.1
│  ├─ unique-filename@^1.1.1
│  └─ y18n@^4.0.0
├─ cache-base@1.0.1
│  ├─ collection-visit@^1.0.0
│  ├─ component-emitter@^1.2.1
│  ├─ get-value@^2.0.6
│  ├─ has-value@^1.0.0
│  ├─ isobject@^3.0.1
│  ├─ set-value@^2.0.0
│  ├─ to-object-path@^0.3.0
│  ├─ union-value@^1.0.0
│  └─ unset-value@^1.0.0
├─ camelcase@5.3.1
├─ caniuse-lite@1.0.30001017
├─ chalk@2.4.2
│  ├─ ansi-styles@^3.2.1
│  ├─ escape-string-regexp@^1.0.5
│  ├─ supports-color@^5.3.0
│  └─ supports-color@5.5.0
│     └─ has-flag@^3.0.0
├─ chokidar@2.1.8
│  ├─ anymatch@^2.0.0
│  ├─ async-each@^1.0.1
│  ├─ braces@^2.3.2
│  ├─ fsevents@^1.2.7
│  ├─ glob-parent@^3.1.0
│  ├─ inherits@^2.0.3
│  ├─ is-binary-path@^1.0.0
│  ├─ is-glob@^4.0.0
│  ├─ normalize-path@^3.0.0
│  ├─ path-is-absolute@^1.0.0
│  ├─ readdirp@^2.2.1
│  └─ upath@^1.1.1
├─ chownr@1.1.3
├─ chrome-trace-event@1.0.2
│  └─ tslib@^1.9.0
├─ cipher-base@1.0.4
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.0.1
├─ class-utils@0.3.6
│  ├─ arr-union@^3.1.0
│  ├─ define-property@^0.2.5
│  ├─ isobject@^3.0.0
│  └─ static-extend@^0.1.1
├─ clsx@1.0.4
├─ code-point-at@1.1.0
├─ collection-visit@1.0.0
│  ├─ map-visit@^1.0.0
│  └─ object-visit@^1.0.0
├─ color-convert@1.9.3
│  └─ color-name@1.1.3
├─ color-name@1.1.3
├─ colorette@1.1.0
├─ commander@4.0.1
├─ commondir@1.0.1
├─ component-emitter@1.3.0
├─ concat-map@0.0.1
├─ concat-stream@1.6.2
│  ├─ buffer-from@^1.0.0
│  ├─ inherits@^2.0.3
│  ├─ readable-stream@^2.2.2
│  └─ typedarray@^0.0.6
├─ console-browserify@1.2.0
├─ console-control-strings@1.1.0
├─ constants-browserify@1.0.0
├─ content-disposition@0.5.2
├─ content-type@1.0.4
├─ convert-css-length@2.0.1
├─ convert-source-map@1.7.0
│  ├─ safe-buffer@~5.1.1
│  └─ safe-buffer@5.1.2
├─ cookie-parser@1.4.4
│  ├─ cookie-signature@1.0.6
│  └─ cookie@0.3.1
├─ cookie-signature@1.0.6
├─ cookie@0.3.1
├─ copy-concurrently@1.0.5
│  ├─ aproba@^1.1.1
│  ├─ fs-write-stream-atomic@^1.0.8
│  ├─ iferr@^0.1.5
│  ├─ mkdirp@^0.5.1
│  ├─ rimraf@^2.5.4
│  └─ run-queue@^1.0.0
├─ copy-descriptor@0.1.1
├─ core-js-compat@3.6.1
│  ├─ browserslist@^4.8.2
│  ├─ semver@7.0.0
│  └─ semver@7.0.0
├─ core-util-is@1.0.2
├─ create-ecdh@4.0.3
│  ├─ bn.js@^4.1.0
│  └─ elliptic@^6.0.0
├─ create-hash@1.2.0
│  ├─ cipher-base@^1.0.1
│  ├─ inherits@^2.0.1
│  ├─ md5.js@^1.3.4
│  ├─ ripemd160@^2.0.1
│  └─ sha.js@^2.4.0
├─ create-hmac@1.1.7
│  ├─ cipher-base@^1.0.3
│  ├─ create-hash@^1.1.0
│  ├─ inherits@^2.0.1
│  ├─ ripemd160@^2.0.0
│  ├─ safe-buffer@^5.0.1
│  └─ sha.js@^2.4.8
├─ crypto-browserify@3.12.0
│  ├─ browserify-cipher@^1.0.0
│  ├─ browserify-sign@^4.0.0
│  ├─ create-ecdh@^4.0.0
│  ├─ create-hash@^1.1.0
│  ├─ create-hmac@^1.1.0
│  ├─ diffie-hellman@^5.0.0
│  ├─ inherits@^2.0.1
│  ├─ pbkdf2@^3.0.3
│  ├─ public-encrypt@^4.0.0
│  ├─ randombytes@^2.0.0
│  └─ randomfill@^1.0.3
├─ css-loader@3.4.0
│  ├─ camelcase@^5.3.1
│  ├─ cssesc@^3.0.0
│  ├─ icss-utils@^4.1.1
│  ├─ loader-utils@^1.2.3
│  ├─ normalize-path@^3.0.0
│  ├─ postcss-modules-extract-imports@^2.0.0
│  ├─ postcss-modules-local-by-default@^3.0.2
│  ├─ postcss-modules-scope@^2.1.1
│  ├─ postcss-modules-values@^3.0.0
│  ├─ postcss-value-parser@^4.0.2
│  ├─ postcss@^7.0.23
│  └─ schema-utils@^2.6.0
├─ css-vendor@2.0.7
│  ├─ @babel/runtime@^7.6.2
│  └─ is-in-browser@^1.0.2
├─ cssesc@3.0.0
├─ csstype@2.6.8
├─ cyclist@1.0.1
├─ debug@2.6.9
│  └─ ms@2.0.0
├─ decode-uri-component@0.2.0
├─ deep-extend@0.6.0
├─ define-properties@1.1.3
│  └─ object-keys@^1.0.12
├─ define-property@0.2.5
│  ├─ is-accessor-descriptor@0.1.6
│  │  ├─ kind-of@^3.0.2
│  │  └─ kind-of@3.2.2
│  │     └─ is-buffer@^1.1.5
│  ├─ is-data-descriptor@0.1.4
│  │  ├─ kind-of@^3.0.2
│  │  └─ kind-of@3.2.2
│  │     └─ is-buffer@^1.1.5
│  ├─ is-descriptor@^0.1.0
│  ├─ is-descriptor@0.1.6
│  │  ├─ is-accessor-descriptor@^0.1.6
│  │  ├─ is-data-descriptor@^0.1.4
│  │  └─ kind-of@^5.0.0
│  └─ kind-of@5.1.0
├─ delegates@1.0.0
├─ depd@1.1.2
├─ des.js@1.0.1
│  ├─ inherits@^2.0.1
│  └─ minimalistic-assert@^1.0.0
├─ destroy@1.0.4
├─ detect-file@1.0.0
├─ detect-libc@1.0.3
├─ diffie-hellman@5.0.3
│  ├─ bn.js@^4.1.0
│  ├─ miller-rabin@^4.0.0
│  └─ randombytes@^2.0.0
├─ dom-helpers@5.1.3
│  ├─ @babel/runtime@^7.6.3
│  └─ csstype@^2.6.7
├─ domain-browser@1.2.0
├─ duplexify@3.7.1
│  ├─ end-of-stream@^1.0.0
│  ├─ inherits@^2.0.1
│  ├─ readable-stream@^2.0.0
│  └─ stream-shift@^1.0.0
├─ ecdsa-sig-formatter@1.0.11
│  └─ safe-buffer@^5.0.1
├─ ee-first@1.1.1
├─ electron-to-chromium@1.3.322
├─ elliptic@6.5.2
│  ├─ bn.js@^4.4.0
│  ├─ brorand@^1.0.1
│  ├─ hash.js@^1.0.0
│  ├─ hmac-drbg@^1.0.0
│  ├─ inherits@^2.0.1
│  ├─ minimalistic-assert@^1.0.0
│  └─ minimalistic-crypto-utils@^1.0.0
├─ emojis-list@2.1.0
├─ encodeurl@1.0.2
├─ end-of-stream@1.4.4
│  └─ once@^1.4.0
├─ enhanced-resolve@4.1.1
│  ├─ graceful-fs@^4.1.2
│  ├─ memory-fs@^0.5.0
│  ├─ memory-fs@0.5.0
│  │  ├─ errno@^0.1.3
│  │  └─ readable-stream@^2.0.1
│  └─ tapable@^1.0.0
├─ errno@0.1.7
│  └─ prr@~1.0.1
├─ escape-html@1.0.3
├─ escape-string-regexp@1.0.5
├─ eslint-scope@4.0.3
│  ├─ esrecurse@^4.1.0
│  └─ estraverse@^4.1.1
├─ esrecurse@4.2.1
│  └─ estraverse@^4.1.0
├─ estraverse@4.3.0
├─ esutils@2.0.3
├─ etag@1.8.1
├─ events@3.0.0
├─ evpBytestokey@1.0.3
│  ├─ md5.js@^1.3.4
│  └─ safe-buffer@^5.1.1
├─ expand-brackets@2.1.4
│  ├─ debug@^2.3.3
│  ├─ define-property@^0.2.5
│  ├─ extend-shallow@^2.0.1
│  ├─ posix-character-classes@^0.1.0
│  ├─ regex-not@^1.0.0
│  ├─ snapdragon@^0.8.1
│  └─ to-regex@^3.0.1
├─ expand-tilde@2.0.2
│  └─ homedir-polyfill@^1.0.1
├─ express@4.16.4
│  ├─ accepts@~1.3.5
│  ├─ array-flatten@1.1.1
│  ├─ body-parser@1.18.3
│  ├─ content-disposition@0.5.2
│  ├─ content-type@~1.0.4
│  ├─ cookie-signature@1.0.6
│  ├─ cookie@0.3.1
│  ├─ debug@2.6.9
│  ├─ depd@~1.1.2
│  ├─ encodeurl@~1.0.2
│  ├─ escape-html@~1.0.3
│  ├─ etag@~1.8.1
│  ├─ finalhandler@1.1.1
│  ├─ fresh@0.5.2
│  ├─ merge-descriptors@1.0.1
│  ├─ methods@~1.1.2
│  ├─ on-finished@~2.3.0
│  ├─ parseurl@~1.3.2
│  ├─ path-to-regexp@0.1.7
│  ├─ proxy-addr@~2.0.4
│  ├─ qs@6.5.2
│  ├─ range-parser@~1.2.0
│  ├─ safe-buffer@5.1.2
│  ├─ safe-buffer@5.1.2
│  ├─ send@0.16.2
│  ├─ serve-static@1.13.2
│  ├─ setprototypeof@1.1.0
│  ├─ statuses@~1.4.0
│  ├─ type-is@~1.6.16
│  ├─ utils-merge@1.0.1
│  └─ vary@~1.1.2
├─ extend-shallow@2.0.1
│  └─ is-extendable@^0.1.0
├─ extend@3.0.2
├─ extglob@2.0.4
│  ├─ array-unique@^0.3.2
│  ├─ define-property@^1.0.0
│  ├─ define-property@1.0.0
│  │  └─ is-descriptor@^1.0.0
│  ├─ expand-brackets@^2.1.4
│  ├─ extend-shallow@^2.0.1
│  ├─ fragment-cache@^0.2.1
│  ├─ regex-not@^1.0.0
│  ├─ snapdragon@^0.8.1
│  └─ to-regex@^3.0.1
├─ fast-deep-equal@2.0.1
├─ fast-json-stable-stringify@2.1.0
├─ figgy-pudding@3.5.1
├─ file-loader@5.0.2
│  ├─ loader-utils@^1.2.3
│  └─ schema-utils@^2.5.0
├─ file-selector@0.1.12
│  └─ tslib@^1.9.0
├─ file-uri-to-path@1.0.0
├─ fill-range@4.0.0
│  ├─ extend-shallow@^2.0.1
│  ├─ is-number@^3.0.0
│  ├─ repeat-string@^1.6.1
│  └─ to-regex-range@^2.1.0
├─ finalhandler@1.1.1
│  ├─ debug@2.6.9
│  ├─ encodeurl@~1.0.2
│  ├─ escape-html@~1.0.3
│  ├─ on-finished@~2.3.0
│  ├─ parseurl@~1.3.2
│  ├─ statuses@~1.4.0
│  └─ unpipe@~1.0.0
├─ find-cache-dir@2.1.0
│  ├─ commondir@^1.0.1
│  ├─ make-dir@^2.0.0
│  └─ pkg-dir@^3.0.0
├─ find-up@3.0.0
│  └─ locate-path@^3.0.0
├─ findup-sync@3.0.0
│  ├─ detect-file@^1.0.0
│  ├─ is-glob@^4.0.0
│  ├─ micromatch@^3.0.4
│  └─ resolve-dir@^1.0.1
├─ fined@1.2.0
│  ├─ expand-tilde@^2.0.2
│  ├─ is-plain-object@^2.0.3
│  ├─ object.defaults@^1.1.0
│  ├─ object.pick@^1.2.0
│  └─ parse-filepath@^1.0.1
├─ flagged-respawn@1.0.1
├─ flush-write-stream@1.1.1
│  ├─ inherits@^2.0.3
│  └─ readable-stream@^2.3.6
├─ follow-redirects@1.5.10
│  ├─ debug@=3.1.0
│  └─ debug@3.1.0
│     └─ ms@2.0.0
├─ for-in@1.0.2
├─ for-own@1.0.0
│  └─ for-in@^1.0.1
├─ forwarded@0.1.2
├─ fragment-cache@0.2.1
│  └─ map-cache@^0.2.2
├─ fresh@0.5.2
├─ from2@2.3.0
│  ├─ inherits@^2.0.1
│  └─ readable-stream@^2.0.0
├─ fs-minipass@1.2.7
│  └─ minipass@^2.6.0
├─ fs-write-stream-atomic@1.0.10
│  ├─ graceful-fs@^4.1.2
│  ├─ iferr@^0.1.5
│  ├─ imurmurhash@^0.1.4
│  └─ readable-stream@1 || 2
├─ fs.realpath@1.0.0
├─ fsevents@1.2.11
│  ├─ bindings@^1.5.0
│  └─ nan@^2.12.1
├─ function-bind@1.1.1
├─ gauge@2.7.4
│  ├─ aproba@^1.0.3
│  ├─ console-control-strings@^1.0.0
│  ├─ has-unicode@^2.0.0
│  ├─ object-assign@^4.1.0
│  ├─ signal-exit@^3.0.0
│  ├─ string-width@^1.0.1
│  ├─ strip-ansi@^3.0.1
│  └─ wide-align@^1.1.0
├─ get-value@2.0.6
├─ getopts@2.2.5
├─ glob-parent@3.1.0
│  ├─ is-glob@^3.1.0
│  ├─ is-glob@3.1.0
│  │  └─ is-extglob@^2.1.0
│  └─ path-dirname@^1.0.0
├─ glob@7.1.6
│  ├─ fs.realpath@^1.0.0
│  ├─ inflight@^1.0.4
│  ├─ inherits@2
│  ├─ minimatch@^3.0.4
│  ├─ once@^1.3.0
│  └─ path-is-absolute@^1.0.0
├─ global-modules@1.0.0
│  ├─ global-prefix@^1.0.1
│  ├─ is-windows@^1.0.1
│  └─ resolve-dir@^1.0.0
├─ global-prefix@1.0.2
│  ├─ expand-tilde@^2.0.2
│  ├─ homedir-polyfill@^1.0.1
│  ├─ ini@^1.3.4
│  ├─ is-windows@^1.0.1
│  └─ which@^1.2.14
├─ globals@11.12.0
├─ graceful-fs@4.2.3
├─ has-flag@3.0.0
├─ has-symbols@1.0.1
├─ has-unicode@2.0.1
├─ has-value@1.0.0
│  ├─ get-value@^2.0.6
│  ├─ has-values@^1.0.0
│  └─ isobject@^3.0.0
├─ has-values@1.0.0
│  ├─ is-number@^3.0.0
│  ├─ kind-of@^4.0.0
│  └─ kind-of@4.0.0
│     └─ is-buffer@^1.1.5
├─ hash-base@3.0.4
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.0.1
├─ hash.js@1.1.7
│  ├─ inherits@^2.0.3
│  └─ minimalistic-assert@^1.0.1
├─ hmac-drbg@1.0.1
│  ├─ hash.js@^1.0.3
│  ├─ minimalistic-assert@^1.0.0
│  └─ minimalistic-crypto-utils@^1.0.1
├─ hoist-non-react-statics@3.3.1
│  └─ react-is@^16.7.0
├─ homedir-polyfill@1.0.3
│  └─ parse-passwd@^1.0.0
├─ http-errors@1.6.3
│  ├─ depd@~1.1.2
│  ├─ inherits@2.0.3
│  ├─ inherits@2.0.3
│  ├─ setprototypeof@1.1.0
│  ├─ statuses@>= 1.4.0 < 2
│  └─ statuses@1.5.0
├─ https-browserify@1.0.0
├─ hyphenate-style-name@1.0.3
├─ iconv-lite@0.4.23
│  └─ safer-buffer@>= 2.1.2 < 3
├─ icss-utils@4.1.1
│  └─ postcss@^7.0.14
├─ ieee754@1.1.13
├─ iferr@0.1.5
├─ ignore-walk@3.0.3
│  └─ minimatch@^3.0.4
├─ imurmurhash@0.1.4
├─ indexes-of@1.0.1
├─ infer-owner@1.0.4
├─ inflight@1.0.6
│  ├─ once@^1.3.0
│  └─ wrappy@1
├─ inherits@2.0.4
├─ ini@1.3.5
├─ interpret@2.0.0
├─ invariant@2.2.4
│  └─ loose-envify@^1.0.0
├─ ipaddr.js@1.9.0
├─ is-absolute@1.0.0
│  ├─ is-relative@^1.0.0
│  └─ is-windows@^1.0.1
├─ is-accessor-descriptor@1.0.0
│  ├─ kind-of@^6.0.0
│  └─ kind-of@6.0.2
├─ is-binary-path@1.0.1
│  └─ binary-extensions@^1.0.0
├─ is-buffer@1.1.6
├─ is-data-descriptor@1.0.0
│  ├─ kind-of@^6.0.0
│  └─ kind-of@6.0.2
├─ is-descriptor@1.0.2
│  ├─ is-accessor-descriptor@^1.0.0
│  ├─ is-data-descriptor@^1.0.0
│  ├─ kind-of@^6.0.2
│  └─ kind-of@6.0.2
├─ is-extendable@0.1.1
├─ is-extglob@2.1.1
├─ is-fullwidth-code-point@1.0.0
│  └─ number-is-nan@^1.0.0
├─ is-glob@4.0.1
│  └─ is-extglob@^2.1.1
├─ is-in-browser@1.1.3
├─ is-number@3.0.0
│  └─ kind-of@^3.0.2
├─ is-plain-object@2.0.4
│  └─ isobject@^3.0.1
├─ is-relative@1.0.0
│  └─ is-unc-path@^1.0.0
├─ is-unc-path@1.0.0
│  └─ unc-path-regex@^0.1.2
├─ is-windows@1.0.2
├─ is-wsl@1.1.0
├─ isarray@1.0.0
├─ isexe@2.0.0
├─ isobject@3.0.1
├─ js-levenshtein@1.1.6
├─ js-tokens@4.0.0
├─ jsesc@2.5.2
├─ json-parse-better-errors@1.0.2
├─ json-schema-traverse@0.4.1
├─ json5@2.1.1
│  └─ minimist@^1.2.0
├─ jsonwebtoken@8.5.1
│  ├─ jws@^3.2.2
│  ├─ lodash.includes@^4.3.0
│  ├─ lodash.isboolean@^3.0.3
│  ├─ lodash.isinteger@^4.0.4
│  ├─ lodash.isnumber@^3.0.3
│  ├─ lodash.isplainobject@^4.0.6
│  ├─ lodash.isstring@^4.0.1
│  ├─ lodash.once@^4.0.0
│  ├─ ms@^2.1.1
│  ├─ ms@2.1.2
│  └─ semver@^5.6.0
├─ jss-plugin-camel-case@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  ├─ hyphenate-style-name@^1.0.3
│  └─ jss@10.0.1
├─ jss-plugin-default-unit@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  └─ jss@10.0.1
├─ jss-plugin-global@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  └─ jss@10.0.1
├─ jss-plugin-nested@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  ├─ jss@10.0.1
│  └─ tiny-warning@^1.0.2
├─ jss-plugin-props-sort@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  └─ jss@10.0.1
├─ jss-plugin-rule-value-function@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  └─ jss@10.0.1
├─ jss-plugin-vendor-prefixer@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  ├─ css-vendor@^2.0.7
│  └─ jss@10.0.1
├─ jss@10.0.1
│  ├─ @babel/runtime@^7.3.1
│  ├─ csstype@^2.6.5
│  ├─ is-in-browser@^1.1.3
│  └─ tiny-warning@^1.0.2
├─ jwa@1.4.1
│  ├─ buffer-equal-constant-time@1.0.1
│  ├─ ecdsa-sig-formatter@1.0.11
│  └─ safe-buffer@^5.0.1
├─ jws@3.2.2
│  ├─ jwa@^1.4.1
│  └─ safe-buffer@^5.0.1
├─ kind-of@3.2.2
│  └─ is-buffer@^1.1.5
├─ knex@0.20.4
│  ├─ bluebird@^3.7.1
│  ├─ colorette@1.1.0
│  ├─ commander@^4.0.1
│  ├─ debug@4.1.1
│  ├─ debug@4.1.1
│  │  └─ ms@^2.1.1
│  ├─ getopts@2.2.5
│  ├─ inherits@~2.0.4
│  ├─ interpret@^2.0.0
│  ├─ liftoff@3.1.0
│  ├─ lodash@^4.17.15
│  ├─ mkdirp@^0.5.1
│  ├─ ms@2.1.2
│  ├─ pg-connection-string@2.1.0
│  ├─ pg-connection-string@2.1.0
│  ├─ tarn@^2.0.0
│  ├─ tildify@2.0.0
│  ├─ uuid@^3.3.3
│  └─ v8flags@^3.1.3
├─ liftoff@3.1.0
│  ├─ extend@^3.0.0
│  ├─ findup-sync@^3.0.0
│  ├─ fined@^1.0.1
│  ├─ flagged-respawn@^1.0.0
│  ├─ is-plain-object@^2.0.4
│  ├─ object.map@^1.0.0
│  ├─ rechoir@^0.6.2
│  └─ resolve@^1.1.7
├─ loader-runner@2.4.0
├─ loader-utils@1.2.3
│  ├─ big.js@^5.2.2
│  ├─ emojis-list@^2.0.0
│  ├─ json5@^1.0.1
│  └─ json5@1.0.1
│     └─ minimist@^1.2.0
├─ locate-path@3.0.0
│  ├─ p-locate@^3.0.0
│  └─ path-exists@^3.0.0
├─ lodash.includes@4.3.0
├─ lodash.isboolean@3.0.3
├─ lodash.isinteger@4.0.4
├─ lodash.isnumber@3.0.3
├─ lodash.isplainobject@4.0.6
├─ lodash.isstring@4.0.1
├─ lodash.once@4.1.1
├─ lodash@4.17.15
├─ loose-envify@1.4.0
│  └─ js-tokens@^3.0.0 || ^4.0.0
├─ lru-cache@5.1.1
│  └─ yallist@^3.0.2
├─ make-dir@2.1.0
│  ├─ pify@^4.0.1
│  └─ semver@^5.6.0
├─ make-iterator@1.0.1
│  ├─ kind-of@^6.0.2
│  └─ kind-of@6.0.2
├─ mamacro@0.0.3
├─ map-cache@0.2.2
├─ map-visit@1.0.0
│  └─ object-visit@^1.0.0
├─ md5.js@1.3.5
│  ├─ hash-base@^3.0.0
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.1.2
├─ media-typer@0.3.0
├─ memory-fs@0.4.1
│  ├─ errno@^0.1.3
│  └─ readable-stream@^2.0.1
├─ merge-descriptors@1.0.1
├─ methods@1.1.2
├─ micromatch@3.1.10
│  ├─ arr-diff@^4.0.0
│  ├─ array-unique@^0.3.2
│  ├─ braces@^2.3.1
│  ├─ define-property@^2.0.2
│  ├─ define-property@2.0.2
│  │  ├─ is-descriptor@^1.0.2
│  │  └─ isobject@^3.0.1
│  ├─ extend-shallow@^3.0.2
│  ├─ extend-shallow@3.0.2
│  │  ├─ assign-symbols@^1.0.0
│  │  └─ is-extendable@^1.0.1
│  ├─ extglob@^2.0.4
│  ├─ fragment-cache@^0.2.1
│  ├─ is-extendable@1.0.1
│  │  └─ is-plain-object@^2.0.4
│  ├─ kind-of@^6.0.2
│  ├─ kind-of@6.0.2
│  ├─ nanomatch@^1.2.9
│  ├─ object.pick@^1.3.0
│  ├─ regex-not@^1.0.0
│  ├─ snapdragon@^0.8.1
│  └─ to-regex@^3.0.2
├─ miller-rabin@4.0.1
│  ├─ bn.js@^4.0.0
│  └─ brorand@^1.0.1
├─ mime-db@1.42.0
├─ mime-types@2.1.25
│  └─ mime-db@1.42.0
├─ mime@1.4.1
├─ minimalistic-assert@1.0.1
├─ minimalistic-crypto-utils@1.0.1
├─ minimatch@3.0.4
│  └─ brace-expansion@^1.1.7
├─ minimist@1.2.0
├─ minipass@2.9.0
│  ├─ safe-buffer@^5.1.2
│  └─ yallist@^3.0.0
├─ minizlib@1.3.3
│  └─ minipass@^2.9.0
├─ mississippi@3.0.0
│  ├─ concat-stream@^1.5.0
│  ├─ duplexify@^3.4.2
│  ├─ end-of-stream@^1.1.0
│  ├─ flush-write-stream@^1.0.0
│  ├─ from2@^2.1.0
│  ├─ parallel-transform@^1.1.0
│  ├─ pump@^3.0.0
│  ├─ pumpify@^1.3.3
│  ├─ stream-each@^1.1.0
│  └─ through2@^2.0.0
├─ mixin-deep@1.3.2
│  ├─ for-in@^1.0.2
│  ├─ is-extendable@^1.0.1
│  └─ is-extendable@1.0.1
│     └─ is-plain-object@^2.0.4
├─ mkdirp@0.5.1
│  ├─ minimist@0.0.8
│  └─ minimist@0.0.8
├─ moment@2.24.0
├─ morgan@1.9.1
│  ├─ basic-auth@~2.0.0
│  ├─ debug@2.6.9
│  ├─ depd@~1.1.2
│  ├─ on-finished@~2.3.0
│  └─ on-headers@~1.0.1
├─ move-concurrently@1.0.1
│  ├─ aproba@^1.1.1
│  ├─ copy-concurrently@^1.0.0
│  ├─ fs-write-stream-atomic@^1.0.8
│  ├─ mkdirp@^0.5.1
│  ├─ rimraf@^2.5.4
│  └─ run-queue@^1.0.3
├─ ms@2.0.0
├─ nan@2.14.0
├─ nanomatch@1.2.13
│  ├─ arr-diff@^4.0.0
│  ├─ array-unique@^0.3.2
│  ├─ define-property@^2.0.2
│  ├─ define-property@2.0.2
│  │  ├─ is-descriptor@^1.0.2
│  │  └─ isobject@^3.0.1
│  ├─ extend-shallow@^3.0.2
│  ├─ extend-shallow@3.0.2
│  │  ├─ assign-symbols@^1.0.0
│  │  └─ is-extendable@^1.0.1
│  ├─ fragment-cache@^0.2.1
│  ├─ is-extendable@1.0.1
│  │  └─ is-plain-object@^2.0.4
│  ├─ is-windows@^1.0.2
│  ├─ kind-of@^6.0.2
│  ├─ kind-of@6.0.2
│  ├─ object.pick@^1.3.0
│  ├─ regex-not@^1.0.0
│  ├─ snapdragon@^0.8.1
│  └─ to-regex@^3.0.1
├─ needle@2.4.0
│  ├─ debug@^3.2.6
│  ├─ debug@3.2.6
│  │  └─ ms@^2.1.1
│  ├─ iconv-lite@^0.4.4
│  ├─ iconv-lite@0.4.24
│  │  └─ safer-buffer@>= 2.1.2 < 3
│  ├─ ms@2.1.2
│  └─ sax@^1.2.4
├─ negotiator@0.6.2
├─ neo-async@2.6.1
├─ node-libs-browser@2.2.1
│  ├─ assert@^1.1.1
│  ├─ browserify-zlib@^0.2.0
│  ├─ buffer@^4.3.0
│  ├─ console-browserify@^1.1.0
│  ├─ constants-browserify@^1.0.0
│  ├─ crypto-browserify@^3.11.0
│  ├─ domain-browser@^1.1.1
│  ├─ events@^3.0.0
│  ├─ https-browserify@^1.0.0
│  ├─ os-browserify@^0.3.0
│  ├─ path-browserify@0.0.1
│  ├─ process@^0.11.10
│  ├─ punycode@^1.2.4
│  ├─ querystring-es3@^0.2.0
│  ├─ readable-stream@^2.3.3
│  ├─ stream-browserify@^2.0.1
│  ├─ stream-http@^2.7.2
│  ├─ string_decoder@^1.0.0
│  ├─ timers-browserify@^2.0.4
│  ├─ tty-browserify@0.0.0
│  ├─ url@^0.11.0
│  ├─ util@^0.11.0
│  └─ vm-browserify@^1.0.1
├─ node-pre-gyp@0.13.0
│  ├─ detect-libc@^1.0.2
│  ├─ mkdirp@^0.5.1
│  ├─ needle@^2.2.1
│  ├─ nopt@^4.0.1
│  ├─ npm-packlist@^1.1.6
│  ├─ npmlog@^4.0.2
│  ├─ rc@^1.2.7
│  ├─ rimraf@^2.6.1
│  ├─ semver@^5.3.0
│  └─ tar@^4
├─ node-releases@1.1.44
│  ├─ semver@^6.3.0
│  └─ semver@6.3.0
├─ nopt@4.0.1
│  ├─ abbrev@1
│  └─ osenv@^0.1.4
├─ normalize-path@3.0.0
├─ normalize-scroll-left@0.2.0
├─ npm-bundled@1.1.1
│  └─ npm-normalize-package-bin@^1.0.1
├─ npm-normalize-package-bin@1.0.1
├─ npm-packlist@1.4.7
│  ├─ ignore-walk@^3.0.1
│  └─ npm-bundled@^1.0.1
├─ npmlog@4.1.2
│  ├─ are-we-there-yet@~1.1.2
│  ├─ console-control-strings@~1.1.0
│  ├─ gauge@~2.7.3
│  └─ set-blocking@~2.0.0
├─ number-is-nan@1.0.1
├─ object-assign@4.1.1
├─ object-copy@0.1.0
│  ├─ copy-descriptor@^0.1.0
│  ├─ define-property@^0.2.5
│  └─ kind-of@^3.0.3
├─ object-keys@1.1.1
├─ object-visit@1.0.1
│  └─ isobject@^3.0.0
├─ object.assign@4.1.0
│  ├─ define-properties@^1.1.2
│  ├─ function-bind@^1.1.1
│  ├─ has-symbols@^1.0.0
│  └─ object-keys@^1.0.11
├─ object.defaults@1.1.0
│  ├─ array-each@^1.0.1
│  ├─ array-slice@^1.0.0
│  ├─ for-own@^1.0.0
│  └─ isobject@^3.0.0
├─ object.map@1.0.1
│  ├─ for-own@^1.0.0
│  └─ make-iterator@^1.0.0
├─ object.pick@1.3.0
│  └─ isobject@^3.0.1
├─ on-finished@2.3.0
│  └─ ee-first@1.1.1
├─ on-headers@1.0.2
├─ once@1.4.0
│  └─ wrappy@1
├─ os-browserify@0.3.0
├─ os-homedir@1.0.2
├─ os-tmpdir@1.0.2
├─ osenv@0.1.5
│  ├─ os-homedir@^1.0.0
│  └─ os-tmpdir@^1.0.0
├─ p-limit@2.2.1
│  └─ p-try@^2.0.0
├─ p-locate@3.0.0
│  └─ p-limit@^2.0.0
├─ p-try@2.2.0
├─ packet-reader@1.0.0
├─ pako@1.0.10
├─ parallel-transform@1.2.0
│  ├─ cyclist@^1.0.1
│  ├─ inherits@^2.0.3
│  └─ readable-stream@^2.1.5
├─ parse-asn1@5.1.5
│  ├─ asn1.js@^4.0.0
│  ├─ browserify-aes@^1.0.0
│  ├─ create-hash@^1.1.0
│  ├─ evpBytestokey@^1.0.0
│  ├─ pbkdf2@^3.0.3
│  └─ safe-buffer@^5.1.1
├─ parse-filepath@1.0.2
│  ├─ is-absolute@^1.0.0
│  ├─ map-cache@^0.2.0
│  └─ path-root@^0.1.1
├─ parse-passwd@1.0.0
├─ parseurl@1.3.3
├─ pascalcase@0.1.1
├─ path-browserify@0.0.1
├─ path-dirname@1.0.2
├─ path-exists@3.0.0
├─ path-is-absolute@1.0.1
├─ path-parse@1.0.6
├─ path-root-regex@0.1.2
├─ path-root@0.1.1
│  └─ path-root-regex@^0.1.0
├─ path-to-regexp@0.1.7
├─ pbkdf2@3.0.17
│  ├─ create-hash@^1.1.2
│  ├─ create-hmac@^1.1.4
│  ├─ ripemd160@^2.0.1
│  ├─ safe-buffer@^5.0.1
│  └─ sha.js@^2.4.8
├─ pg-connection-string@0.1.3
├─ pg-int8@1.0.1
├─ pg-packet-stream@1.1.0
├─ pg-pool@2.0.9
├─ pg-types@2.2.0
│  ├─ pg-int8@1.0.1
│  ├─ postgres-array@~2.0.0
│  ├─ postgres-bytea@~1.0.0
│  ├─ postgres-date@~1.0.4
│  └─ postgres-interval@^1.1.0
├─ pg@7.16.1
│  ├─ buffer-writer@2.0.0
│  ├─ packet-reader@1.0.0
│  ├─ pg-connection-string@0.1.3
│  ├─ pg-packet-stream@^1.1.0
│  ├─ pg-pool@^2.0.9
│  ├─ pg-types@^2.1.0
│  ├─ pgpass@1.x
│  ├─ semver@4.3.2
│  └─ semver@4.3.2
├─ pgpass@1.0.2
│  └─ split@^1.0.0
├─ pify@4.0.1
├─ pkg-dir@3.0.0
│  └─ find-up@^3.0.0
├─ popper.js@1.16.0
├─ posix-character-classes@0.1.1
├─ postcss-modules-extract-imports@2.0.0
│  └─ postcss@^7.0.5
├─ postcss-modules-local-by-default@3.0.2
│  ├─ icss-utils@^4.1.1
│  ├─ postcss-selector-parser@^6.0.2
│  ├─ postcss-value-parser@^4.0.0
│  └─ postcss@^7.0.16
├─ postcss-modules-scope@2.1.1
│  ├─ postcss-selector-parser@^6.0.0
│  └─ postcss@^7.0.6
├─ postcss-modules-values@3.0.0
│  ├─ icss-utils@^4.0.0
│  └─ postcss@^7.0.6
├─ postcss-selector-parser@6.0.2
│  ├─ cssesc@^3.0.0
│  ├─ indexes-of@^1.0.1
│  └─ uniq@^1.0.1
├─ postcss-value-parser@4.0.2
├─ postcss@7.0.25
│  ├─ chalk@^2.4.2
│  ├─ source-map@^0.6.1
│  └─ supports-color@^6.1.0
├─ postgres-array@2.0.0
├─ postgres-bytea@1.0.0
├─ postgres-date@1.0.4
├─ postgres-interval@1.2.0
│  └─ xtend@^4.0.0
├─ private@0.1.8
├─ process-nextick-args@2.0.1
├─ process@0.11.10
├─ promise-inflight@1.0.1
├─ prop-types@15.7.2
│  ├─ loose-envify@^1.4.0
│  ├─ object-assign@^4.1.1
│  └─ react-is@^16.8.1
├─ proxy-addr@2.0.5
│  ├─ forwarded@~0.1.2
│  └─ ipaddr.js@1.9.0
├─ prr@1.0.1
├─ public-encrypt@4.0.3
│  ├─ bn.js@^4.1.0
│  ├─ browserify-rsa@^4.0.0
│  ├─ create-hash@^1.1.0
│  ├─ parse-asn1@^5.0.0
│  ├─ randombytes@^2.0.1
│  └─ safe-buffer@^5.1.2
├─ pump@3.0.0
│  ├─ end-of-stream@^1.1.0
│  └─ once@^1.3.1
├─ pumpify@1.5.1
│  ├─ duplexify@^3.6.0
│  ├─ inherits@^2.0.3
│  ├─ pump@^2.0.0
│  └─ pump@2.0.1
│     ├─ end-of-stream@^1.1.0
│     └─ once@^1.3.1
├─ punycode@1.4.1
├─ qs@6.5.2
├─ querystring-es3@0.2.1
├─ querystring@0.2.0
├─ randombytes@2.1.0
│  └─ safe-buffer@^5.1.0
├─ randomfill@1.0.4
│  ├─ randombytes@^2.0.5
│  └─ safe-buffer@^5.1.0
├─ range-parser@1.2.1
├─ raw-body@2.3.3
│  ├─ bytes@3.0.0
│  ├─ http-errors@1.6.3
│  ├─ iconv-lite@0.4.23
│  └─ unpipe@1.0.0
├─ rc@1.2.8
│  ├─ deep-extend@^0.6.0
│  ├─ ini@~1.3.0
│  ├─ minimist@^1.2.0
│  └─ strip-json-comments@~2.0.1
├─ react-dom@16.12.0
│  ├─ loose-envify@^1.1.0
│  ├─ object-assign@^4.1.1
│  ├─ prop-types@^15.6.2
│  └─ scheduler@^0.18.0
├─ react-dropzone@10.2.1
│  ├─ attr-accept@^2.0.0
│  ├─ file-selector@^0.1.12
│  └─ prop-types@^15.7.2
├─ react-is@16.12.0
├─ react-redux@7.1.3
│  ├─ @babel/runtime@^7.5.5
│  ├─ hoist-non-react-statics@^3.3.0
│  ├─ invariant@^2.2.4
│  ├─ loose-envify@^1.4.0
│  ├─ prop-types@^15.7.2
│  └─ react-is@^16.9.0
├─ react-transition-group@4.3.0
│  ├─ @babel/runtime@^7.5.5
│  ├─ dom-helpers@^5.0.1
│  ├─ loose-envify@^1.4.0
│  └─ prop-types@^15.6.2
├─ react@16.12.0
│  ├─ loose-envify@^1.1.0
│  ├─ object-assign@^4.1.1
│  └─ prop-types@^15.6.2
├─ readable-stream@2.3.6
│  ├─ core-util-is@~1.0.0
│  ├─ inherits@~2.0.3
│  ├─ isarray@~1.0.0
│  ├─ process-nextick-args@~2.0.0
│  ├─ safe-buffer@~5.1.1
│  ├─ safe-buffer@5.1.2
│  ├─ string_decoder@~1.1.1
│  ├─ string_decoder@1.1.1
│  │  └─ safe-buffer@~5.1.0
│  └─ util-deprecate@~1.0.1
├─ readdirp@2.2.1
│  ├─ graceful-fs@^4.1.11
│  ├─ micromatch@^3.1.10
│  └─ readable-stream@^2.0.2
├─ rechoir@0.6.2
│  └─ resolve@^1.1.6
├─ redux-thunk@2.3.0
├─ redux@4.0.5
│  ├─ loose-envify@^1.4.0
│  └─ symbol-observable@^1.2.0
├─ regenerate-unicode-properties@8.1.0
│  └─ regenerate@^1.4.0
├─ regenerate@1.4.0
├─ regenerator-runtime@0.13.3
├─ regenerator-transform@0.14.1
│  └─ private@^0.1.6
├─ regex-not@1.0.2
│  ├─ extend-shallow@^3.0.2
│  ├─ extend-shallow@3.0.2
│  │  ├─ assign-symbols@^1.0.0
│  │  └─ is-extendable@^1.0.1
│  ├─ is-extendable@1.0.1
│  │  └─ is-plain-object@^2.0.4
│  └─ safe-regex@^1.1.0
├─ regexpu-core@4.6.0
│  ├─ regenerate-unicode-properties@^8.1.0
│  ├─ regenerate@^1.4.0
│  ├─ regjsgen@^0.5.0
│  ├─ regjsparser@^0.6.0
│  ├─ unicode-match-property-ecmascript@^1.0.4
│  └─ unicode-match-property-value-ecmascript@^1.1.0
├─ regjsgen@0.5.1
├─ regjsparser@0.6.2
│  ├─ jsesc@~0.5.0
│  └─ jsesc@0.5.0
├─ remove-trailing-separator@1.1.0
├─ repeat-element@1.1.3
├─ repeat-string@1.6.1
├─ resolve-dir@1.0.1
│  ├─ expand-tilde@^2.0.0
│  └─ global-modules@^1.0.0
├─ resolve-url@0.2.1
├─ resolve@1.14.1
│  └─ path-parse@^1.0.6
├─ ret@0.1.15
├─ rimraf@2.7.1
│  └─ glob@^7.1.3
├─ ripemd160@2.0.2
│  ├─ hash-base@^3.0.0
│  └─ inherits@^2.0.1
├─ run-queue@1.0.3
│  └─ aproba@^1.1.1
├─ safe-buffer@5.2.0
├─ safe-regex@1.1.0
│  └─ ret@~0.1.10
├─ safer-buffer@2.1.2
├─ sax@1.2.4
├─ scheduler@0.18.0
│  ├─ loose-envify@^1.1.0
│  └─ object-assign@^4.1.1
├─ schema-utils@2.6.1
│  ├─ ajv-keywords@^3.4.1
│  └─ ajv@^6.10.2
├─ semver@5.7.1
├─ send@0.16.2
│  ├─ debug@2.6.9
│  ├─ depd@~1.1.2
│  ├─ destroy@~1.0.4
│  ├─ encodeurl@~1.0.2
│  ├─ escape-html@~1.0.3
│  ├─ etag@~1.8.1
│  ├─ fresh@0.5.2
│  ├─ http-errors@~1.6.2
│  ├─ mime@1.4.1
│  ├─ ms@2.0.0
│  ├─ on-finished@~2.3.0
│  ├─ range-parser@~1.2.0
│  └─ statuses@~1.4.0
├─ serialize-javascript@2.1.2
├─ serve-static@1.13.2
│  ├─ encodeurl@~1.0.2
│  ├─ escape-html@~1.0.3
│  ├─ parseurl@~1.3.2
│  └─ send@0.16.2
├─ set-blocking@2.0.0
├─ set-value@2.0.1
│  ├─ extend-shallow@^2.0.1
│  ├─ is-extendable@^0.1.1
│  ├─ is-plain-object@^2.0.3
│  └─ split-string@^3.0.1
├─ setimmediate@1.0.5
├─ setprototypeof@1.1.0
├─ sha.js@2.4.11
│  ├─ inherits@^2.0.1
│  └─ safe-buffer@^5.0.1
├─ signal-exit@3.0.2
├─ snapdragon-node@2.1.1
│  ├─ define-property@^1.0.0
│  ├─ define-property@1.0.0
│  │  └─ is-descriptor@^1.0.0
│  ├─ isobject@^3.0.0
│  └─ snapdragon-util@^3.0.1
├─ snapdragon-util@3.0.1
│  └─ kind-of@^3.2.0
├─ snapdragon@0.8.2
│  ├─ base@^0.11.1
│  ├─ debug@^2.2.0
│  ├─ define-property@^0.2.5
│  ├─ extend-shallow@^2.0.1
│  ├─ map-cache@^0.2.2
│  ├─ source-map-resolve@^0.5.0
│  ├─ source-map@^0.5.6
│  ├─ source-map@0.5.7
│  └─ use@^3.1.0
├─ source-list-map@2.0.1
├─ source-map-resolve@0.5.2
│  ├─ atob@^2.1.1
│  ├─ decode-uri-component@^0.2.0
│  ├─ resolve-url@^0.2.1
│  ├─ source-map-url@^0.4.0
│  └─ urix@^0.1.0
├─ source-map-support@0.5.16
│  ├─ buffer-from@^1.0.0
│  └─ source-map@^0.6.0
├─ source-map-url@0.4.0
├─ source-map@0.6.1
├─ split-string@3.1.0
│  ├─ extend-shallow@^3.0.0
│  ├─ extend-shallow@3.0.2
│  │  ├─ assign-symbols@^1.0.0
│  │  └─ is-extendable@^1.0.1
│  └─ is-extendable@1.0.1
│     └─ is-plain-object@^2.0.4
├─ split@1.0.1
│  └─ through@2
├─ ssri@6.0.1
│  └─ figgy-pudding@^3.5.1
├─ static-extend@0.1.2
│  ├─ define-property@^0.2.5
│  └─ object-copy@^0.1.0
├─ statuses@1.4.0
├─ stream-browserify@2.0.2
│  ├─ inherits@~2.0.1
│  └─ readable-stream@^2.0.2
├─ stream-each@1.2.3
│  ├─ end-of-stream@^1.1.0
│  └─ stream-shift@^1.0.0
├─ stream-http@2.8.3
│  ├─ builtin-status-codes@^3.0.0
│  ├─ inherits@^2.0.1
│  ├─ readable-stream@^2.3.6
│  ├─ to-arraybuffer@^1.0.0
│  └─ xtend@^4.0.0
├─ stream-shift@1.0.1
├─ string_decoder@1.3.0
│  └─ safe-buffer@~5.2.0
├─ string-width@1.0.2
│  ├─ code-point-at@^1.0.0
│  ├─ is-fullwidth-code-point@^1.0.0
│  └─ strip-ansi@^3.0.0
├─ strip-ansi@3.0.1
│  └─ ansi-regex@^2.0.0
├─ strip-json-comments@2.0.1
├─ style-loader@1.1.2
│  ├─ loader-utils@^1.2.3
│  └─ schema-utils@^2.0.1
├─ supports-color@6.1.0
│  └─ has-flag@^3.0.0
├─ symbol-observable@1.2.0
├─ tapable@1.1.3
├─ tar@4.4.13
│  ├─ chownr@^1.1.1
│  ├─ fs-minipass@^1.2.5
│  ├─ minipass@^2.8.6
│  ├─ minizlib@^1.2.1
│  ├─ mkdirp@^0.5.0
│  ├─ safe-buffer@^5.1.2
│  └─ yallist@^3.0.3
├─ tarn@2.0.0
├─ terser-webpack-plugin@1.4.3
│  ├─ cacache@^12.0.2
│  ├─ find-cache-dir@^2.1.0
│  ├─ is-wsl@^1.1.0
│  ├─ schema-utils@^1.0.0
│  ├─ schema-utils@1.0.0
│  │  ├─ ajv-errors@^1.0.0
│  │  ├─ ajv-keywords@^3.1.0
│  │  └─ ajv@^6.1.0
│  ├─ serialize-javascript@^2.1.2
│  ├─ source-map@^0.6.1
│  ├─ terser@^4.1.2
│  ├─ webpack-sources@^1.4.0
│  └─ worker-farm@^1.7.0
├─ terser@4.4.3
│  ├─ commander@^2.20.0
│  ├─ commander@2.20.3
│  ├─ source-map-support@~0.5.12
│  └─ source-map@~0.6.1
├─ through@2.3.8
├─ through2@2.0.5
│  ├─ readable-stream@~2.3.6
│  └─ xtend@~4.0.1
├─ tildify@2.0.0
├─ timers-browserify@2.0.11
│  └─ setimmediate@^1.0.4
├─ tiny-warning@1.0.3
├─ to-arraybuffer@1.0.1
├─ to-fast-properties@2.0.0
├─ to-object-path@0.3.0
│  └─ kind-of@^3.0.2
├─ to-regex-range@2.1.1
│  ├─ is-number@^3.0.0
│  └─ repeat-string@^1.6.1
├─ to-regex@3.0.2
│  ├─ define-property@^2.0.2
│  ├─ define-property@2.0.2
│  │  ├─ is-descriptor@^1.0.2
│  │  └─ isobject@^3.0.1
│  ├─ extend-shallow@^3.0.2
│  ├─ extend-shallow@3.0.2
│  │  ├─ assign-symbols@^1.0.0
│  │  └─ is-extendable@^1.0.1
│  ├─ is-extendable@1.0.1
│  │  └─ is-plain-object@^2.0.4
│  ├─ regex-not@^1.0.2
│  └─ safe-regex@^1.1.0
├─ tslib@1.10.0
├─ tty-browserify@0.0.0
├─ type-is@1.6.18
│  ├─ media-typer@0.3.0
│  └─ mime-types@~2.1.24
├─ typedarray@0.0.6
├─ unc-path-regex@0.1.2
├─ unicode-canonical-property-names-ecmascript@1.0.4
├─ unicode-match-property-ecmascript@1.0.4
│  ├─ unicode-canonical-property-names-ecmascript@^1.0.4
│  └─ unicode-property-aliases-ecmascript@^1.0.4
├─ unicode-match-property-value-ecmascript@1.1.0
├─ unicode-property-aliases-ecmascript@1.0.5
├─ union-value@1.0.1
│  ├─ arr-union@^3.1.0
│  ├─ get-value@^2.0.6
│  ├─ is-extendable@^0.1.1
│  └─ set-value@^2.0.1
├─ uniq@1.0.1
├─ unique-filename@1.1.1
│  └─ unique-slug@^2.0.0
├─ unique-slug@2.0.2
│  └─ imurmurhash@^0.1.4
├─ unpipe@1.0.0
├─ unset-value@1.0.0
│  ├─ has-value@^0.3.1
│  ├─ has-value@0.3.1
│  │  ├─ get-value@^2.0.3
│  │  ├─ has-values@^0.1.4
│  │  ├─ isobject@^2.0.0
│  │  └─ isobject@2.1.0
│  │     └─ isarray@1.0.0
│  ├─ has-values@0.1.4
│  └─ isobject@^3.0.0
├─ upath@1.2.0
├─ uri-js@4.2.2
│  ├─ punycode@^2.1.0
│  └─ punycode@2.1.1
├─ urix@0.1.0
├─ url@0.11.0
│  ├─ punycode@1.3.2
│  ├─ punycode@1.3.2
│  └─ querystring@0.2.0
├─ use@3.1.1
├─ util-deprecate@1.0.2
├─ util@0.11.1
│  ├─ inherits@2.0.3
│  └─ inherits@2.0.3
├─ utils-merge@1.0.1
├─ uuid@3.3.3
├─ v8flags@3.1.3
│  └─ homedir-polyfill@^1.0.1
├─ vary@1.1.2
├─ vm-browserify@1.1.2
├─ watchpack@1.6.0
│  ├─ chokidar@^2.0.2
│  ├─ graceful-fs@^4.1.2
│  └─ neo-async@^2.5.0
├─ webpack-sources@1.4.3
│  ├─ source-list-map@^2.0.0
│  └─ source-map@~0.6.1
├─ webpack@4.41.4
│  ├─ @webassemblyjs/ast@1.8.5
│  ├─ @webassemblyjs/helper-module-context@1.8.5
│  ├─ @webassemblyjs/wasm-edit@1.8.5
│  ├─ @webassemblyjs/wasm-parser@1.8.5
│  ├─ acorn@^6.2.1
│  ├─ ajv-keywords@^3.4.1
│  ├─ ajv@^6.10.2
│  ├─ chrome-trace-event@^1.0.2
│  ├─ enhanced-resolve@^4.1.0
│  ├─ eslint-scope@^4.0.3
│  ├─ json-parse-better-errors@^1.0.2
│  ├─ loader-runner@^2.4.0
│  ├─ loader-utils@^1.2.3
│  ├─ memory-fs@^0.4.1
│  ├─ micromatch@^3.1.10
│  ├─ mkdirp@^0.5.1
│  ├─ neo-async@^2.6.1
│  ├─ node-libs-browser@^2.2.1
│  ├─ schema-utils@^1.0.0
│  ├─ schema-utils@1.0.0
│  │  ├─ ajv-errors@^1.0.0
│  │  ├─ ajv-keywords@^3.1.0
│  │  └─ ajv@^6.1.0
│  ├─ tapable@^1.1.3
│  ├─ terser-webpack-plugin@^1.4.3
│  ├─ watchpack@^1.6.0
│  └─ webpack-sources@^1.4.1
├─ which@1.3.1
│  └─ isexe@^2.0.0
├─ wide-align@1.1.3
│  ├─ ansi-regex@3.0.0
│  ├─ is-fullwidth-code-point@2.0.0
│  ├─ string-width@^1.0.2 || 2
│  ├─ string-width@2.1.1
│  │  ├─ is-fullwidth-code-point@^2.0.0
│  │  └─ strip-ansi@^4.0.0
│  └─ strip-ansi@4.0.0
│     └─ ansi-regex@^3.0.0
├─ worker-farm@1.7.0
│  └─ errno@~0.1.7
├─ wrappy@1.0.2
├─ xtend@4.0.2
├─ y18n@4.0.0
└─ yallist@3.1.1
Done in 0.47s.
omarwaleed commented 4 years ago

solved by removing node_modules and removing yarn.lock and yarn-error files (make sure you remove the yarn.lock file)