ns parser based on spec
ns parser based on spec
(add-dep {:keys [flags] :as ns-info} sym)
(conj-distinct deps sym)
(merge-rename-fn merge-key ns)
(merge-repl-require ns-info require-args)
(merge-require ns-info merge-key sym ns)
(merge-require-fn merge-key ns)
(opts->map opts)
(parse form)
(parse ns-info form)
(process-require ns-info lib opts)
(process-string-require ns-info lib {:keys [as refer only rename] :as opts})
(process-symbol-require ns-info
lib
{:keys [js as default refer refer-macros include-macros
import rename only]
:as opts-m})
(reduce-import ns-info [key import])
(reduce-require ns-info [key require])
(reduce-require-macros ns-info [key require])
(rewrite-js-deps {:keys [name js-deps deps] :as ns-info} build-state)
rewrites string requires based on the aliases they resolved to this can only be done after resolve since that makes the aliases
rewrites string requires based on the aliases they resolved to this can only be done after resolve since that makes the aliases
(rewrite-ns-aliases
{:keys [requires require-macros uses use-macros deps renames] :as ast}
{:keys [ns-aliases] :as state})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close