clojurescript
itself is just about turn clojure into JS. It says/know nothing about "target's" or "runtimes"
cljs.main
is a small codebuilder that allows to easily build cljs, target some easy/common targets: node, web...
For "advanced build features", just use the "code builders" shadow-cljs
// figwheel
.