-
-
Notifications
You must be signed in to change notification settings - Fork 32.7k
Closed
Labels
internalBehind-the-scenes enhancement. Formerly called “core”.Behind-the-scenes enhancement. Formerly called “core”.
Description
@material-ui/core 4.9.11 cannot be compiled by shadow-cljs since it has multiple versions of dom-types.
$ npm list | grep dom-helpers
| | +-- [email protected]
| +-- [email protected]
Current Behavior 😯
$ npx shadow-cljs compile webapp
shadow-cljs - config: /work/shadow-cljs.edn
NPM dependency "react" has installed version "^16.12.0"
"16.8.6" was required by jar:file:/home/node/.m2/repository/re-frame/re-frame/0.10.9/re-frame-0.10.9.jar!/deps.cljs
NPM dependency "react-dom" has installed version "^16.12.0"
"16.8.6" was required by jar:file:/home/node/.m2/repository/re-frame/re-frame/0.10.9/re-frame-0.10.9.jar!/deps.cljs
[:webapp] Compiling ...
The required JS dependency "dom-helpers/addClass" is not available, it was required by "node_modules/react-transition-group/cjs/CSSTransition.js".
Search in:
/work/node_modules
You probably need to run:
npm install dom-helpers/addClass
See: https://shadow-cljs.github.io/docs/UsersGuide.html#npm-install
Expected Behavior 🤔
$ npx shadow-cljs compile webapp
shadow-cljs - config: /work/shadow-cljs.edn
NPM dependency "react" has installed version "^16.12.0"
"16.8.6" was required by jar:file:/home/node/.m2/repository/re-frame/re-frame/0.10.9/re-frame-0.10.9.jar!/deps.cljs
NPM dependency "react-dom" has installed version "^16.12.0"
"16.8.6" was required by jar:file:/home/node/.m2/repository/re-frame/re-frame/0.10.9/re-frame-0.10.9.jar!/deps.cljs
[:webapp] Compiling ...
npm package "@material-ui/react-transition-group" expected version "dom-helpers@^3.4.0" but "5.1.4" is installed.
[:webapp] Build completed. (567 files, 1 compiled, 0 warnings, 6.93s)
Steps to Reproduce 🕹
Steps:
- git clone -b issue1 https://github.com/veer66/shadow1.git shadow1-issue1
- cd shadow1-issue1
- sudo docker run -it --rm -u $(ls -n README.md | awk '{ print
$3 }') -v $ (pwd):/work -e HOME=/work -w /work veer66/node-jdk bash - npm install
- npx shadow-cljs compile webapp
Context 🔦
I want to use the latest version of Material-UI with ClojureScript.
Your Environment 🌎
| Tech | Version |
|---|---|
| Material-UI | v4.9.11 |
| React | v16.12.0 |
| shadow-cljs | v2.8.98 |
lmanolov, david, oliviertassinari and dvprz
Metadata
Metadata
Assignees
Labels
internalBehind-the-scenes enhancement. Formerly called “core”.Behind-the-scenes enhancement. Formerly called “core”.