I have to say cljs-tooling is well written, I had a look today. It wouldn't be too much work to hook it up in inf-clojure after the initial support for repl init is there
cljs-tooling
inf-clojure