(check-npm-versions
{:shadow.build.targets.browser/keys [version-checked] :keys [npm] :as state})
(configure-modules {:keys [worker-info] :as state}
mode
{:keys [modules module-loader] :as config})
(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)
(inject-devtools-console {:keys [entries] :as module-config} state build-config)
(inject-loader-setup-release state
{:keys [module-loader module-hash-names]
:as config})
(inject-repl-client {:keys [entries] :as module-config} state build-config)
(maybe-inject-cljs-loader-constants {:keys [sym->id] :as state} mode config)
(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
(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
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close