(apply-output-wrapper state)(apply-output-wrapper modules state)(bootstrap-host-build? {:keys [sym->id] :as state})(bootstrap-host-info state)(check-npm-versions
{:shadow.build.targets.browser/keys [version-checked] :keys [npm] :as state})(configure state mode config)(configure-modules {:keys [worker-info] :as state}
mode
{:keys [modules module-loader] :as config})(flush state mode {:keys [module-loader module-hash-names] :as config})(flush-manifest {:keys [build-options] :as state} include-foreign?)(flush-module-data state)(flush-unoptimized state)(flush-unoptimized! {:keys [build-modules] :as state})(flush-unoptimized-module!
{:keys [unoptimizable build-options] :as state}
{:keys [goog-base output-name prepend append sources web-worker] :as mod}
target)(get-all-module-deps {:keys [build-modules] :as state}
{:keys [depends-on] :as mod})(hash-optimized-module {:keys [sources prepend append output output-name]
:as mod}
state
module-hash-names)(hash-optimized-modules state module-hash-names)(inject-devtools-console {:keys [entries] :as module-config} state build-config)(inject-loader-setup-dev state config)(inject-loader-setup-release state
{:keys [module-loader module-hash-names]
:as config})(inject-preloads {:keys [entries] :as module-config} state build-config)(inject-repl-client {:keys [entries] :as module-config} state build-config)(json obj)(make-web-worker-prepend state mod)(maybe-inject-cljs-loader-constants {:keys [sym->id] :as state} mode config)(merge-init-fn module init-fn)(module-loader-data {:shadow.build/keys [mode] :keys [build-options] :as state})(module-wrap {:shadow.build/keys [mode] :as state})add web specific prepends to each module
add web specific prepends to each module
(pick-default-module-from-config modules)(process {:shadow.build/keys [stage mode config] :as state})(rewrite-modules {:keys [worker-info] :as state}
mode
{:keys [modules module-loader] :as config})rewrites :modules to add browser related things
rewrites :modules to add browser related things
(wrap-output {:keys [default prepend append] :as module-config} state)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 |