shadow-cljs

https://github.com/thheller/shadow-cljs | https://github.com/sponsors/thheller | https://www.patreon.com/thheller
2021-04-30T18:38:34.101100Z

getting a hard-to-parse error on shadow 2.12.5 when trying to compile an app with react-pdf@5.2.0 as a dependency:

[2021-04-30 13:37:26.247 - WARNING] :shadow.cljs.devtools.server.util/handle-ex - {:msg {:type :start-autobuild}}
NoClassDefFoundError Could not initialize class cljs.repl__init
	java.lang.Class.forName0 (Class.java:-2)
	java.lang.Class.forName (Class.java:468)
	clojure.lang.RT.classForName (RT.java:2211)
	clojure.lang.RT.classForName (RT.java:2220)
	clojure.lang.RT.loadClassForName (RT.java:2239)
	clojure.lang.RT.load (RT.java:449)
	clojure.lang.RT.load (RT.java:424)
	clojure.core/load/fn--6839 (core.clj:6126)
	clojure.core/load (core.clj:6125)
	clojure.core/load (core.clj:6109)
	clojure.core/load-one (core.clj:5908)
	clojure.core/load-one (core.clj:5903)

2021-04-30T18:38:54.101500Z

there are also a number of warnings around using string continuations generated by compiling that dep:

------ WARNING #1 -  -----------------------------------------------------------
 Resource: node_modules/pdfjs-dist/build/pdf.js:9211:32
 String continuations are not recommended. See <https://google.github.io/styleguide/jsguide.html#features-strings-no-line-continuations>
--------------------------------------------------------------------------------
------ WARNING #2 -  -----------------------------------------------------------
 Resource: node_modules/pdfjs-dist/build/pdf.js:9225:34
 String continuations are not recommended. See <https://google.github.io/styleguide/jsguide.html#features-strings-no-line-continuations>
--------------------------------------------------------------------------------
------ WARNING #3 -  -----------------------------------------------------------
 Resource: node_modules/pdfjs-dist/build/pdf.js:9327:34
 String continuations are not recommended. See <https://google.github.io/styleguide/jsguide.html#features-strings-no-line-continuations>
--------------------------------------------------------------------------------
------ WARNING #4 -  -----------------------------------------------------------
 Resource: node_modules/pdfjs-dist/build/pdf.js:9344:36
 String continuations are not recommended. See <https://google.github.io/styleguide/jsguide.html#features-strings-no-line-continuations>
--------------------------------------------------------------------------------

2021-04-30T18:39:09.101700Z

any idea what I might be doing wrong?

thheller 2021-04-30T19:42:50.102600Z

@mss I'm guessing you are using project.clj or deps.edn to manage dependencies and don't have the proper shadow-cljs+cljs versions. 2.12.x requires cljs 1.10.844

2021-04-30T20:36:23.102700Z

was exactly the issue. really appreciate the help + all the work you’ve done on shadow – amazing piece of software

👍 1