support analysis caching

`cljs.compiler/mkdirs` -> `cljs.util/mkdirs`