(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 is a website building & hosting documentation for Clojure/Script libraries
× close