Reads from the repository, through git.
Every function here is one effect and no decision. Nothing interprets what it reads, and nothing throws: a git that is absent, or a repository that has never released, answers the same way an empty result does.
Reads from the repository, through git. Every function here is one effect and no decision. Nothing interprets what it reads, and nothing throws: a git that is absent, or a repository that has never released, answers the same way an empty result does.
Filesystem, environment and registry reads.
Every function here is one effect and no decision, so everything above this layer can be pure. Nothing in here interprets what it reads.
Filesystem, environment and registry reads. Every function here is one effect and no decision, so everything above this layer can be pure. Nothing in here interprets what it reads.
Runs a child process. One effect, no decision, never throws.
The exit code is the answer; stdout and stderr ride along untrimmed so a caller can show a program's own report verbatim.
Runs a child process. One effect, no decision, never throws. The exit code is the answer; stdout and stderr ride along untrimmed so a caller can show a program's own report verbatim.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |