material-components / material-components-web

Modular and customizable Material Design UI components for the web
https://material.io/develop/web
MIT License
17.14k stars 2.15k forks source link

Invalid style specified! Choose one of primary, accent, background, ........ #1196

Closed eromoe closed 7 years ago

eromoe commented 7 years ago

Problem description

main.scss :

//$mdc-theme-primary: #9c27b0;
//$mdc-theme-accent: #76ff03;
//$mdc-theme-background: #fff;

@import "material-components-web/material-components-web";
@import "./_color";
....

Error when add @import "material-components-web/material-components-web";

ERROR in ./node_modules/css-loader!./node_modules/resolve-url-loader!./node_modu
les/sass-loader/lib/loader.js?{"sourceMap":true,"includePaths":["E://Project//al
lproject_git//react-boilerplate//node_modules"]}!./app/styles/main.scss
Module build failed:
undefined
          ^
      Invalid style specified! Choose one of primary, accent, background, text-p
rimary-on-primary, text-secondary-on-primary, text-hint-on-primary, text-disable
d-on-primary, text-icon-on-primary, text-primary-on-accent, text-secondary-on-ac
cent, text-hint-on-accent, text-disabled-on-accent, text-icon-on-accent, text-pr
imary-on-background, text-secondary-on-background, text-hint-on-background, text
-disabled-on-background, text-icon-on-background, text-primary-on-light, text-se
condary-on-light, text-hint-on-light, text-disabled-on-light, text-icon-on-light
, text-primary-on-dark, text-secondary-on-dark, text-hint-on-dark, text-disabled
-on-dark, text-icon-on-dark
      in E:\Project\allproject_git\react-boilerplate\node_modules\@material\them
e\_mixins.scss (line 26, column 12)
 @ ./app/styles/main.scss 4:14-179 18:2-22:4 19:20-185
 @ ./app/containers/App/index.js
 @ ./app/app.js
 @ multi eventsource-polyfill webpack-hot-middleware/client?reload=true ./app/ap
p.js
eromoe commented 7 years ago

Upgrade to 0.19, still same error...

eromoe commented 7 years ago
          ^
      Invalid style specified! Choose one of primary, accent, background, text-p
rimary-on-primary, text-secondary-on-primary, text-hint-on-primary, text-disable
d-on-primary, text-icon-on-primary, text-primary-on-accent, text-secondary-on-ac
cent, text-hint-on-accent, text-disabled-on-accent, text-icon-on-accent, text-pr
imary-on-background, text-secondary-on-background, text-hint-on-background, text
-disabled-on-background, text-icon-on-background, text-primary-on-light, text-se
condary-on-light, text-hint-on-light, text-disabled-on-light, text-icon-on-light
, text-primary-on-dark, text-secondary-on-dark, text-hint-on-dark, text-disabled
-on-dark, text-icon-on-dark

Is that mean I have to set mdc-theme-primary to a built-in variable name ? Why not a default value ???

Follow doc

https://github.com/material-components/material-components-web/blob/master/docs/theming.md#step-3-changing-the-theme-with-sass

$mdc-theme-primary: #9c27b0;
$mdc-theme-secondary: #76ff03;
$mdc-theme-background: #fff;

@import "material-components-web/material-components-web";

same error

rewrite like this:

$mdc-theme-primary: primary;
$mdc-theme-accent: accent;

@import "material-components-web/material-components-web";

error became :

les/sass-loader/lib/loader.js?{"sourceMap":true,"includePaths":["E://Project//al
lproject_git//react-boilerplate//node_modules"]}!./app/styles/main.scss
Module build failed:
undefined
                                             ^
      Argument `$color` of `red($color)` must be a color

Backtrace:
        node_modules/@material/theme/_functions.scss:24, in function `red`
        node_modules/@material/theme/_functions.scss:24, in function `mdc-theme-
luminance`
        node_modules/@material/theme/_functions.scss:36, in function `mdc-theme-
contrast`
        node_modules/@material/theme/_functions.scss:49, in function `mdc-theme-
light-or-dark`
        node_modules/@material/theme/_variables.scss:28
      in E:\Project\allproject_git\react-boilerplate\node_modules\@material\them
e\_functions.scss (line 24, column 47)
 @ ./app/styles/main.scss 4:14-179 18:2-22:4 19:20-185
 @ ./app/containers/App/index.js
 @ ./app/app.js
 @ multi eventsource-polyfill webpack-hot-middleware/client?reload=true ./app/ap
p.js
pvamshi commented 7 years ago

I had the same issue, I was using older version of theme . Can you check if you have the latest material/theme .

eromoe commented 7 years ago

@pvamshi I had updated material-components-web to ^0.19.0 . But what do you mean material/theme ?

Should I delete @material first ? This folder seems auto gen by material-components-web , would it update with material-components-web ?

pvamshi commented 7 years ago

I had @material/theme explicitly installed . It was there in package.json . Looks like you dont have that . But that might be a clue . Delete node_modules and try again.

eromoe commented 7 years ago

I tied that, just not work

kfranqueiro commented 7 years ago

Would you be able to share the output of npm ls in your project, at least as it pertains to the material-components-web packages? So far, this does look similar to errors that have been reported in relation to #1134 which affects installing older versions.

eromoe commented 7 years ago

packages

  "dependencies": {
    "@material/theme": "^0.2.0",
    "babel-polyfill": "6.23.0",
    "chalk": "1.1.3",
    "compression": "1.6.2",
    "cross-env": "5.0.0",
    "express": "4.15.3",
    "fontfaceobserver": "2.0.9",
    "history": "4.6.3",
    "hoist-non-react-statics": "2.3.0",
    "immutable": "3.8.1",
    "intl": "1.2.5",
    "invariant": "2.2.2",
    "ip": "1.1.5",
    "lodash": "4.17.4",
    "material-components-web": "^0.19.0",
    "material-ui": "^1.0.0-beta.6",
    "material-ui-datatables": "^0.18.2",
    "material-ui-icons": "^1.0.0-beta.5",
    "minimist": "1.2.0",
    "prop-types": "15.5.10",
    "react": "15.6.1",
    "react-dom": "15.6.1",
    "react-helmet": "5.1.3",
    "react-intl": "2.3.0",
    "react-loadable": "4.0.4",
    "react-mdc-web": "^0.14.0",
    "react-redux": "5.0.6",
    "react-router-dom": "4.2.2",
    "react-router-redux": "^5.0.0-alpha.6",
    "redux": "3.6.0",
    "redux-immutable": "4.0.0",
    "redux-saga": "0.15.3",
    "reselect": "3.0.1",
    "sanitize.css": "4.1.0",
    "slate": "^0.21.2",
    "styled-components": "2.0.0",
    "warning": "3.0.0",
    "whatwg-fetch": "2.0.3"
  },
  "devDependencies": {
    "babel-cli": "6.24.1",
    "babel-core": "6.24.1",
    "babel-eslint": "7.2.3",
    "babel-loader": "7.0.0",
    "babel-plugin-dynamic-import-node": "1.0.2",
    "babel-plugin-react-intl": "2.3.1",
    "babel-plugin-react-transform": "2.0.2",
    "babel-plugin-styled-components": "1.1.4",
    "babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
    "babel-plugin-transform-react-constant-elements": "6.23.0",
    "babel-plugin-transform-react-inline-elements": "6.22.0",
    "babel-plugin-transform-react-remove-prop-types": "0.4.8",
    "babel-preset-env": "1.5.1",
    "babel-preset-react": "6.24.1",
    "babel-preset-stage-0": "6.24.1",
    "cheerio": "0.22.0",
    "circular-dependency-plugin": "3.0.0",
    "coveralls": "2.13.1",
    "css-loader": "0.28.4",
    "enzyme": "2.8.2",
    "eslint": "3.19.0",
    "eslint-config-airbnb": "15.0.1",
    "eslint-config-airbnb-base": "11.2.0",
    "eslint-import-resolver-webpack": "0.8.1",
    "eslint-plugin-import": "2.3.0",
    "eslint-plugin-jsx-a11y": "5.0.3",
    "eslint-plugin-react": "7.3.0",
    "eslint-plugin-redux-saga": "0.3.0",
    "eventsource-polyfill": "0.9.6",
    "exports-loader": "0.6.4",
    "file-loader": "0.11.1",
    "html-loader": "0.4.5",
    "html-webpack-plugin": "2.28.0",
    "image-webpack-loader": "2.0.0",
    "imports-loader": "0.7.1",
    "jest-cli": "20.0.4",
    "lint-staged": "3.5.1",
    "ngrok": "2.2.9",
    "node-plop": "0.7.0",
    "node-sass": "^4.5.3",
    "null-loader": "0.1.1",
    "offline-plugin": "4.8.1",
    "plop": "1.8.0",
    "pre-commit": "1.2.2",
    "react-test-renderer": "15.6.1",
    "resolve-url-loader": "^2.1.0",
    "rimraf": "2.6.1",
    "sass-loader": "^6.0.6",
    "shelljs": "0.7.7",
    "style-loader": "0.18.1",
    "url-loader": "0.5.8",
    "webpack": "3.5.5",
    "webpack-dev-middleware": "1.12.0",
    "webpack-hot-middleware": "2.18.2"
  }

npm ls:

react-boilerplate@3.4.0 E:\Project\allproject_git\annotator-v2
+-- UNMET DEPENDENCY @material/theme@^0.2.0
+-- babel-cli@6.24.1
| +-- babel-register@6.26.0
| | +-- babel-core@6.26.0
| | | +-- babel-generator@6.26.0
| | | +-- babel-template@6.26.0
| | | `-- debug@2.6.8
| | |   `-- ms@2.0.0
| | +-- home-or-tmp@2.0.0
| | | `-- os-tmpdir@1.0.2
| | `-- source-map-support@0.4.15
| +-- babel-runtime@6.26.0
| | `-- regenerator-runtime@0.11.0
| +-- chokidar@1.7.0
| | +-- anymatch@1.3.2
| | +-- async-each@1.0.1
| | +-- UNMET OPTIONAL DEPENDENCY fsevents@^1.0.0
| | +-- glob-parent@2.0.0
| | +-- inherits@2.0.3
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.10.0
| | +-- is-glob@2.0.1
| | `-- readdirp@2.1.0
| |   `-- set-immediate-shim@1.0.1
| +-- commander@2.11.0
| +-- convert-source-map@1.5.0
| +-- fs-readdir-recursive@1.0.0
| +-- glob@7.1.1
| | +-- fs.realpath@1.0.0
| | +-- inflight@1.0.6
| | | `-- wrappy@1.0.2
| | `-- once@1.4.0
| +-- output-file-sync@1.1.2
| +-- path-is-absolute@1.0.1
| +-- slash@1.0.0
| +-- source-map@0.5.7
| `-- v8flags@2.1.1
|   `-- user-home@1.1.1
+-- babel-core@6.24.1
| +-- babel-code-frame@6.26.0
| | `-- js-tokens@3.0.2
| +-- babel-generator@6.25.0
| | +-- detect-indent@4.0.0
| | | `-- repeating@2.0.1
| | |   `-- is-finite@1.0.2
| | +-- jsesc@1.3.0
| | `-- trim-right@1.0.1
| +-- babel-helpers@6.24.1
| +-- babel-messages@6.23.0
| +-- babel-template@6.25.0
| +-- babel-traverse@6.26.0
| | `-- debug@2.6.8
| |   `-- ms@2.0.0
| +-- babel-types@6.26.0
| | `-- to-fast-properties@1.0.3
| +-- babylon@6.18.0
| +-- debug@2.2.0
| | `-- ms@0.7.1
| +-- json5@0.5.1
| +-- minimatch@3.0.4
| | `-- brace-expansion@1.1.8
| |   +-- balanced-match@1.0.0
| |   `-- concat-map@0.0.1
| `-- private@0.1.7
+-- babel-eslint@7.2.3
+-- babel-loader@7.0.0
| +-- find-cache-dir@0.1.1
| | +-- commondir@1.0.1
| | `-- pkg-dir@1.0.0
| |   `-- find-up@1.1.2
| |     `-- path-exists@2.1.0
| +-- loader-utils@1.1.0
| | +-- big.js@3.1.3
| | `-- emojis-list@2.1.0
| `-- mkdirp@0.5.1
|   `-- minimist@0.0.8
+-- babel-plugin-dynamic-import-node@1.0.2
| `-- babel-plugin-syntax-dynamic-import@6.18.0
+-- babel-plugin-react-intl@2.3.1
| `-- intl-messageformat-parser@1.2.0
+-- babel-plugin-react-transform@2.0.2
+-- babel-plugin-styled-components@1.1.4
| `-- stylis@2.0.0
+-- babel-plugin-transform-es2015-modules-commonjs@6.24.1
| `-- babel-plugin-transform-strict-mode@6.24.1
+-- babel-plugin-transform-react-constant-elements@6.23.0
+-- babel-plugin-transform-react-inline-elements@6.22.0
+-- babel-plugin-transform-react-remove-prop-types@0.4.8
+-- babel-polyfill@6.23.0
| +-- core-js@2.5.0
| `-- regenerator-runtime@0.10.5
+-- babel-preset-env@1.5.1
| +-- babel-plugin-check-es2015-constants@6.22.0
| +-- babel-plugin-syntax-trailing-function-commas@6.22.0
| +-- babel-plugin-transform-async-to-generator@6.24.1
| | +-- babel-helper-remap-async-to-generator@6.24.1
| | `-- babel-plugin-syntax-async-functions@6.13.0
| +-- babel-plugin-transform-es2015-arrow-functions@6.22.0
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.22.0
| +-- babel-plugin-transform-es2015-block-scoping@6.26.0
| | `-- babel-template@6.26.0
| +-- babel-plugin-transform-es2015-classes@6.24.1
| | +-- babel-helper-define-map@6.26.0
| | +-- babel-helper-function-name@6.24.1
| | +-- babel-helper-optimise-call-expression@6.24.1
| | `-- babel-helper-replace-supers@6.24.1
| +-- babel-plugin-transform-es2015-computed-properties@6.24.1
| +-- babel-plugin-transform-es2015-destructuring@6.23.0
| +-- babel-plugin-transform-es2015-duplicate-keys@6.24.1
| +-- babel-plugin-transform-es2015-for-of@6.23.0
| +-- babel-plugin-transform-es2015-function-name@6.24.1
| +-- babel-plugin-transform-es2015-literals@6.22.0
| +-- babel-plugin-transform-es2015-modules-amd@6.24.1
| +-- babel-plugin-transform-es2015-modules-systemjs@6.24.1
| | `-- babel-helper-hoist-variables@6.24.1
| +-- babel-plugin-transform-es2015-modules-umd@6.24.1
| +-- babel-plugin-transform-es2015-object-super@6.24.1
| +-- babel-plugin-transform-es2015-parameters@6.24.1
| | +-- babel-helper-call-delegate@6.24.1
| | `-- babel-helper-get-function-arity@6.24.1
| +-- babel-plugin-transform-es2015-shorthand-properties@6.24.1
| +-- babel-plugin-transform-es2015-spread@6.22.0
| +-- babel-plugin-transform-es2015-sticky-regex@6.24.1
| | `-- babel-helper-regex@6.26.0
| +-- babel-plugin-transform-es2015-template-literals@6.22.0
| +-- babel-plugin-transform-es2015-typeof-symbol@6.23.0
| +-- babel-plugin-transform-es2015-unicode-regex@6.24.1
| | `-- regexpu-core@2.0.0
| |   +-- regenerate@1.3.2
| |   +-- regjsgen@0.2.0
| |   `-- regjsparser@0.1.5
| |     `-- jsesc@0.5.0
| +-- babel-plugin-transform-exponentiation-operator@6.24.1
| | +-- babel-helper-builder-binary-assignment-operator-visitor@6.24.1
| | | `-- babel-helper-explode-assignable-expression@6.24.1
| | `-- babel-plugin-syntax-exponentiation-operator@6.13.0
| +-- babel-plugin-transform-regenerator@6.26.0
| | `-- regenerator-transform@0.10.1
| +-- browserslist@2.3.3
| | +-- caniuse-lite@1.0.30000717
| | `-- electron-to-chromium@1.3.18
| `-- semver@5.4.1
+-- babel-preset-react@6.24.1
| +-- babel-plugin-syntax-jsx@6.18.0
| +-- babel-plugin-transform-react-display-name@6.25.0
| +-- babel-plugin-transform-react-jsx@6.24.1
| | `-- babel-helper-builder-react-jsx@6.26.0
| +-- babel-plugin-transform-react-jsx-self@6.22.0
| +-- babel-plugin-transform-react-jsx-source@6.22.0
| `-- babel-preset-flow@6.23.0
|   `-- babel-plugin-transform-flow-strip-types@6.22.0
|     `-- babel-plugin-syntax-flow@6.18.0
+-- babel-preset-stage-0@6.24.1
| +-- babel-plugin-transform-do-expressions@6.22.0
| | `-- babel-plugin-syntax-do-expressions@6.13.0
| +-- babel-plugin-transform-function-bind@6.22.0
| | `-- babel-plugin-syntax-function-bind@6.13.0
| `-- babel-preset-stage-1@6.24.1
|   +-- babel-plugin-transform-class-constructor-call@6.24.1
|   | `-- babel-plugin-syntax-class-constructor-call@6.18.0
|   +-- babel-plugin-transform-export-extensions@6.22.0
|   | `-- babel-plugin-syntax-export-extensions@6.13.0
|   `-- babel-preset-stage-2@6.24.1
|     +-- babel-plugin-transform-decorators@6.24.1
|     | +-- babel-helper-explode-class@6.24.1
|     | | `-- babel-helper-bindify-decorators@6.24.1
|     | `-- babel-plugin-syntax-decorators@6.13.0
|     `-- babel-preset-stage-3@6.24.1
|       `-- babel-plugin-transform-async-generator-functions@6.24.1
|         `-- babel-plugin-syntax-async-generators@6.13.0
+-- chalk@1.1.3
| +-- ansi-styles@2.2.1
| +-- escape-string-regexp@1.0.5
| +-- has-ansi@2.0.0
| | `-- ansi-regex@2.1.1
| +-- strip-ansi@3.0.1
| `-- supports-color@2.0.0
+-- cheerio@0.22.0
| +-- css-select@1.2.0
| | +-- boolbase@1.0.0
| | +-- css-what@2.1.0
| | +-- domutils@1.5.1
| | `-- nth-check@1.0.1
| +-- dom-serializer@0.1.0
| | `-- domelementtype@1.1.3
| +-- entities@1.1.1
| +-- htmlparser2@3.9.2
| | +-- domelementtype@1.3.0
| | +-- domhandler@2.4.1
| | `-- readable-stream@2.3.3
| |   +-- core-util-is@1.0.2
| |   +-- isarray@1.0.0
| |   +-- process-nextick-args@1.0.7
| |   +-- safe-buffer@5.1.1
| |   +-- string_decoder@1.0.3
| |   `-- util-deprecate@1.0.2
| +-- lodash.assignin@4.2.0
| +-- lodash.bind@4.2.1
| +-- lodash.defaults@4.2.0
| +-- lodash.filter@4.6.0
| +-- lodash.flatten@4.4.0
| +-- lodash.foreach@4.5.0
| +-- lodash.map@4.6.0
| +-- lodash.merge@4.6.0
| +-- lodash.pick@4.4.0
| +-- lodash.reduce@4.6.0
| +-- lodash.reject@4.6.0
| `-- lodash.some@4.6.0
+-- circular-dependency-plugin@3.0.0
+-- compression@1.6.2
| +-- accepts@1.3.4
| | +-- mime-types@2.1.16
| | `-- negotiator@0.6.1
| +-- bytes@2.3.0
| +-- compressible@2.0.11
| | `-- mime-db@1.29.0
| +-- on-headers@1.0.1
| `-- vary@1.1.1
+-- coveralls@2.13.1
| +-- js-yaml@3.6.1
| | +-- argparse@1.0.9
| | | `-- sprintf-js@1.0.3
| | `-- esprima@2.7.3
| +-- lcov-parse@0.0.10
| +-- log-driver@1.2.5
| `-- request@2.79.0
|   +-- aws-sign2@0.6.0
|   +-- aws4@1.6.0
|   +-- caseless@0.11.0
|   +-- combined-stream@1.0.5
|   | `-- delayed-stream@1.0.0
|   +-- extend@3.0.1
|   +-- forever-agent@0.6.1
|   +-- form-data@2.1.4
|   | `-- asynckit@0.4.0
|   +-- har-validator@2.0.6
|   +-- hawk@3.1.3
|   | +-- boom@2.10.1
|   | +-- cryptiles@2.0.5
|   | +-- hoek@2.16.3
|   | `-- sntp@1.0.9
|   +-- http-signature@1.1.1
|   | +-- assert-plus@0.2.0
|   | +-- jsprim@1.4.1
|   | | +-- assert-plus@1.0.0
|   | | +-- extsprintf@1.3.0
|   | | +-- json-schema@0.2.3
|   | | `-- verror@1.10.0
|   | |   `-- assert-plus@1.0.0
|   | `-- sshpk@1.13.1
|   |   +-- asn1@0.2.3
|   |   +-- assert-plus@1.0.0
|   |   +-- bcrypt-pbkdf@1.0.1
|   |   +-- dashdash@1.14.1
|   |   | `-- assert-plus@1.0.0
|   |   +-- ecc-jsbn@0.1.1
|   |   +-- getpass@0.1.7
|   |   | `-- assert-plus@1.0.0
|   |   +-- jsbn@0.1.1
|   |   `-- tweetnacl@0.14.5
|   +-- is-typedarray@1.0.0
|   +-- isstream@0.1.2
|   +-- json-stringify-safe@5.0.1
|   +-- oauth-sign@0.8.2
|   +-- qs@6.3.2
|   +-- stringstream@0.0.5
|   +-- tough-cookie@2.3.2
|   | `-- punycode@1.4.1
|   `-- tunnel-agent@0.4.3
+-- cross-env@5.0.0
| +-- cross-spawn@5.1.0
| | +-- lru-cache@4.1.1
| | | +-- pseudomap@1.0.2
| | | `-- yallist@2.1.2
| | `-- shebang-command@1.2.0
| |   `-- shebang-regex@1.0.0
| `-- is-windows@1.0.1
+-- css-loader@0.28.4
| +-- css-selector-tokenizer@0.7.0
| | +-- cssesc@0.1.0
| | `-- regexpu-core@1.0.0
| +-- cssnano@3.10.0
| | +-- autoprefixer@6.7.7
| | | +-- browserslist@1.7.7
| | | +-- caniuse-db@1.0.30000717
| | | +-- normalize-range@0.1.2
| | | `-- num2fraction@1.2.2
| | +-- decamelize@1.2.0
| | +-- defined@1.0.0
| | +-- postcss-calc@5.3.1
| | | +-- postcss-message-helpers@2.0.0
| | | `-- reduce-css-calc@1.3.0
| | |   +-- balanced-match@0.4.2
| | |   +-- math-expression-evaluator@1.2.17
| | |   `-- reduce-function-call@1.0.2
| | |     `-- balanced-match@0.4.2
| | +-- postcss-colormin@2.2.2
| | | `-- colormin@1.1.2
| | |   +-- color@0.11.4
| | |   | +-- clone@1.0.2
| | |   | `-- color-string@0.3.0
| | |   `-- css-color-names@0.0.4
| | +-- postcss-convert-values@2.6.1
| | +-- postcss-discard-comments@2.0.4
| | +-- postcss-discard-duplicates@2.1.0
| | +-- postcss-discard-empty@2.1.0
| | +-- postcss-discard-overridden@0.1.1
| | +-- postcss-discard-unused@2.2.3
| | | `-- uniqs@2.0.0
| | +-- postcss-filter-plugins@2.0.2
| | | `-- uniqid@4.1.1
| | |   `-- macaddress@0.2.8
| | +-- postcss-merge-idents@2.1.7
| | +-- postcss-merge-longhand@2.0.2
| | +-- postcss-merge-rules@2.1.2
| | | +-- browserslist@1.7.7
| | | +-- caniuse-api@1.6.1
| | | | +-- browserslist@1.7.7
| | | | +-- lodash.memoize@4.1.2
| | | | `-- lodash.uniq@4.5.0
| | | +-- postcss-selector-parser@2.2.3
| | | | +-- flatten@1.0.2
| | | | +-- indexes-of@1.0.1
| | | | `-- uniq@1.0.1
| | | `-- vendors@1.0.1
| | +-- postcss-minify-font-values@1.0.5
| | +-- postcss-minify-gradients@1.0.5
| | +-- postcss-minify-params@1.2.2
| | | `-- alphanum-sort@1.0.2
| | +-- postcss-minify-selectors@2.1.1
| | +-- postcss-normalize-charset@1.1.1
| | +-- postcss-normalize-url@3.0.8
| | | +-- is-absolute-url@2.1.0
| | | `-- normalize-url@1.9.1
| | |   +-- prepend-http@1.0.4
| | |   +-- query-string@4.3.4
| | |   | `-- strict-uri-encode@1.1.0
| | |   `-- sort-keys@1.1.2
| | |     `-- is-plain-obj@1.1.0
| | +-- postcss-ordered-values@2.2.3
| | +-- postcss-reduce-idents@2.4.0
| | +-- postcss-reduce-initial@1.0.1
| | +-- postcss-reduce-transforms@1.0.4
| | +-- postcss-svgo@2.1.6
| | +-- postcss-unique-selectors@2.0.2
| | `-- postcss-zindex@2.2.0
| +-- icss-utils@2.1.0
| | `-- postcss@6.0.9
| |   +-- chalk@2.1.0
| |   | `-- ansi-styles@3.2.0
| |   `-- supports-color@4.2.1
| |     `-- has-flag@2.0.0
| +-- lodash.camelcase@4.3.0
| +-- object-assign@4.1.1
| +-- postcss@5.2.17
| | +-- js-base64@2.1.9
| | `-- supports-color@3.2.3
| +-- postcss-modules-extract-imports@1.1.0
| | `-- postcss@6.0.9
| |   +-- chalk@2.1.0
| |   | `-- ansi-styles@3.2.0
| |   `-- supports-color@4.2.1
| |     `-- has-flag@2.0.0
| +-- postcss-modules-local-by-default@1.2.0
| | `-- postcss@6.0.9
| |   +-- chalk@2.1.0
| |   | `-- ansi-styles@3.2.0
| |   `-- supports-color@4.2.1
| |     `-- has-flag@2.0.0
| +-- postcss-modules-scope@1.1.0
| | `-- postcss@6.0.9
| |   +-- chalk@2.1.0
| |   | `-- ansi-styles@3.2.0
| |   `-- supports-color@4.2.1
| |     `-- has-flag@2.0.0
| +-- postcss-modules-values@1.3.0
| | +-- icss-replace-symbols@1.1.0
| | `-- postcss@6.0.9
| |   +-- chalk@2.1.0
| |   | `-- ansi-styles@3.2.0
| |   `-- supports-color@4.2.1
| |     `-- has-flag@2.0.0
| +-- postcss-value-parser@3.3.0
| `-- source-list-map@0.1.8
+-- enzyme@2.8.2
| +-- function.prototype.name@1.0.3
| | +-- define-properties@1.1.2
| | | `-- foreach@2.0.5
| | +-- function-bind@1.1.0
| | `-- is-callable@1.1.3
| +-- is-subset@0.1.1
| +-- object-is@1.0.1
| +-- object.assign@4.0.4
| | `-- object-keys@1.0.11
| +-- object.entries@1.0.4
| | `-- es-abstract@1.8.0
| |   +-- es-to-primitive@1.1.1
| |   | +-- is-date-object@1.0.1
| |   | `-- is-symbol@1.0.1
| |   `-- is-regex@1.0.4
| +-- object.values@1.0.4
| `-- uuid@2.0.3
+-- eslint@3.19.0
| +-- concat-stream@1.6.0
| | `-- typedarray@0.0.6
| +-- doctrine@2.0.0
| | `-- isarray@1.0.0
| +-- escope@3.6.0
| | +-- es6-weak-map@2.0.2
| | `-- esrecurse@4.2.0
| +-- espree@3.5.0
| | `-- acorn-jsx@3.0.1
| |   `-- acorn@3.3.0
| +-- esquery@1.0.0
| +-- estraverse@4.2.0
| +-- esutils@2.0.2
| +-- file-entry-cache@2.0.0
| | `-- flat-cache@1.2.2
| |   +-- circular-json@0.3.3
| |   +-- del@2.2.2
| |   | `-- globby@5.0.0
| |   `-- write@0.2.1
| +-- globals@9.18.0
| +-- ignore@3.3.3
| +-- imurmurhash@0.1.4
| +-- inquirer@0.12.0
| | +-- cli-cursor@1.0.2
| | | `-- restore-cursor@1.0.1
| | |   +-- exit-hook@1.1.1
| | |   `-- onetime@1.1.0
| | +-- cli-width@2.2.0
| | +-- figures@1.7.0
| | +-- readline2@1.0.1
| | | +-- code-point-at@1.1.0
| | | +-- is-fullwidth-code-point@1.0.0
| | | | `-- number-is-nan@1.0.1
| | | `-- mute-stream@0.0.5
| | +-- run-async@0.1.0
| | +-- rx-lite@3.1.2
| | +-- string-width@1.0.2
| | `-- through@2.3.8
| +-- is-my-json-valid@2.16.1
| | +-- generate-function@2.0.0
| | +-- generate-object-property@1.2.0
| | | `-- is-property@1.0.2
| | +-- jsonpointer@4.0.1
| | `-- xtend@4.0.1
| +-- is-resolvable@1.0.0
| | `-- tryit@1.0.3
| +-- json-stable-stringify@1.0.1
| | `-- jsonify@0.0.0
| +-- levn@0.3.0
| | +-- prelude-ls@1.1.2
| | `-- type-check@0.3.2
| +-- natural-compare@1.4.0
| +-- optionator@0.8.2
| | +-- deep-is@0.1.3
| | +-- fast-levenshtein@2.0.6
| | `-- wordwrap@1.0.0
| +-- path-is-inside@1.0.2
| +-- pluralize@1.2.1
| +-- progress@1.1.8
| +-- require-uncached@1.0.3
| | +-- caller-path@0.1.0
| | | `-- callsites@0.2.0
| | `-- resolve-from@1.0.1
| +-- strip-bom@3.0.0
| +-- strip-json-comments@2.0.1
| +-- table@3.8.3
| | +-- ajv@4.11.8
| | +-- ajv-keywords@1.5.1
| | +-- slice-ansi@0.0.4
| | `-- string-width@2.1.1
| |   +-- is-fullwidth-code-point@2.0.0
| |   `-- strip-ansi@4.0.0
| |     `-- ansi-regex@3.0.0
| +-- text-table@0.2.0
| `-- user-home@2.0.0
|   `-- os-homedir@1.0.2
+-- eslint-config-airbnb@15.0.1
+-- eslint-config-airbnb-base@11.2.0
+-- eslint-import-resolver-webpack@0.8.1
| +-- array-find@1.0.0
| +-- enhanced-resolve@0.9.1
| | +-- memory-fs@0.2.0
| | `-- tapable@0.1.10
| +-- find-root@0.1.2
| +-- has@1.0.1
| +-- interpret@1.0.3
| +-- is-absolute@0.2.6
| | +-- is-relative@0.2.1
| | | `-- is-unc-path@0.1.2
| | |   `-- unc-path-regex@0.1.2
| | `-- is-windows@0.2.0
| +-- lodash.get@3.7.0
| | +-- lodash._baseget@3.7.2
| | `-- lodash._topath@3.8.1
| |   `-- lodash.isarray@3.0.4
| +-- node-libs-browser@1.1.1
| | +-- assert@1.4.1
| | +-- browserify-zlib@0.1.4
| | | `-- pako@0.2.9
| | +-- buffer@4.9.1
| | | `-- isarray@1.0.0
| | +-- console-browserify@1.1.0
| | | `-- date-now@0.1.4
| | +-- constants-browserify@1.0.0
| | +-- crypto-browserify@3.11.1
| | | +-- browserify-cipher@1.0.0
| | | | +-- browserify-aes@1.0.6
| | | | | `-- buffer-xor@1.0.3
| | | | +-- browserify-des@1.0.0
| | | | | `-- des.js@1.0.0
| | | | `-- evp_bytestokey@1.0.2
| | | |   `-- md5.js@1.3.4
| | | |     `-- hash-base@3.0.4
| | | +-- browserify-sign@4.0.4
| | | | +-- bn.js@4.11.8
| | | | +-- browserify-rsa@4.0.1
| | | | +-- elliptic@6.4.0
| | | | | +-- brorand@1.1.0
| | | | | +-- hash.js@1.1.3
| | | | | +-- hmac-drbg@1.0.1
| | | | | +-- minimalistic-assert@1.0.0
| | | | | `-- minimalistic-crypto-utils@1.0.1
| | | | `-- parse-asn1@5.1.0
| | | |   `-- asn1.js@4.9.1
| | | +-- create-ecdh@4.0.0
| | | +-- create-hash@1.1.3
| | | | +-- cipher-base@1.0.4
| | | | +-- ripemd160@2.0.1
| | | | | `-- hash-base@2.0.2
| | | | `-- sha.js@2.4.8
| | | +-- create-hmac@1.1.6
| | | +-- diffie-hellman@5.0.2
| | | | `-- miller-rabin@4.0.0
| | | +-- pbkdf2@3.0.13
| | | +-- public-encrypt@4.0.0
| | | `-- randombytes@2.0.5
| | +-- domain-browser@1.1.7
| | +-- events@1.1.1
| | +-- https-browserify@0.0.1
| | +-- os-browserify@0.2.1
| | +-- path-browserify@0.0.0
| | +-- process@0.11.10
| | +-- punycode@1.3.2
| | +-- querystring-es3@0.2.1
| | +-- stream-browserify@2.0.1
| | +-- stream-http@2.7.2
| | | +-- builtin-status-codes@3.0.0
| | | `-- to-arraybuffer@1.0.1
| | +-- string_decoder@0.10.31
| | +-- timers-browserify@1.4.2
| | | `-- process@0.11.10
| | +-- tty-browserify@0.0.0
| | +-- url@0.11.0
| | +-- util@0.10.3
| | | `-- inherits@2.0.1
| | `-- vm-browserify@0.0.4
| |   `-- indexof@0.0.1
| `-- resolve@1.4.0
|   `-- path-parse@1.0.5
+-- eslint-plugin-import@2.3.0
| +-- builtin-modules@1.1.1
| +-- contains-path@0.1.0
| +-- doctrine@1.5.0
| | `-- isarray@1.0.0
| +-- eslint-import-resolver-node@0.2.3
| +-- eslint-module-utils@2.1.1
| | `-- debug@2.6.8
| |   `-- ms@2.0.0
| +-- lodash.cond@4.5.2
| `-- read-pkg-up@2.0.0
|   +-- find-up@2.1.0
|   | `-- locate-path@2.0.0
|   |   +-- p-locate@2.0.0
|   |   | `-- p-limit@1.1.0
|   |   `-- path-exists@3.0.0
|   `-- read-pkg@2.0.0
|     +-- load-json-file@2.0.0
|     `-- path-type@2.0.0
+-- eslint-plugin-jsx-a11y@5.0.3
| +-- aria-query@0.5.0
| +-- array-includes@3.0.3
| +-- ast-types-flow@0.0.7
| +-- axobject-query@0.1.0
| +-- damerau-levenshtein@1.0.4
| +-- emoji-regex@6.5.1
| `-- jsx-ast-utils@1.4.1
+-- eslint-plugin-react@7.3.0
| `-- jsx-ast-utils@2.0.0
+-- eslint-plugin-redux-saga@0.3.0
+-- eventsource-polyfill@0.9.6
+-- exports-loader@0.6.4
+-- express@4.15.3
| +-- array-flatten@1.1.1
| +-- content-disposition@0.5.2
| +-- content-type@1.0.2
| +-- cookie@0.3.1
| +-- cookie-signature@1.0.6
| +-- debug@2.6.7
| | `-- ms@2.0.0
| +-- depd@1.1.1
| +-- encodeurl@1.0.1
| +-- escape-html@1.0.3
| +-- etag@1.8.0
| +-- finalhandler@1.0.4
| | +-- debug@2.6.8
| | | `-- ms@2.0.0
| | `-- unpipe@1.0.0
| +-- fresh@0.5.0
| +-- merge-descriptors@1.0.1
| +-- methods@1.1.2
| +-- on-finished@2.3.0
| | `-- ee-first@1.1.1
| +-- parseurl@1.3.1
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@1.1.5
| | +-- forwarded@0.1.0
| | `-- ipaddr.js@1.4.0
| +-- qs@6.4.0
| +-- range-parser@1.2.0
| +-- send@0.15.3
| | +-- debug@2.6.7
| | +-- destroy@1.0.4
| | +-- http-errors@1.6.2
| | `-- ms@2.0.0
| +-- serve-static@1.12.3
| +-- setprototypeof@1.0.3
| +-- statuses@1.3.1
| +-- type-is@1.6.15
| | `-- media-typer@0.3.0
| `-- utils-merge@1.0.0
+-- file-loader@0.11.1
+-- fontfaceobserver@2.0.9
+-- history@4.6.3
| +-- loose-envify@1.3.1
| +-- resolve-pathname@2.2.0
| `-- value-equal@0.2.1
+-- hoist-non-react-statics@2.3.0
+-- html-loader@0.4.5
| +-- es6-templates@0.2.3
| | `-- recast@0.11.23
| |   +-- ast-types@0.9.6
| |   `-- esprima@3.1.3
| +-- fastparse@1.1.1
| `-- html-minifier@3.5.3
|   +-- camel-case@3.0.0
|   | `-- no-case@2.3.1
|   +-- clean-css@4.1.7
|   +-- he@1.1.1
|   +-- ncname@1.0.0
|   | `-- xml-char-classes@1.0.0
|   +-- param-case@2.1.1
|   +-- relateurl@0.2.7
|   `-- uglify-js@3.0.28
+-- html-webpack-plugin@2.28.0
| +-- bluebird@3.5.0
| +-- loader-utils@0.2.17
| +-- pretty-error@2.1.1
| | +-- renderkid@2.0.1
| | | +-- dom-converter@0.1.4
| | | | `-- utila@0.3.3
| | | +-- htmlparser2@3.3.0
| | | | +-- domhandler@2.1.0
| | | | +-- domutils@1.1.6
| | | | `-- readable-stream@1.0.34
| | | |   `-- string_decoder@0.10.31
| | | `-- utila@0.3.3
| | `-- utila@0.4.0
| `-- toposort@1.0.3
+-- image-webpack-loader@2.0.0
| +-- imagemin@5.3.1
| | +-- file-type@4.4.0
| | +-- make-dir@1.0.0
| | +-- p-pipe@1.2.0
| | `-- replace-ext@1.0.0
| +-- imagemin-gifsicle@5.2.0
| | +-- exec-buffer@3.2.0
| | | +-- execa@0.7.0
| | | +-- pify@3.0.0
| | | `-- tempfile@2.0.0
| | |   `-- temp-dir@1.0.0
| | +-- gifsicle@3.0.4
| | | +-- bin-build@2.2.0
| | | | +-- archive-type@3.2.0
| | | | | `-- file-type@3.9.0
| | | | +-- decompress@3.0.0
| | | | | +-- buffer-to-vinyl@1.1.0
| | | | | | +-- file-type@3.9.0
| | | | | | `-- uuid@2.0.3
| | | | | +-- decompress-tar@3.1.0
| | | | | | +-- is-tar@1.0.0
| | | | | | +-- object-assign@2.1.1
| | | | | | +-- strip-dirs@1.1.1
| | | | | | | +-- is-absolute@0.1.7
| | | | | | | | `-- is-relative@0.1.3
| | | | | | | +-- is-natural-number@2.1.1
| | | | | | | `-- sum-up@1.0.3
| | | | | | +-- tar-stream@1.5.4
| | | | | | | +-- bl@1.2.1
| | | | | | | `-- end-of-stream@1.4.0
| | | | | | +-- through2@0.6.5
| | | | | | | `-- readable-stream@1.0.34
| | | | | | |   `-- string_decoder@0.10.31
| | | | | | `-- vinyl@0.4.6
| | | | | |   `-- clone@0.2.0
| | | | | +-- decompress-tarbz2@3.1.0
| | | | | | +-- is-bzip2@1.0.0
| | | | | | +-- object-assign@2.1.1
| | | | | | +-- seek-bzip@1.0.5
| | | | | | | `-- commander@2.8.1
| | | | | | |   `-- graceful-readlink@1.0.1
| | | | | | `-- vinyl@0.4.6
| | | | | |   `-- clone@0.2.0
| | | | | +-- decompress-targz@3.1.0
| | | | | | +-- is-gzip@1.0.0
| | | | | | +-- object-assign@2.1.1
| | | | | | `-- vinyl@0.4.6
| | | | | |   `-- clone@0.2.0
| | | | | +-- decompress-unzip@3.4.0
| | | | | | +-- is-zip@1.0.0
| | | | | | +-- stat-mode@0.2.2
| | | | | | +-- through2@2.0.3
| | | | | | `-- yauzl@2.8.0
| | | | | |   +-- buffer-crc32@0.2.13
| | | | | |   `-- fd-slicer@1.0.1
| | | | | |     `-- pend@1.2.0
| | | | | +-- stream-combiner2@1.1.1
| | | | | | `-- duplexer2@0.1.4
| | | | | +-- vinyl-assign@1.2.1
| | | | | `-- vinyl-fs@2.4.4
| | | | |   +-- duplexify@3.5.1
| | | | |   | `-- stream-shift@1.0.0
| | | | |   +-- glob-stream@5.3.5
| | | | |   | +-- glob@5.0.15
| | | | |   | +-- glob-parent@3.1.0
| | | | |   | | +-- is-glob@3.1.0
| | | | |   | | | `-- is-extglob@2.1.1
| | | | |   | | `-- path-dirname@1.0.2
| | | | |   | +-- ordered-read-streams@0.3.0
| | | | |   | +-- to-absolute-glob@0.1.1
| | | | |   | | `-- extend-shallow@2.0.1
| | | | |   | `-- unique-stream@2.2.1
| | | | |   +-- gulp-sourcemaps@1.6.0
| | | | |   | +-- strip-bom@2.0.0
| | | | |   | `-- through2@2.0.3
| | | | |   +-- is-valid-glob@0.3.0
| | | | |   +-- lazystream@1.0.0
| | | | |   +-- lodash.isequal@4.5.0
| | | | |   +-- merge-stream@1.0.1
| | | | |   +-- strip-bom@2.0.0
| | | | |   +-- strip-bom-stream@1.0.0
| | | | |   | +-- first-chunk-stream@1.0.0
| | | | |   | `-- strip-bom@2.0.0
| | | | |   +-- through2@2.0.3
| | | | |   +-- through2-filter@2.0.0
| | | | |   | `-- through2@2.0.3
| | | | |   `-- vali-date@1.0.0
| | | | +-- download@4.4.3
| | | | | +-- caw@1.2.0
| | | | | | +-- get-proxy@1.1.0
| | | | | | | `-- rc@1.2.1
| | | | | | +-- is-obj@1.0.1
| | | | | | `-- object-assign@3.0.0
| | | | | +-- filenamify@1.2.1
| | | | | | +-- filename-reserved-regex@1.0.0
| | | | | | +-- strip-outer@1.0.0
| | | | | | `-- trim-repeated@1.0.0
| | | | | +-- got@5.7.1
| | | | | | +-- create-error-class@3.0.2
| | | | | | | `-- capture-stack-trace@1.0.0
| | | | | | +-- is-redirect@1.0.0
| | | | | | +-- is-retry-allowed@1.1.0
| | | | | | +-- lowercase-keys@1.0.0
| | | | | | +-- node-status-codes@1.0.0
| | | | | | +-- timed-out@3.1.3
| | | | | | +-- unzip-response@1.0.2
| | | | | | `-- url-parse-lax@1.0.0
| | | | | +-- gulp-decompress@1.2.0
| | | | | | `-- gulp-util@3.0.8
| | | | | |   +-- beeper@1.1.1
| | | | | |   +-- dateformat@2.0.0
| | | | | |   +-- fancy-log@1.3.0
| | | | | |   | `-- time-stamp@1.1.0
| | | | | |   +-- gulplog@1.0.0
| | | | | |   | `-- glogg@1.0.0
| | | | | |   +-- has-gulplog@0.1.0
| | | | | |   | `-- sparkles@1.0.0
| | | | | |   +-- lodash._reescape@3.0.0
| | | | | |   +-- lodash._reevaluate@3.0.0
| | | | | |   +-- lodash._reinterpolate@3.0.0
| | | | | |   +-- lodash.template@3.6.2
| | | | | |   | +-- lodash._basetostring@3.0.1
| | | | | |   | +-- lodash._basevalues@3.0.0
| | | | | |   | +-- lodash.escape@3.2.0
| | | | | |   | | `-- lodash._root@3.0.1
| | | | | |   | `-- lodash.templatesettings@3.1.1
| | | | | |   +-- multipipe@0.1.2
| | | | | |   | `-- duplexer2@0.0.2
| | | | | |   |   `-- readable-stream@1.1.14
| | | | | |   |     `-- string_decoder@0.10.31
| | | | | |   +-- object-assign@3.0.0
| | | | | |   +-- replace-ext@0.0.1
| | | | | |   +-- through2@2.0.3
| | | | | |   `-- vinyl@0.5.3
| | | | | +-- gulp-rename@1.2.2
| | | | | +-- is-url@1.2.2
| | | | | +-- read-all-stream@3.1.0
| | | | | +-- vinyl@1.2.0
| | | | | | +-- clone-stats@0.0.1
| | | | | | `-- replace-ext@0.0.1
| | | | | `-- ware@1.3.0
| | | | |   `-- wrap-fn@0.1.5
| | | | |     `-- co@3.1.0
| | | | +-- exec-series@1.0.3
| | | | | `-- async-each-series@1.1.0
| | | | +-- tempfile@1.1.1
| | | | | `-- uuid@2.0.3
| | | | `-- url-regex@3.2.0
| | | |   `-- ip-regex@1.0.3
| | | +-- bin-wrapper@3.0.2
| | | | +-- bin-check@2.0.0
| | | | | `-- executable@1.1.0
| | | | +-- bin-version-check@2.1.0
| | | | | +-- bin-version@1.0.4
| | | | | | `-- find-versions@1.2.1
| | | | | |   `-- semver-regex@1.0.0
| | | | | +-- semver@4.3.6
| | | | | `-- semver-truncate@1.1.2
| | | | +-- each-async@1.1.1
| | | | +-- lazy-req@1.1.0
| | | | `-- os-filter-obj@1.0.3
| | | `-- logalot@2.1.0
| | |   `-- squeak@1.3.0
| | |     +-- console-stream@0.1.1
| | |     `-- lpad-align@1.1.2
| | |       `-- longest@1.0.1
| | `-- is-gif@1.0.0
| +-- imagemin-jpegtran@5.0.2
| | +-- is-jpg@1.0.0
| | `-- jpegtran-bin@3.2.0
| +-- imagemin-optipng@5.2.1
| | +-- is-png@1.1.0
| | `-- optipng-bin@3.1.4
| +-- imagemin-pngquant@5.0.1
| | `-- pngquant-bin@3.1.1
| +-- imagemin-svgo@5.2.2
| | +-- is-svg@2.1.0
| | | `-- html-comment-regex@1.1.1
| | `-- svgo@0.7.2
| |   +-- coa@1.0.4
| |   +-- csso@2.3.2
| |   | `-- clap@1.2.0
| |   +-- js-yaml@3.7.0
| |   +-- sax@1.2.4
| |   `-- whet.extend@0.9.9
| `-- loader-utils@0.2.17
+-- immutable@3.8.1
+-- imports-loader@0.7.1
+-- intl@1.2.5
+-- invariant@2.2.2
+-- ip@1.1.5
+-- jest-cli@20.0.4
| +-- ansi-escapes@1.4.0
| +-- callsites@2.0.0
| +-- graceful-fs@4.1.11
| +-- is-ci@1.0.10
| | `-- ci-info@1.0.0
| +-- istanbul-api@1.1.12
| | +-- fileset@2.0.3
| | +-- istanbul-lib-hook@1.0.7
| | | `-- append-transform@0.4.0
| | |   `-- default-require-extensions@1.0.0
| | |     `-- strip-bom@2.0.0
| | |       `-- is-utf8@0.2.1
| | +-- istanbul-lib-report@1.1.1
| | | `-- supports-color@3.2.3
| | +-- istanbul-reports@1.1.1
| | `-- js-yaml@3.9.1
| |   `-- esprima@4.0.0
| +-- istanbul-lib-coverage@1.1.1
| +-- istanbul-lib-instrument@1.7.5
| +-- istanbul-lib-source-maps@1.2.1
| | `-- debug@2.6.8
| |   `-- ms@2.0.0
| +-- jest-changed-files@20.0.3
| +-- jest-config@20.0.4
| | +-- jest-environment-node@20.0.3
| | +-- jest-matcher-utils@20.0.3
| | +-- jest-resolve@20.0.4
| | | +-- browser-resolve@1.11.2
| | | | `-- resolve@1.1.7
| | | `-- is-builtin-module@1.0.0
| | +-- jest-validate@20.0.3
| | `-- pretty-format@20.0.3
| |   `-- ansi-styles@3.2.0
| |     `-- color-convert@1.9.0
| |       `-- color-name@1.1.3
| +-- jest-docblock@20.0.3
| +-- jest-environment-jsdom@20.0.3
| | +-- jest-mock@20.0.3
| | `-- jsdom@9.12.0
| |   +-- abab@1.0.3
| |   +-- acorn@4.0.13
| |   +-- acorn-globals@3.1.0
| |   | `-- acorn@4.0.13
| |   +-- array-equal@1.0.0
| |   +-- content-type-parser@1.0.1
| |   +-- cssom@0.3.2
| |   +-- cssstyle@0.2.37
| |   +-- escodegen@1.8.1
| |   | +-- estraverse@1.9.3
| |   | `-- source-map@0.2.0
| |   +-- html-encoding-sniffer@1.0.1
| |   +-- nwmatcher@1.4.1
| |   +-- parse5@1.5.1
| |   +-- symbol-tree@3.2.2
| |   +-- webidl-conversions@4.0.2
| |   +-- whatwg-encoding@1.0.1
| |   | `-- iconv-lite@0.4.13
| |   +-- whatwg-url@4.8.0
| |   | +-- tr46@0.0.3
| |   | `-- webidl-conversions@3.0.1
| |   `-- xml-name-validator@2.0.1
| +-- jest-haste-map@20.0.4
| | +-- fb-watchman@2.0.0
| | | `-- bser@2.0.0
| | |   `-- node-int64@0.4.0
| | `-- sane@1.6.0
| |   +-- exec-sh@0.2.0
| |   | `-- merge@1.2.0
| |   +-- fb-watchman@1.9.2
| |   | `-- bser@1.0.2
| |   +-- walker@1.0.7
| |   | `-- makeerror@1.0.11
| |   |   `-- tmpl@1.0.4
| |   `-- watch@0.10.0
| +-- jest-jasmine2@20.0.4
| | +-- jest-diff@20.0.3
| | | `-- diff@3.3.0
| | `-- jest-matchers@20.0.3
| +-- jest-message-util@20.0.3
| +-- jest-regex-util@20.0.3
| +-- jest-resolve-dependencies@20.0.3
| +-- jest-runtime@20.0.4
| | +-- babel-jest@20.0.3
| | | `-- babel-preset-jest@20.0.3
| | |   `-- babel-plugin-jest-hoist@20.0.3
| | `-- babel-plugin-istanbul@4.1.4
| |   `-- test-exclude@4.1.1
| |     `-- read-pkg-up@1.0.1
| |       +-- find-up@1.1.2
| |       | `-- path-exists@2.1.0
| |       `-- read-pkg@1.1.0
| |         +-- load-json-file@1.1.0
| |         | `-- strip-bom@2.0.0
| |         `-- path-type@1.1.0
| +-- jest-snapshot@20.0.3
| +-- jest-util@20.0.3
| | `-- leven@2.1.0
| +-- micromatch@2.3.11
| | +-- arr-diff@2.0.0
| | | `-- arr-flatten@1.1.0
| | +-- array-unique@0.2.1
| | +-- braces@1.8.5
| | | +-- expand-range@1.8.2
| | | | `-- fill-range@2.2.3
| | | |   +-- is-number@2.1.0
| | | |   +-- isobject@2.1.0
| | | |   | `-- isarray@1.0.0
| | | |   +-- randomatic@1.1.7
| | | |   | +-- is-number@3.0.0
| | | |   | | `-- kind-of@3.2.2
| | | |   | `-- kind-of@4.0.0
| | | |   `-- repeat-string@1.6.1
| | | +-- preserve@0.2.0
| | | `-- repeat-element@1.1.2
| | +-- expand-brackets@0.1.5
| | | `-- is-posix-bracket@0.1.1
| | +-- extglob@0.3.2
| | +-- filename-regex@2.0.1
| | +-- is-extglob@1.0.0
| | +-- kind-of@3.2.2
| | | `-- is-buffer@1.1.5
| | +-- normalize-path@2.1.1
| | | `-- remove-trailing-separator@1.1.0
| | +-- object.omit@2.0.1
| | | +-- for-own@0.1.5
| | | `-- is-extendable@0.1.1
| | +-- parse-glob@3.0.4
| | | +-- glob-base@0.3.0
| | | `-- is-dotfile@1.0.3
| | `-- regex-cache@0.4.3
| |   +-- is-equal-shallow@0.1.3
| |   `-- is-primitive@2.0.0
| +-- node-notifier@5.1.2
| | +-- growly@1.3.0
| | `-- shellwords@0.1.1
| +-- pify@2.3.0
| +-- string-length@1.0.1
| +-- throat@3.2.0
| +-- which@1.3.0
| | `-- isexe@2.0.0
| +-- worker-farm@1.5.0
| | `-- errno@0.1.4
| |   `-- prr@0.0.0
| `-- yargs@7.1.0
|   +-- camelcase@3.0.0
|   +-- cliui@3.2.0
|   | `-- wrap-ansi@2.1.0
|   +-- get-caller-file@1.0.2
|   +-- os-locale@1.4.0
|   | `-- lcid@1.0.0
|   |   `-- invert-kv@1.0.0
|   +-- read-pkg-up@1.0.1
|   | +-- find-up@1.1.2
|   | | `-- path-exists@2.1.0
|   | `-- read-pkg@1.1.0
|   |   +-- load-json-file@1.1.0
|   |   | `-- strip-bom@2.0.0
|   |   `-- path-type@1.1.0
|   +-- require-directory@2.1.1
|   +-- require-main-filename@1.0.1
|   +-- set-blocking@2.0.0
|   +-- which-module@1.0.0
|   +-- y18n@3.2.1
|   `-- yargs-parser@5.0.0
|     `-- camelcase@3.0.0
+-- lint-staged@3.5.1
| +-- app-root-path@2.0.1
| +-- cosmiconfig@1.1.0
| | +-- parse-json@2.2.0
| | | `-- error-ex@1.3.1
| | |   `-- is-arrayish@0.2.1
| | +-- pinkie-promise@2.0.1
| | | `-- pinkie@2.0.4
| | `-- require-from-string@1.2.1
| +-- execa@0.6.3
| | +-- get-stream@3.0.0
| | +-- is-stream@1.1.0
| | +-- npm-run-path@2.0.2
| | | `-- path-key@2.0.1
| | +-- p-finally@1.0.0
| | +-- signal-exit@3.0.2
| | `-- strip-eof@1.0.0
| +-- listr@0.12.0
| | +-- cli-truncate@0.2.1
| | +-- indent-string@2.1.0
| | +-- is-promise@2.1.0
| | +-- listr-silent-renderer@1.1.1
| | +-- listr-update-renderer@0.2.0
| | | +-- elegant-spinner@1.0.1
| | | `-- indent-string@3.2.0
| | +-- listr-verbose-renderer@0.4.0
| | | `-- date-fns@1.28.5
| | +-- log-symbols@1.0.2
| | +-- log-update@1.0.2
| | +-- ora@0.2.3
| | | `-- cli-spinners@0.1.2
| | +-- rxjs@5.4.3
| | `-- stream-to-observable@0.1.0
| +-- lodash.chunk@4.2.0
| +-- npm-which@3.0.1
| | `-- npm-path@2.0.3
| +-- p-map@1.1.1
| `-- staged-git-files@0.0.4
+-- lodash@4.17.4
+-- material-components-web@0.19.0
| +-- @material/animation@0.3.1
| +-- @material/auto-init@0.1.4
| +-- @material/base@0.2.5
| +-- @material/button@0.5.0
| | `-- @material/theme@0.2.0
| +-- @material/card@0.2.7
| | `-- @material/theme@0.2.0
| +-- @material/checkbox@0.4.5
| | `-- @material/theme@0.2.0
| +-- @material/dialog@0.4.2
| | +-- @material/theme@0.2.0
| | +-- @material/typography@0.1.1
| | `-- focus-trap@2.3.0
| |   `-- tabbable@1.0.6
| +-- @material/drawer@0.5.6
| | `-- @material/theme@0.2.0
| +-- @material/elevation@0.1.11
| +-- @material/fab@0.3.16
| | `-- @material/theme@0.2.0
| +-- @material/form-field@0.2.14
| | `-- @material/theme@0.2.0
| +-- @material/grid-list@0.2.10
| | `-- @material/theme@0.2.0
| +-- @material/icon-toggle@0.1.19
| | `-- @material/theme@0.2.0
| +-- @material/layout-grid@0.4.2
| +-- @material/linear-progress@0.1.8
| | `-- @material/theme@0.2.0
| +-- @material/list@0.2.17
| | `-- @material/theme@0.2.0
| +-- @material/menu@0.4.5
| | `-- @material/theme@0.2.0
| +-- @material/radio@0.2.12
| | `-- @material/theme@0.2.0
| +-- @material/ripple@0.8.5
| | `-- @material/theme@0.2.0
| +-- @material/rtl@0.1.7
| +-- @material/select@0.3.15
| | `-- @material/theme@0.2.0
| +-- @material/selection-control@0.1.0
| +-- @material/slider@0.2.4
| | `-- @material/theme@0.2.0
| +-- @material/snackbar@0.3.5
| | `-- @material/theme@0.2.0
| +-- @material/switch@0.1.12
| | `-- @material/theme@0.2.0
| +-- @material/tabs@0.2.8
| | `-- @material/theme@0.2.0
| +-- @material/textfield@0.3.6
| | `-- @material/theme@0.2.0
| +-- @material/theme@0.2.0
| +-- @material/toolbar@0.4.7
| | `-- @material/theme@0.2.0
| `-- @material/typography@0.3.0
+-- material-ui@1.0.0-beta.6
| +-- brcast@3.0.1
| +-- classnames@2.2.5
| +-- deepmerge@1.5.1
| +-- dom-helpers@3.2.1
| +-- hoist-non-react-statics@1.2.0
| +-- jss@8.1.0
| +-- jss-preset-default@3.0.0
| | +-- jss-camel-case@5.0.0
| | +-- jss-compose@4.0.0
| | +-- jss-default-unit@7.0.0
| | +-- jss-expand@4.0.1
| | +-- jss-extend@5.0.0
| | +-- jss-global@2.0.0
| | +-- jss-nested@5.0.0
| | +-- jss-props-sort@5.0.0
| | `-- jss-vendor-prefixer@6.0.0
| |   `-- css-vendor@0.3.8
| +-- keycode@2.1.9
| +-- next@3.0.6
| | +-- babel-core@6.25.0
| | +-- babel-loader@7.1.1
| | | `-- find-cache-dir@1.0.0
| | |   `-- pkg-dir@2.0.0
| | +-- babel-plugin-module-resolver@2.6.2
| | | `-- find-babel-config@1.1.0
| | +-- babel-plugin-react-require@3.0.0
| | +-- babel-plugin-transform-class-properties@6.24.1
| | | `-- babel-plugin-syntax-class-properties@6.13.0
| | +-- babel-plugin-transform-object-rest-spread@6.22.0
| | | `-- babel-plugin-syntax-object-rest-spread@6.13.0
| | +-- babel-plugin-transform-react-remove-prop-types@0.4.5
| | +-- babel-plugin-transform-runtime@6.22.0
| | +-- babel-preset-env@1.6.0
| | +-- babel-runtime@6.23.0
| | +-- case-sensitive-paths-webpack-plugin@2.1.1
| | +-- del@3.0.0
| | | `-- pify@3.0.0
| | +-- friendly-errors-webpack-plugin@1.5.0
| | | `-- error-stack-parser@2.0.1
| | |   `-- stackframe@1.0.4
| | +-- glob-promise@3.1.0
| | +-- htmlescape@1.1.1
| | +-- http-status@1.0.1
| | +-- md5-file@3.1.1
| | +-- mkdirp-then@1.2.0
| | | `-- any-promise@1.3.0
| | +-- mv@2.1.1
| | | +-- ncp@2.0.0
| | | `-- rimraf@2.4.5
| | |   `-- glob@6.0.4
| | +-- mz@2.6.0
| | | `-- thenify-all@1.6.0
| | |   `-- thenify@3.3.0
| | +-- path-match@1.2.4
| | | +-- http-errors@1.4.0
| | | | `-- inherits@2.0.1
| | | `-- path-to-regexp@1.7.0
| | +-- pkg-up@2.0.0
| | +-- prop-types-exact@1.1.1
| | +-- react-hot-loader@3.0.0-beta.7
| | | +-- global@4.3.2
| | | | +-- min-document@2.19.0
| | | | | `-- dom-walk@0.1.1
| | | | `-- process@0.5.2
| | | +-- react-deep-force-update@2.1.1
| | | +-- react-proxy@3.0.0-alpha.1
| | | +-- redbox-react@1.5.0
| | | | +-- error-stack-parser@1.3.6
| | | | | `-- stackframe@0.3.1
| | | | `-- sourcemapped-stacktrace@1.1.7
| | | |   `-- source-map@0.5.6
| | | `-- source-map@0.4.4
| | +-- recursive-copy@2.0.6
| | | +-- del@2.2.2
| | | | `-- globby@5.0.0
| | | +-- emitter-mixin@0.0.3
| | | +-- junk@1.0.3
| | | `-- maximatch@0.1.0
| | |   `-- array-differ@1.0.0
| | +-- strip-ansi@4.0.0
| | | `-- ansi-regex@3.0.0
| | +-- styled-jsx@1.0.10
| | | +-- babel-traverse@6.21.0
| | | +-- babel-types@6.23.0
| | | +-- babylon@6.14.1
| | | +-- convert-source-map@1.3.0
| | | +-- css-tree@1.0.0-alpha17
| | | +-- source-map@0.5.6
| | | +-- string-hash@1.1.1
| | | `-- stylis@3.2.8
| | +-- touch@3.1.0
| | | `-- nopt@1.0.10
| | +-- unfetch@3.0.0
| | +-- walk@2.3.9
| | | `-- foreachasync@3.0.0
| | +-- webpack@3.3.0
| | | +-- ajv@5.2.2
| | | +-- ajv-keywords@2.1.0
| | | +-- enhanced-resolve@3.4.1
| | | +-- memory-fs@0.4.1
| | | +-- node-libs-browser@2.0.0
| | | | +-- process@0.11.10
| | | | +-- string_decoder@0.10.31
| | | | `-- timers-browserify@2.0.4
| | | +-- supports-color@3.2.3
| | | +-- tapable@0.2.8
| | | +-- webpack-sources@1.0.1
| | | | `-- source-list-map@2.0.0
| | | `-- yargs@6.6.0
| | |   +-- camelcase@3.0.0
| | |   +-- cliui@3.2.0
| | |   | `-- strip-ansi@3.0.1
| | |   |   `-- ansi-regex@2.1.1
| | |   +-- read-pkg-up@1.0.1
| | |   | +-- find-up@1.1.2
| | |   | | `-- path-exists@2.1.0
| | |   | `-- read-pkg@1.1.0
| | |   |   +-- load-json-file@1.1.0
| | |   |   | `-- strip-bom@2.0.0
| | |   |   `-- path-type@1.1.0
| | |   `-- yargs-parser@4.2.1
| | +-- webpack-dev-middleware@1.11.0
| | +-- webpack-hot-middleware@2.18.2
| | | `-- strip-ansi@3.0.1
| | |   `-- ansi-regex@2.1.1
| | +-- write-file-webpack-plugin@4.1.0
| | | +-- debug@2.6.8
| | | | `-- ms@2.0.0
| | | +-- filesize@3.5.10
| | | `-- moment@2.18.1
| | `-- xss-filters@1.2.7
| +-- react-event-listener@0.4.5
| +-- react-jss@7.1.0
| | +-- hoist-non-react-statics@1.2.0
| | `-- theming@1.1.0
| |   `-- brcast@2.0.2
| +-- react-scrollbar-size@2.0.0
| +-- react-transition-group@2.2.0
| | `-- chain-function@1.0.0
| +-- recompose@0.24.0
| | +-- change-emitter@0.1.6
| | `-- hoist-non-react-statics@1.2.0
| `-- scroll@2.0.0
|   `-- rafl@1.2.2
+-- material-ui-datatables@0.18.2
| +-- material-ui@0.18.0
| | +-- inline-style-prefixer@3.0.7
| | | `-- css-in-js-utils@1.0.3
| | +-- lodash.throttle@4.1.1
| | +-- react-addons-create-fragment@15.6.0
| | +-- react-addons-transition-group@15.6.0
| | | `-- react-transition-group@1.2.0
| | +-- recompose@0.23.5
| | | `-- hoist-non-react-statics@1.2.0
| | `-- simple-assign@0.1.0
| `-- UNMET PEER DEPENDENCY react-tap-event-plugin@^2.0.1
+-- material-ui-icons@1.0.0-beta.5
+-- minimist@1.2.0
+-- ngrok@2.2.9
| +-- async@2.5.0
| +-- decompress-zip@0.3.0
| | +-- binary@0.3.0
| | | +-- buffers@0.1.1
| | | `-- chainsaw@0.1.0
| | |   `-- traverse@0.3.9
| | +-- mkpath@0.1.0
| | +-- nopt@3.0.6
| | | `-- abbrev@1.1.0
| | +-- q@1.5.0
| | +-- readable-stream@1.1.14
| | | +-- isarray@0.0.1
| | | `-- string_decoder@0.10.31
| | `-- touch@0.0.3
| |   `-- nopt@1.0.10
| +-- lock@0.1.4
| `-- uuid@3.1.0
+-- node-plop@0.7.0
| +-- change-case@2.3.1
| | +-- camel-case@1.2.2
| | +-- constant-case@1.1.2
| | +-- dot-case@1.1.2
| | +-- is-lower-case@1.1.3
| | +-- is-upper-case@1.1.2
| | +-- lower-case@1.1.4
| | +-- lower-case-first@1.0.2
| | +-- param-case@1.1.2
| | +-- pascal-case@1.1.2
| | | `-- camel-case@1.2.2
| | +-- path-case@1.1.2
| | +-- sentence-case@1.1.3
| | +-- snake-case@1.1.2
| | +-- swap-case@1.1.2
| | +-- title-case@1.1.2
| | +-- upper-case@1.1.3
| | `-- upper-case-first@1.1.2
| +-- co@4.6.0
| +-- colors@1.1.2
| +-- del@2.2.2
| | +-- globby@5.0.0
| | | `-- arrify@1.0.1
| | +-- is-path-cwd@1.0.0
| | `-- is-path-in-cwd@1.0.0
| |   `-- is-path-inside@1.0.0
| +-- globby@6.1.0
| | `-- array-union@1.0.2
| |   `-- array-uniq@1.0.3
| +-- handlebars@4.0.10
| | +-- async@1.5.2
| | +-- optimist@0.6.1
| | | +-- minimist@0.0.10
| | | `-- wordwrap@0.0.3
| | +-- source-map@0.4.4
| | | `-- amdefine@1.0.1
| | `-- uglify-js@2.8.29
| |   +-- source-map@0.5.7
| |   +-- uglify-to-browserify@1.0.2
| |   `-- yargs@3.10.0
| |     +-- camelcase@1.2.1
| |     +-- cliui@2.1.0
| |     | +-- center-align@0.1.3
| |     | | +-- align-text@0.1.4
| |     | | `-- lazy-cache@1.0.4
| |     | +-- right-align@0.1.3
| |     | `-- wordwrap@0.0.2
| |     `-- window-size@0.1.0
| +-- inquirer@1.2.3
| | +-- external-editor@1.1.1
| | | `-- tmp@0.0.29
| | +-- mute-stream@0.0.6
| | +-- run-async@2.3.0
| | `-- rx@4.1.0
| `-- lodash.get@4.4.2
+-- node-sass@4.5.3
| +-- async-foreach@0.1.3
| +-- cross-spawn@3.0.1
| +-- gaze@1.1.2
| | `-- globule@1.2.0
| +-- get-stdin@4.0.1
| +-- in-publish@2.0.0
| +-- lodash.assign@4.2.0
| +-- lodash.clonedeep@4.5.0
| +-- lodash.mergewith@4.6.0
| +-- meow@3.7.0
| | +-- camelcase-keys@2.1.0
| | | `-- camelcase@2.1.1
| | +-- loud-rejection@1.6.0
| | | `-- currently-unhandled@0.4.1
| | |   `-- array-find-index@1.0.2
| | +-- map-obj@1.0.1
| | +-- normalize-package-data@2.4.0
| | | +-- hosted-git-info@2.5.0
| | | `-- validate-npm-package-license@3.0.1
| | |   +-- spdx-correct@1.0.2
| | |   | `-- spdx-license-ids@1.2.2
| | |   `-- spdx-expression-parse@1.0.4
| | +-- read-pkg-up@1.0.1
| | | +-- find-up@1.1.2
| | | | `-- path-exists@2.1.0
| | | `-- read-pkg@1.1.0
| | |   +-- load-json-file@1.1.0
| | |   | `-- strip-bom@2.0.0
| | |   `-- path-type@1.1.0
| | +-- redent@1.0.0
| | | `-- strip-indent@1.0.1
| | `-- trim-newlines@1.0.0
| +-- nan@2.6.2
| +-- node-gyp@3.6.2
| | +-- fstream@1.0.11
| | +-- nopt@3.0.6
| | +-- osenv@0.1.4
| | +-- semver@5.3.0
| | `-- tar@2.2.1
| |   `-- block-stream@0.0.9
| +-- npmlog@4.1.2
| | +-- are-we-there-yet@1.1.4
| | | `-- delegates@1.0.0
| | +-- console-control-strings@1.1.0
| | `-- gauge@2.7.4
| |   +-- aproba@1.1.2
| |   +-- has-unicode@2.0.1
| |   `-- wide-align@1.1.2
| +-- sass-graph@2.2.4
| | `-- scss-tokenizer@0.2.3
| |   `-- source-map@0.4.4
| `-- stdout-stream@1.4.0
+-- null-loader@0.1.1
+-- offline-plugin@4.8.1
| +-- deep-extend@0.4.2
| +-- ejs@2.5.7
| `-- loader-utils@0.2.17
+-- plop@1.8.0
| `-- liftoff@2.3.0
|   +-- findup-sync@0.4.3
|   | +-- detect-file@0.1.0
|   | | `-- fs-exists-sync@0.1.0
|   | `-- resolve-dir@0.1.1
|   |   +-- expand-tilde@1.2.2
|   |   `-- global-modules@0.2.3
|   |     +-- global-prefix@0.1.5
|   |     | +-- ini@1.3.4
|   |     | `-- is-windows@0.2.0
|   |     `-- is-windows@0.2.0
|   +-- fined@1.1.0
|   | +-- expand-tilde@2.0.2
|   | | `-- homedir-polyfill@1.0.1
|   | |   `-- parse-passwd@1.0.0
|   | +-- object.defaults@1.1.0
|   | | +-- array-each@1.0.1
|   | | +-- array-slice@1.0.0
|   | | +-- for-own@1.0.0
|   | | `-- isobject@3.0.1
|   | +-- object.pick@1.3.0
|   | | `-- isobject@3.0.1
|   | `-- parse-filepath@1.0.1
|   |   +-- map-cache@0.2.2
|   |   `-- path-root@0.1.1
|   |     `-- path-root-regex@0.1.2
|   +-- flagged-respawn@0.3.2
|   +-- lodash.isplainobject@4.0.6
|   +-- lodash.isstring@4.0.1
|   `-- lodash.mapvalues@4.6.0
+-- pre-commit@1.2.2
| +-- spawn-sync@1.0.15
| | `-- os-shim@0.1.3
| `-- which@1.2.14
+-- prop-types@15.5.10
| `-- fbjs@0.8.14
|   +-- core-js@1.2.7
|   +-- isomorphic-fetch@2.2.1
|   | `-- node-fetch@1.7.2
|   |   `-- encoding@0.1.12
|   |     `-- iconv-lite@0.4.18
|   +-- promise@7.3.1
|   | `-- asap@2.0.6
|   +-- setimmediate@1.0.5
|   `-- ua-parser-js@0.7.14
+-- react@15.6.1
| `-- create-react-class@15.6.0
+-- react-boilerplate-dlls@3.4.0 extraneous
+-- react-dom@15.6.1
+-- react-helmet@5.1.3
| +-- deep-equal@1.0.1
| `-- react-side-effect@1.1.3
|   +-- exenv@1.2.2
|   `-- shallowequal@1.0.2
+-- react-intl@2.3.0
| +-- intl-format-cache@2.0.5
| +-- intl-messageformat@1.3.0
| `-- intl-relativeformat@1.3.0
+-- react-loadable@4.0.4
| +-- import-inspector@2.0.0
| +-- is-webpack-bundle@1.0.0
| `-- webpack-require-weak@1.0.1
+-- react-mdc-web@0.14.0
| `-- material-components-web@0.13.0
|   +-- @material/animation@0.2.3
|   +-- @material/button@0.3.11
|   | +-- @material/ripple@0.8.5
|   | | `-- @material/theme@0.2.0
|   | +-- @material/theme@0.1.7
|   | `-- @material/typography@0.3.0
|   +-- @material/checkbox@0.3.7
|   | +-- @material/ripple@0.7.0
|   | `-- @material/theme@0.1.7
|   +-- @material/dialog@0.3.5
|   | +-- @material/animation@0.3.1
|   | +-- @material/ripple@0.8.5
|   | | `-- @material/theme@0.2.0
|   | `-- @material/typography@0.1.1
|   +-- @material/layout-grid@0.2.0
|   +-- @material/menu@0.3.0
|   | `-- @material/theme@0.1.7
|   +-- @material/ripple@0.6.2
|   | `-- @material/theme@0.1.7
|   +-- @material/slider@0.1.1
|   | `-- @material/theme@0.1.7
|   +-- @material/snackbar@0.2.2
|   | `-- @material/theme@0.1.7
|   +-- @material/textfield@0.2.11
|   | `-- @material/theme@0.1.7
|   +-- @material/theme@0.1.7
|   `-- @material/typography@0.2.3
+-- react-redux@5.0.6
| `-- lodash-es@4.17.4
+-- react-router-dom@4.2.2
| +-- history@4.7.2
| | `-- value-equal@0.4.0
| `-- react-router@4.2.0
|   +-- history@4.7.2
|   | `-- value-equal@0.4.0
|   +-- hoist-non-react-statics@2.3.0
|   `-- path-to-regexp@1.7.0
+-- react-router-redux@5.0.0-alpha.6
+-- UNMET PEER DEPENDENCY react-tap-event-plugin@^1.0.0 || ^2.0.0
+-- react-test-renderer@15.6.1
+-- redux@3.6.0
| `-- symbol-observable@1.0.4
+-- redux-immutable@4.0.0
+-- redux-saga@0.15.3
+-- reselect@3.0.1
+-- resolve-url-loader@2.1.0
| +-- adjust-sourcemap-loader@1.1.0
| | +-- camelcase@1.2.1
| | +-- lodash.defaults@3.1.2
| | | +-- lodash.assign@3.2.0
| | | | +-- lodash._baseassign@3.2.0
| | | | | `-- lodash._basecopy@3.0.1
| | | | +-- lodash._createassigner@3.1.1
| | | | | +-- lodash._bindcallback@3.0.1
| | | | | `-- lodash._isiterateecall@3.0.9
| | | | `-- lodash.keys@3.1.2
| | | |   +-- lodash._getnative@3.9.1
| | | |   `-- lodash.isarguments@3.1.0
| | | `-- lodash.restparam@3.6.1
| | +-- object-path@0.9.2
| | `-- regex-parser@2.2.7
| +-- camelcase@4.1.0
| +-- rework@1.0.1
| | +-- convert-source-map@0.3.5
| | `-- css@2.2.1
| |   +-- source-map@0.1.43
| |   `-- source-map-resolve@0.3.1
| |     +-- atob@1.1.3
| |     +-- resolve-url@0.2.1
| |     `-- source-map-url@0.3.0
| +-- rework-visit@1.0.0
| `-- urix@0.1.0
+-- rimraf@2.6.1
+-- sanitize.css@4.1.0
+-- sass-loader@6.0.6
| +-- clone-deep@0.3.0
| | +-- for-own@1.0.0
| | | `-- for-in@1.0.2
| | `-- shallow-clone@0.1.2
| |   +-- kind-of@2.0.1
| |   +-- lazy-cache@0.2.7
| |   `-- mixin-object@2.0.1
| |     `-- for-in@0.1.8
| +-- lodash.tail@4.1.1
| `-- pify@3.0.0
+-- shelljs@0.7.7
| `-- rechoir@0.6.2
+-- slate@0.21.3
| +-- debug@2.6.8
| | `-- ms@2.0.0
| +-- direction@0.1.5
| +-- es6-map@0.1.5
| | +-- d@1.0.0
| | +-- es5-ext@0.10.29
| | +-- es6-iterator@2.0.1
| | +-- es6-set@0.1.5
| | +-- es6-symbol@3.1.1
| | `-- event-emitter@0.3.5
| +-- esrever@0.2.0
| +-- get-window@1.1.1
| | `-- get-document@1.0.0
| +-- is-empty@1.2.0
| +-- is-in-browser@1.1.3
| +-- is-window@1.0.2
| +-- react-portal@3.1.0
| +-- selection-is-backward@1.0.0
| `-- type-of@2.0.1
+-- style-loader@0.18.1
| `-- schema-utils@0.3.0
|   `-- ajv@5.2.2
+-- styled-components@2.0.0
| +-- buffer@5.0.7
| | +-- base64-js@1.2.1
| | `-- ieee754@1.1.8
| +-- css-to-react-native@2.0.4
| | `-- css-color-keywords@1.0.0
| +-- hoist-non-react-statics@1.2.0
| +-- inline-style-prefixer@2.0.5
| | +-- bowser@1.7.2
| | `-- hyphenate-style-name@1.0.2
| +-- is-function@1.0.1
| +-- is-plain-object@2.0.4
| | `-- isobject@3.0.1
| +-- stylis@2.0.12
| `-- supports-color@3.2.3
|   `-- has-flag@1.0.0
+-- url-loader@0.5.8
| `-- mime@1.3.4
+-- warning@3.0.0
+-- UNMET PEER DEPENDENCY webpack@3.5.5
| +-- acorn@5.1.1
| +-- acorn-dynamic-import@2.0.2
| | `-- acorn@4.0.13
| +-- ajv@5.2.2
| | +-- fast-deep-equal@1.0.0
| | `-- json-schema-traverse@0.3.1
| +-- ajv-keywords@2.1.0
| +-- enhanced-resolve@3.4.1
| +-- json-loader@0.5.4
| +-- loader-runner@2.3.0
| +-- memory-fs@0.4.1
| +-- node-libs-browser@2.0.0
| | +-- process@0.11.10
| | +-- string_decoder@0.10.31
| | `-- timers-browserify@2.0.4
| +-- supports-color@4.2.1
| | `-- has-flag@2.0.0
| +-- tapable@0.2.8
| +-- uglifyjs-webpack-plugin@0.4.6
| | +-- uglify-js@2.8.29
| | | `-- yargs@3.10.0
| | |   `-- camelcase@1.2.1
| | `-- webpack-sources@1.0.1
| |   `-- source-list-map@2.0.0
| +-- watchpack@1.4.0
| +-- webpack-sources@1.0.1
| | `-- source-list-map@2.0.0
| `-- yargs@8.0.2
|   +-- camelcase@4.1.0
|   +-- cliui@3.2.0
|   | `-- string-width@1.0.2
|   +-- os-locale@2.1.0
|   | `-- mem@1.1.0
|   |   `-- mimic-fn@1.1.0
|   +-- string-width@2.1.1
|   | +-- is-fullwidth-code-point@2.0.0
|   | `-- strip-ansi@4.0.0
|   |   `-- ansi-regex@3.0.0
|   +-- which-module@2.0.0
|   `-- yargs-parser@7.0.0
+-- webpack-dev-middleware@1.12.0
| +-- memory-fs@0.4.1
| `-- time-stamp@2.0.0
+-- webpack-hot-middleware@2.18.2
| +-- ansi-html@0.0.7
| +-- html-entities@1.2.1
| `-- querystring@0.2.0
`-- whatwg-fetch@2.0.3
pvamshi commented 7 years ago

Why do you have this

    "@material/theme": "^0.2.0",

Remove it, that is the problem I had too . That is what I have been telling earlier

eromoe commented 7 years ago

I hadn't have that when you ask me, then I tried to install it see what would happen , but still same error. At first, I think you are asking me delete node_module , update material-components-web to lastest and install @material/theme ...

eromoe commented 7 years ago

@pvamshi Sorry, I just misunderstand you (looking too quickly ...)

The full situation is:

  1. material-components-web 0.17.0 installed, got this error
  2. tried update, npm update material-components-web (But I fogot add --save, so package.json not update) , still error
  3. see your comment, check the package.json fix vertion to 0.19.0, and install @material/theme , still this error.

Now I uninstall @material/theme, it go to normal.