I admit it might be an anti-pattern but someone reported this problem in one of my CLJS dialects and I found it also happens with normal CLJS:
Given a namespace foo.bar* in a file foo/bar*.cljc you can load this with JVM Clojure, but not with ClojureScript.
Details here: https://github.com/babashka/nbb/issues/376#issuecomment-2726933940
I also found there isn't namespace-munge in cljs.core