(analyze {:shadow.build.modules/keys [config] :as state})
prepares :modules for compilation (sort and compacts duplicate sources)
prepares :modules for compilation (sort and compacts duplicate sources)
(analyze-module state module-id)
resolve all deps for a given module, based on specified :entries will update state for each module with :sources, a list of sources needed to compile this module will add pseudo-resources if :append-js or :prepend-js are present
resolve all deps for a given module, based on specified :entries will update state for each module with :sources, a list of sources needed to compile this module will add pseudo-resources if :append-js or :prepend-js are present
(compact-build-modules {:shadow.build.modules/keys [modules module-order]
:as state})
sorts modules in dependency order and remove sources provided by parent deps
sorts modules in dependency order and remove sources provided by parent deps
(get-modules-ordered {:shadow.build.modules/keys [modules module-order]
:as state})
(topo-sort-modules modules)
sorts the :modules map, returns a vector of keywords in sorted order
sorts the :modules map, returns a vector of keywords in sorted order
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close