I’m not sure I understand your question but as a general rule of thumb the JS users should only ever include output from a single CLJS build in their projects. You may use :modules
to split that build into multiple files and allow the user to include single or multiple modules.
As soon as the JS users include output from multiple CLJS builds they will have duplicated code and things become too large to be practical quickly.