(->config {:keys [lib-deps maven-repos]})
Converts back to the tools.deps format. Tools.deps only resolves src depenencies (:deps) but not test dependencies (:aliases > :test > :extra-deps) which is the reason we merge :src and :test.
Converts back to the tools.deps format. Tools.deps only resolves src depenencies (:deps) but not test dependencies (:aliases > :test > :extra-deps) which is the reason we merge :src and :test.
(adjust-key {:keys [type path version git/url git/sha git/tag deps/root
exclusions]
old-sha :sha
old-tag :tag})
git deps can have sha or git/sha, tag or git/tag, and deps/root These days, git/url can be omitted and deduced from the lib name.
All deps can have exclusions.
git deps can have sha or git/sha, tag or git/tag, and deps/root These days, git/url can be omitted and deduced from the lib name. All deps can have exclusions.
(key-as-symbol [library version])
The library names (keys) are stored as strings in the workspace and need to be converted back to symbols here. Library dependencies are stored as :type and :version and need to be translated back to :mvn/version and :local/root.
The library names (keys) are stored as strings in the workspace and need to be converted back to symbols here. Library dependencies are stored as :type and :version and need to be translated back to :mvn/version and :local/root.
(name-version [k {:keys [mvn/version]}])
(resolve-deps project is-verbose)
cljdoc builds & hosts documentation for Clojure/Script libraries
⌘+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
⌘+/ | Jump to the search field |