|
This version is still in development and is not considered stable yet. For the latest stable version, please use ol.dirs 0.1! |
ol.dirs
platforms: clj, cljs
Cross-platform directory lookup for Clojure, ClojureScript on Node, and ClojureDart.
The public API returns strings or vectors of strings and never creates directories.
-
arity 0 returns the base directory
-
arity 1 appends an application name
-
arity 2 appends qualifier, organization, and application using platform rules
See config-home, data-home, state-home, and home-dir.
data-home
clj
platforms: clj
(data-home)
(data-home application)
(data-home qualifier organization application)
Returns the writable user data directory.
cljs
platforms: cljs
(data-home)
(data-home application)
(data-home qualifier organization application)
Returns the writable user data directory.
config-home
clj
platforms: clj
(config-home)
(config-home application)
(config-home qualifier organization application)
Returns the writable user configuration directory.
cljs
platforms: cljs
(config-home)
(config-home application)
(config-home qualifier organization application)
Returns the writable user configuration directory.
state-home
clj
platforms: clj
(state-home)
(state-home application)
(state-home qualifier organization application)
Returns the writable user state directory.
cljs
platforms: cljs
(state-home)
(state-home application)
(state-home qualifier organization application)
Returns the writable user state directory.
data-dirs
clj
platforms: clj
(data-dirs)
(data-dirs application)
(data-dirs qualifier organization application)
Returns the shared data search roots as a vector of strings.
cljs
platforms: cljs
(data-dirs)
(data-dirs application)
(data-dirs qualifier organization application)
Returns the shared data search roots as a vector of strings.
config-dirs
clj
platforms: clj
(config-dirs)
(config-dirs application)
(config-dirs qualifier organization application)
Returns the shared configuration search roots as a vector of strings.
cljs
platforms: cljs
(config-dirs)
(config-dirs application)
(config-dirs qualifier organization application)
Returns the shared configuration search roots as a vector of strings.
cache-home
clj
platforms: clj
(cache-home)
(cache-home application)
(cache-home qualifier organization application)
Returns the writable user cache directory.
cljs
platforms: cljs
(cache-home)
(cache-home application)
(cache-home qualifier organization application)
Returns the writable user cache directory.
runtime-dir
clj
platforms: clj
(runtime-dir)
(runtime-dir application)
(runtime-dir qualifier organization application)
Returns the runtime directory, or nil on platforms without one.
cljs
platforms: cljs
(runtime-dir)
(runtime-dir application)
(runtime-dir qualifier organization application)
Returns the runtime directory, or nil on platforms without one.
executable-dir
clj
platforms: clj
(executable-dir)
(executable-dir application)
(executable-dir qualifier organization application)
Returns the user executable directory, or nil when unsupported.
cljs
platforms: cljs
(executable-dir)
(executable-dir application)
(executable-dir qualifier organization application)
Returns the user executable directory, or nil when unsupported.
preference-dir
clj
platforms: clj
(preference-dir)
(preference-dir application)
(preference-dir qualifier organization application)
Returns the preference directory.
cljs
platforms: cljs
(preference-dir)
(preference-dir application)
(preference-dir qualifier organization application)
Returns the preference directory.
state-dir
clj
platforms: clj
(state-dir)
(state-dir application)
(state-dir qualifier organization application)
Alias of state-home.
cljs
platforms: cljs
(state-dir)
(state-dir application)
(state-dir qualifier organization application)
Alias of state-home.
config-dir
clj
platforms: clj
(config-dir)
(config-dir application)
(config-dir qualifier organization application)
Alias of config-home.
cljs
platforms: cljs
(config-dir)
(config-dir application)
(config-dir qualifier organization application)
Alias of config-home.