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