Liking cljdoc? Tell your friends :D

use cases / perspectives: - notational convenience for generative testing - gspec for grp to check your code - cljs build size, no unnecessary bloat

do not need >fdef! >fdef always emits a spec, configurable grp recording, put in different namespace (for external/library functions) >defn always emits a spec, switches on guardrails config (instrument run-check, or grp recording) >def always emits, deprecated

supported ns-aliases: clean-guardrails: >defndefn, rest are noops

you want runtime specs, dont use ns-aliases, so everything works

>defn has multiple use cases: - gr.pro check my code - generative testing - runtime checks

multiple contexts: - editing (gr.pro checker) - dev repl (runtime checks) - behavioral tests (runtime checks) - generative tests (just specs) - production

guardrails config: remove :pro? boolean? option

-Dguardrails.mode = (one-of :runtime :pro :all) -Dguardrails.enabled = true (defaults to mode = :runtime) -Dguardrails.config = …​

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close