(artefact-name)
(artefact-name working-dir
module-name
&
{:keys [scheme separator] :or {scheme *scheme*}})
(invocation-context {:keys [version-scheme module-name-override] :as options})
(invocation-context {:keys [version-scheme module-name-override] :as options}
working-dir)
execution context: working-dir, module-name, version
execution context: working-dir, module-name, version
(metadata-as-code {:keys [working-dir namespace version]
:as invocation-context})
(metadata-as-edn {:keys [working-dir module-name version]
:as invocation-context})
return a map of the repo metadata: version, name, path, etc.
return a map of the repo metadata: version, name, path, etc.
(module-name)
(module-name working-dir module-name-override)
Determine the name for the project by analyzing the environment, path until the git root or folder name if just under the root
Determine the name for the project by analyzing the environment, path until the git root or folder name if just under the root
(prefix working-dir module-name)
return the prefix used before the version in tag (not to be confused with the git prefix even if we deduce the tag prefix with the git prefix)
return the prefix used before the version in tag (not to be confused with the git prefix even if we deduce the tag prefix with the git prefix)
(tag working-dir module-name version)
in case of monorepo return the tag as the module name concatenated with the version
in case of monorepo return the tag as the module name concatenated with the version
(version)
(version working-dir
module-name
&
{:keys [scheme separator] :or {scheme *scheme*}})
Determine the version for the project by dynamically interrogating the environment, you can choose the "maven" or "semver" version scheme
Determine the version for the project by dynamically interrogating the environment, you can choose the "maven" or "semver" version scheme
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close