decosoftware / decosoftware/deco-ide

React Dependency Mis-Matching in Web

Open
#183 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
5.8k
Forks
300
PR merge metrics
No merged PRs in 30d

Description

Deco Web: #d586dd0 #177

I'm not sure if this is breaking anything, but I always believe it's worth noting. It seems that there is a cross-dep conflict between some react addons with React 15.3, and 15.2. There are also some other dep issues, but most likely much less important (eslint).

This is from the latest build as of the above commit:

`web$ npm list --depth=1
DecoIDE-Web@0.7.1 /Users/dbrown/Development/deco-ide/web
├─┬ babel-core@5.8.38
│ ├── babel-plugin-constant-folding@1.0.1
│ ├── babel-plugin-dead-code-elimination@1.0.2
│ ├── babel-plugin-eval@1.0.1
│ ├── babel-plugin-inline-environment-variables@1.0.1
│ ├── babel-plugin-jscript@1.0.4
│ ├── babel-plugin-member-expression-literals@1.0.1
│ ├── babel-plugin-property-literals@1.0.1
│ ├── babel-plugin-proto-to-assign@1.0.4
│ ├── babel-plugin-react-constant-elements@1.0.3
│ ├── babel-plugin-react-display-name@1.0.3
│ ├── babel-plugin-remove-console@1.0.1
│ ├── babel-plugin-remove-debugger@1.0.1
│ ├── babel-plugin-runtime@1.0.7
│ ├── babel-plugin-undeclared-variables-check@1.0.2
│ ├── babel-plugin-undefined-to-void@1.1.6
│ ├── babylon@5.8.38
│ ├── bluebird@2.10.2
│ ├── chalk@1.1.3
│ ├── convert-source-map@1.3.0
│ ├── core-js@1.2.7
│ ├── debug@2.2.0
│ ├── detect-indent@3.0.1
│ ├── esutils@2.0.2
│ ├── fs-readdir-recursive@0.1.2
│ ├── globals@6.4.1
│ ├── home-or-tmp@1.0.0
│ ├── is-integer@1.0.6
│ ├── js-tokens@1.0.1
│ ├── json5@0.4.0
│ ├── lodash@3.10.1
│ ├── minimatch@2.0.10
│ ├── output-file-sync@1.1.2
│ ├── path-exists@1.0.0
│ ├── path-is-absolute@1.0.0
│ ├── private@0.1.6
│ ├── regenerator@0.8.40
│ ├── regexpu@1.3.0
│ ├── repeating@1.1.3
│ ├── resolve@1.1.7
│ ├── shebang-regex@1.0.0
│ ├── slash@1.0.0
│ ├── source-map@0.5.6
│ ├── source-map-support@0.2.10
│ ├── to-fast-properties@1.0.2
│ ├── trim-right@1.0.1
│ └── try-resolve@1.0.1
├─┬ babel-eslint@5.0.4
│ ├── acorn-to-esprima@2.0.8
│ ├── babel-traverse@6.13.0
│ ├── babel-types@6.13.0
│ ├── babylon@6.8.4
│ ├── lodash.assign@3.2.0
│ └── lodash.pick@3.1.0
├─┬ babel-loader@5.4.2
│ ├── loader-utils@0.2.15
│ └── object-assign@3.0.0
├─┬ babel-polyfill@6.13.0
│ ├── babel-runtime@6.11.6
│ ├── core-js@2.4.1
│ └── regenerator-runtime@0.9.5
├─┬ body-parser@1.15.2
│ ├── bytes@2.4.0
│ ├── content-type@1.0.2
│ ├── depd@1.1.0
│ ├── http-errors@1.5.0
│ ├── iconv-lite@0.4.13
│ ├── on-finished@2.3.0
│ ├── qs@6.2.0
│ ├── raw-body@2.1.7
│ └── type-is@1.6.13
├── codemirror@5.14.3 (git://github.com/dabbott/CodeMirror.git#9c25e00edafa09bc862a465331ff8840e73404e9)
├─┬ css-loader@0.9.1
│ ├── csso@1.3.12
│ └── source-map@0.1.43
├─┬ del@2.2.1
│ ├── globby@5.0.0
│ ├── is-path-cwd@1.0.0
│ ├── is-path-in-cwd@1.0.0
│ ├── object-assign@4.1.0
│ ├── pify@2.3.0
│ ├── pinkie-promise@2.0.1
│ └── rimraf@2.5.4
├─┬ UNMET PEER DEPENDENCY eslint@2.13.1
│ ├── concat-stream@1.5.1
│ ├── doctrine@1.2.2
│ ├── es6-map@0.1.4
│ ├── escope@3.6.0
│ ├── espree@3.1.7
│ ├── estraverse@4.2.0
│ ├── file-entry-cache@1.3.1
│ ├── glob@7.0.5
│ ├── globals@9.9.0
│ ├── ignore@3.1.3
│ ├── imurmurhash@0.1.4
│ ├── inquirer@0.12.0
│ ├── is-my-json-valid@2.13.1
│ ├── is-resolvable@1.0.0
│ ├── js-yaml@3.6.1
│ ├── json-stable-stringify@1.0.1
│ ├── levn@0.3.0
│ ├── mkdirp@0.5.1
│ ├── optionator@0.8.1
│ ├── path-is-inside@1.0.1
│ ├── pluralize@1.2.1
│ ├── progress@1.1.8
│ ├── require-uncached@1.0.2
│ ├── shelljs@0.6.0
│ ├── strip-json-comments@1.0.4
│ ├── table@3.7.8
│ ├── text-table@0.2.0
│ └── user-home@2.0.0
├── eslint-plugin-react@3.16.1
├── esprima@2.7.2
├── fast-memoize@2.0.2
├── file-loader@0.8.5
├── file-tree-client@0.0.4
├── file-tree-client-transport-electron@0.0.1
├─┬ file-tree-common@0.0.4
│ └── lodash.throttle@4.1.1
├─┬ gulp@3.9.1
│ ├── archy@1.0.0
│ ├── deprecated@0.0.1
│ ├── interpret@1.0.1
│ ├── liftoff@2.3.0
│ ├── minimist@1.2.0
│ ├── orchestrator@0.3.7
│ ├── pretty-hrtime@1.0.2
│ ├── semver@4.3.6
│ ├── tildify@1.2.0
│ ├── v8flags@2.0.11
│ └── vinyl-fs@0.3.14
├─┬ gulp-autoprefixer@3.1.0
│ ├── autoprefixer@6.4.0
│ ├── postcss@5.1.1
│ ├── through2@2.0.1
│ └── vinyl-sourcemaps-apply@0.2.1
├─┬ gulp-compass@2.1.0
│ ├── through2@0.6.5
│ └── which@1.2.10
├── gulp-fail@1.0.5
├─┬ gulp-load-plugins@0.8.1
│ ├── findup-sync@0.2.1
│ └── multimatch@2.0.0
├─┬ gulp-nodemon@2.1.0
│ ├── colors@1.1.2
│ ├── event-stream@3.3.4
│ └── nodemon@1.10.0
├── gulp-rename@1.2.2
├─┬ gulp-shell@0.3.0
│ ├── async@0.9.2
│ ├── lodash@2.4.2
│ └── through2@0.6.5
├─┬ gulp-size@1.3.0
│ ├── gzip-size@1.0.0
│ └── pretty-bytes@2.0.1
├─┬ gulp-util@3.0.7
│ ├── array-differ@1.0.0
│ ├── array-uniq@1.0.3
│ ├── beeper@1.1.0
│ ├── dateformat@1.0.12
│ ├── fancy-log@1.2.0
│ ├── gulplog@1.0.0
│ ├── has-gulplog@0.1.0
│ ├── lodash._reescape@3.0.0
│ ├── lodash._reevaluate@3.0.0
│ ├── lodash._reinterpolate@3.0.0
│ ├── lodash.template@3.6.2
│ ├── multipipe@0.1.2
│ ├── object-assign@3.0.0
│ ├── replace-ext@0.0.1
│ └── vinyl@0.5.3
├── json-loader@0.5.4
├── lodash@4.14.1
├─┬ pure-render-decorator@1.1.1
│ └── fbjs@0.8.4
├── raven-js@2.3.0
├─┬ UNMET PEER DEPENDENCY react@15.2.0
│ └── loose-envify@1.2.0
├── react-addons-css-transition-group@15.2.0
├── react-addons-linked-state-mixin@15.2.0
├── react-addons-update@15.3.2
├─┬ react-colorpicker@0.3.14 (git://github.com/dabbott/react-colorpicker.git#cd9efc3d02e35d41fdda90f4f2c53a2d861e14c9)
│ ├── classnames@1.2.2
│ └── colr@1.2.2
├─┬ react-dnd@2.1.4
│ ├── disposables@1.0.1
│ ├── dnd-core@2.0.2
│ └── invariant@2.2.1
├── react-dnd-html5-backend@2.1.2
├── react-dom@15.2.0
├─┬ react-file-tree@0.0.4
│ ├── css-loader@0.23.1
│ ├── fast-memoize@1.1.5
│ ├── lodash.memoize@4.1.2
│ ├── UNMET PEER DEPENDENCY react@^15.3.2
│ ├── react-addons-shallow-compare@15.3.2
│ └── style-loader@0.13.1
├─┬ react-hot-loader@1.3.0
│ ├── react-hot-api@0.4.7
│ └── source-map@0.4.4
├─┬ react-hotkeys@0.9.0
│ └── mousetrap@1.6.0
├─┬ react-mixin@1.7.0
│ ├── object-assign@2.1.1
│ └── smart-mixin@1.2.1
├─┬ react-redux@4.4.5
│ └── hoist-non-react-statics@1.2.0
├─┬ react-router@2.0.0
│ ├── history@2.1.2
│ └── warning@2.1.0
├── react-router-redux@3.0.0
├─┬ react-styles-provider@0.2.1
│ └── shallowequal@0.2.2
├─┬ react-toggle-button@2.1.0
│ └── react-motion@0.4.4
├─┬ react-virtualized@7.12.1
│ ├── classnames@2.2.5
│ ├── dom-helpers@2.4.0
│ └── raf@3.3.0
├─┬ react-workspace@0.1.1
│ ├── css-layout@1.1.1
│ ├── lodash.clamp@4.0.2
│ └── lodash.clonedeep@4.4.0
├─┬ redux@3.5.2
│ ├── lodash-es@4.14.1
│ └── symbol-observable@0.2.4
├── redux-batched-subscribe@0.1.6 (git://github.com/dabbott/redux-batched-subscribe.git#1b93bc20749fcdea7cf9e250c1ac0c4370b86c24)
├─┬ redux-devtools@3.3.1
│ └── redux-devtools-instrument@1.1.2
├─┬ redux-devtools-dock-monitor@1.1.1
│ ├── parse-key@0.2.1
│ ├── react-dock@0.2.3
│ └── react-pure-render@1.0.2
├─┬ redux-devtools-log-monitor@1.0.11
│ ├── lodash.debounce@4.0.7
│ ├── react-json-tree@0.6.8
│ └── redux-devtools-themes@1.0.0
├── redux-thunk@1.0.3
├── reselect@2.5.4
├── run-sequence@1.2.2
├── semver@5.3.0
├─┬ sklad@4.2.0
│ └── kinopromise@0.3.0
├── style-loader@0.8.3
├─┬ url-loader@0.5.7
│ └── mime@1.2.11
├── uuid@2.0.2
├─┬ webpack@1.13.1
│ ├── acorn@3.3.0
│ ├── async@1.5.2
│ ├── clone@1.0.2
│ ├── enhanced-resolve@0.9.1
│ ├── interpret@0.6.6
│ ├── memory-fs@0.3.0
│ ├── node-libs-browser@0.5.3
│ ├── optimist@0.6.1
│ ├── supports-color@3.1.2
│ ├── tapable@0.1.10
│ ├── uglify-js@2.6.4
│ ├── watchpack@0.2.9
│ └── webpack-core@0.6.8
└─┬ webpack-dev-server@1.14.1
├── compression@1.6.2
├── connect-history-api-fallback@1.1.0
├── express@4.14.0
├── http-proxy@1.14.0
├── serve-index@1.8.0
├── sockjs@0.3.17
├── sockjs-client@1.1.1
├── stream-cache@0.0.2
├── strip-ansi@3.0.1
├── supports-color@3.1.2
└── webpack-dev-middleware@1.6.1

npm ERR! peer dep missing: eslint@<2.3.0, required by babel-eslint@5.0.4
npm ERR! peer dep missing: react@^15.3.2, required by react-addons-update@15.3.2
npm ERR! peer dep missing: react@^15.3.2, required by react-addons-shallow-compare@15.3.2`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.