Liking cljdoc? Tell your friends :D

hara.io.classpath.artifact


artifactcljmultimethod

converts various artifact formats

(artifact :string '[zcaudate/hara "2.4.0"]) => "zcaudate:hara:jar:2.4.0"

(artifact :path "zcaudate:hara:2.4.0") => (str common/local-repo "/zcaudate/hara/2.4.0/hara-2.4.0.jar")

converts various artifact formats

(artifact :string '[zcaudate/hara "2.4.0"])
=> "zcaudate:hara:jar:2.4.0"

(artifact :path "zcaudate:hara:2.4.0")
=> (str common/*local-repo*
        "/zcaudate/hara/2.4.0/hara-2.4.0.jar")
raw docstring

coord->repclj

(coord->rep [name version])

converts a coord to a rep instance

(coord->rep '[zcaudate/hara "2.4.0"]) => (contains {:group "zcaudate" :artifact "hara" :version "2.4.0"})

converts a coord to a rep instance

(coord->rep '[zcaudate/hara "2.4.0"])
=> (contains {:group "zcaudate"
              :artifact "hara"
              :version "2.4.0"})
raw docstring

path->repclj

(path->rep x)

converts a path to a rep instance

(path->rep (str common/local-repo "/zcaudate/hara/2.4.0/hara-2.4.0.jar")) => (contains {:group "zcaudate" :artifact "hara" :version "2.4.0"})

converts a path to a rep instance

(path->rep (str common/*local-repo* "/zcaudate/hara/2.4.0/hara-2.4.0.jar"))
=> (contains {:group "zcaudate"
              :artifact "hara"
              :version "2.4.0"})
raw docstring

repcljmultimethod

converts various formats to a rep

(rep '[zcaudate/hara "2.4.0"]) => 'zcaudate:hara:jar:2.4.0

(rep "zcaudate:hara:2.4.0") => 'zcaudate:hara:jar:2.4.0

converts various formats to a rep

(rep '[zcaudate/hara "2.4.0"])
=> 'zcaudate:hara:jar:2.4.0

(rep "zcaudate:hara:2.4.0")
=> 'zcaudate:hara:jar:2.4.0
raw docstring

rep->coordclj

(rep->coord {:keys [group artifact version]})

encodes the rep to a coordinate

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"} (map->Rep) (rep->coord)) => '[zcaudate/hara "2.4.0"]

encodes the rep to a coordinate

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"}
    (map->Rep)
    (rep->coord))
=> '[zcaudate/hara "2.4.0"]
raw docstring

rep->pathclj

(rep->path {:keys [group artifact version extension]})

encodes the rep to a path

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"} (map->Rep) (rep->path)) => "<.m2>/zcaudate/hara/2.4.0/hara-2.4.0.jar"

encodes the rep to a path

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"}
    (map->Rep)
    (rep->path))
=> "<.m2>/zcaudate/hara/2.4.0/hara-2.4.0.jar"
raw docstring

rep->stringclj

(rep->string {:keys [group artifact extension version]})

encodes the rep to a string

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"} (map->Rep) (rep->string)) => "zcaudate:hara:2.4.0"

encodes the rep to a string

(-> {:group "zcaudate" :artifact "hara" :version "2.4.0"}
    (map->Rep)
    (rep->string))
=> "zcaudate:hara:2.4.0"
raw docstring

string->repclj

(string->rep s)

converts a string to a rep instance

(string->rep "zcaudate:hara:2.4.0") => (contains {:group "zcaudate" :artifact "hara" :version "2.4.0"})

converts a string to a rep instance

(string->rep "zcaudate:hara:2.4.0")
=> (contains {:group "zcaudate"
              :artifact "hara"
              :version "2.4.0"})
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close