Liking cljdoc? Tell your friends :D

shadow.build.ns-form

ns parser based on spec

ns parser based on spec
raw docstring

add-depclj

(add-dep {:keys [flags] :as ns-info} sym)

conj-distinctclj

(conj-distinct deps sym)

empty-ns-infoclj


merge-rename-fnclj

(merge-rename-fn merge-key ns)

merge-repl-requireclj

(merge-repl-require ns-info require-args)

merge-requireclj

(merge-require ns-info merge-key sym ns)

merge-require-fnclj

(merge-require-fn merge-key ns)

opts->mapclj

(opts->map opts)

parseclj

(parse form)
(parse ns-info form)

process-requireclj

(process-require ns-info lib opts)

process-string-requireclj

(process-string-require ns-info lib {:keys [as refer only rename] :as opts})

process-symbol-requireclj

(process-symbol-require ns-info
                        lib
                        {:keys [js as default refer refer-macros include-macros
                                import rename only]
                         :as opts-m})

reduce-importclj

(reduce-import ns-info [key import])

reduce-ns-clausecljmultimethod


reduce-requireclj

(reduce-require ns-info [key require])

reduce-require-macrosclj

(reduce-require-macros ns-info [key require])

rewrite-js-depsclj

(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
raw docstring

rewrite-ns-aliasesclj

(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