Clojure is totally fine with multi-line strings so you could just do
"shadow-cljs provides everything you need to compile your ClojureScript code with a focus on simplicity and ease of use.
** Good configuration defaults so you don't have to sweat the details
* Supporting various targets :browser, :node-script, :npm-module, :react-native(exprimental)...
* Live Reload (CLJS + CSS)
* CLJS REPL
* Code splitting (via :modules)
* Fast builds, reliable caching, ...
But I understand that including static files makes things nicer.
For now it just sucks due to the caching issue.