I have a problem, that closure-compiler-unshaded-v20210808.jar containds some older classes as protobuf-java (com/google/protobuf/GeneratedMessageV3.class). Is there some way to add protobuf-java tree of deps last and override stuff in closure-compiler? or mark closure-compiler as fatjar? Is this kind of patching completely a dead end?
there isn't any kind of facility like that
The closure compiler seems an odd thing to have a runtime dependency on
fulcro deps on cljs/analyzer
Seems like it only pulls it in for a function for reporting errors, very unfortunate
https://github.com/fulcrologic/fulcro/blob/main/src/main/com/fulcrologic/fulcro/mutations.cljc#L419 for example
upgrade the cljs/closure-compiler version
the latest version isnt "fat" anymore. it still includes some random deps, but it is mostly clean
I found it too, it works now. https://clojurians.slack.com/archives/C68M60S4F/p1713183366140409 The shaded /unshaded jars are new to me.