(clojure-version)
returns the current clojure version (env/clojure-version) => (contains {:major anything, :minor anything, :incremental anything :qualifier anything})
returns the current clojure version (env/clojure-version) => (contains {:major anything, :minor anything, :incremental anything :qualifier anything})
(init constraints & statements)
only attempts to load the files when the minimum versions have been met (env/init {:java {:major 1 :minor 8} :clojure {:major 1 :minor 6}} (:require [hara.time.data.zone java-time-zoneid] [hara.time.data.instant java-time-instant] [hara.time.data.format java-time-format-datetimeformatter]) (:import java.time.Instant))
only attempts to load the files when the minimum versions have been met (env/init {:java {:major 1 :minor 8} :clojure {:major 1 :minor 6}} (:require [hara.time.data.zone java-time-zoneid] [hara.time.data.instant java-time-instant] [hara.time.data.format java-time-format-datetimeformatter]) (:import java.time.Instant))
(java-version)
returns the current java version (env/java-version) => (contains {:major anything, :minor anything, :incremental anything :qualifier anything})
returns the current java version (env/java-version) => (contains {:major anything, :minor anything, :incremental anything :qualifier anything})
(load f)
returns jvm properties in a nested map for easy access (->> (java.io.StringReader. (str {:version [:property "os.version"]})) (env/load)) => (contains {:version string?})
returns jvm properties in a nested map for easy access (->> (java.io.StringReader. (str {:version [:property "os.version"]})) (env/load)) => (contains {:version string?})
(properties)
returns jvm properties in a nested map for easy access (->> (env/properties) :os) => (contains {:arch anything :name anything :version anything})
returns jvm properties in a nested map for easy access (->> (env/properties) :os) => (contains {:arch anything :name anything :version anything})
(run constraints & body)
only runs the following code is the minimum versions have been met (env/run {:java {:major 1 :minor 8} :clojure {:major 1 :minor 6}} (Instant/ofEpochMilli 0))
only runs the following code is the minimum versions have been met (env/run {:java {:major 1 :minor 8} :clojure {:major 1 :minor 6}} (Instant/ofEpochMilli 0))
(satisfied constraints)
checks to see if the current version satisfies the given constraints (env/satisfied {:java {:major 1 :minor 7} :clojure {:major 1 :minor 6}}) => true
(env/satisfied [{:java {:major 1 :minor 5}} {}]) => true
(env/satisfied [{} {:java {:major 11 :minor 0}}]) => true
checks to see if the current version satisfies the given constraints (env/satisfied {:java {:major 1 :minor 7} :clojure {:major 1 :minor 6}}) => true (env/satisfied [{:java {:major 1 :minor 5}} {}]) => true (env/satisfied [{} {:java {:major 11 :minor 0}}]) => true
(satisfied-compare current constraints pred)
checks multiple values of version maps are all suitable
(env/satisfied-compare {:clojure {:major 1 :minor 6} :java {:major 1 :minor 6}} {:clojure {:major 1 :minor 7} :java {:major 1 :minor 6}} <=) => true
checks multiple values of version maps are all suitable (env/satisfied-compare {:clojure {:major 1 :minor 6} :java {:major 1 :minor 6}} {:clojure {:major 1 :minor 7} :java {:major 1 :minor 6}} <=) => true
(satisfied-elem current constraint pred)
compares the :major, :minor and :incremental values of a version map
(env/satisfied-elem {:major 1 :minor 8 :incremental 1} {:major 1 :minor 7 :incremental 6} >=) => true
(env/satisfied-elem {:major 1 :minor 7 :incremental 1} {:major 1 :minor 7 :incremental 6} >=) => false
compares the :major, :minor and :incremental values of a version map (env/satisfied-elem {:major 1 :minor 8 :incremental 1} {:major 1 :minor 7 :incremental 6} >=) => true (env/satisfied-elem {:major 1 :minor 7 :incremental 1} {:major 1 :minor 7 :incremental 6} >=) => false
(version tag)
alternate way of getting clojure and java version (env/version :clojure) => (env/clojure-version)
(env/version :java) => (env/java-version)
alternate way of getting clojure and java version (env/version :clojure) => (env/clojure-version) (env/version :java) => (env/java-version)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close