The compiler should generate a changes.edn file after running a build in the output dir. This file is the complete graph of the build with timestamps for each namespace. The structure of the file is the following:
With this file in place we could provide a cljs.hot-reloader namespace that polls for this file and reloads changed namespaces. Note this is a standalone feature decoupled from the REPL.