(add-module-pseudo-rc state mod-pos mod-id js)(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
(analyze-modules {:shadow.build.modules/keys [module-order] :as state})(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
(configure state config)(configured? state)(get-modules-ordered {:shadow.build.modules/keys [modules module-order]
:as state})(normalize-config config)(set-build-info 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
(topo-sort-modules* {:keys [modules deps visited] :as state} module-id)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |