automaton-build.project.deps
Project deps.edn
file.
compare-deps
(compare-deps deps1 deps2)
deps-edn
(deps-edn app-dir)
Read project deps.edn
.
extract-deps
(extract-deps excluded-aliases {:keys [deps aliases], :as _deps-edn})
Extract dependencies in a deps.edn
file Params: * deps-edn
is the content of the file to search dependencies in * excluded-aliases
is a collection of aliases to exclude
extract-paths
(extract-paths {:keys [paths aliases], :as _deps-edn} excluded-aliases)
Extracts the :paths
and :extra-paths
from a given deps.edn
e.g. {:run {…}} Params: * deps-edn
deps.end content * excluded-aliases
(Optional, default #{}) is a collection of aliases to exclude
get-src
(get-src deps-edn)
Returns source directories.
lib-path
(lib-path base-dir app)
Creates a map where key is app library reference and value is it’s local directory
write
(write app-dir content)
Spit content
in the filename path Params: * app-dir
* content