Discover and run ClojureScript tests in node (by default).
Discover and run ClojureScript tests in node (by default).
(-main & args)
Creates a ClojureScript test runner and executes it with node (by default).
Creates a ClojureScript test runner and executes it with node (by default).
(accumulate m k v)
Used in CLI options to accumulate multiple occurrences of a flag.
Used in CLI options to accumulate multiple occurrences of a flag.
Options for use with clojure.tools.cli.
Options for use with clojure.tools.cli.
(exit status)
(exit status msg)
Exit the program cleanly.
Exit the program cleanly.
(find-namespaces-in-dirs dirs)
Given a set of directory paths, find every ClojureScript namespace within those directories and return it as one sequence.
Given a set of directory paths, find every ClojureScript namespace within those directories and return it as one sequence.
(format-filter coll)
Format filter values as a possible set or nil.
Format filter values as a possible set or nil.
(format-value s)
Return a string with a quote at the front. For use in this silly CLJS meta programming.
Return a string with a quote at the front. For use in this silly CLJS meta programming.
(load-opts path)
Read EDN from the given path if not nil, otherwise returns an empty map.
Read EDN from the given path if not nil, otherwise returns an empty map.
Namespace filtering code from cognitect-labs/test-runner but modified and as a string. Inserted into the test runner ClojureScript code when it's rendered. Forgive me performing string based meta programming.
Namespace filtering code from cognitect-labs/test-runner but modified and as a string. Inserted into the test runner ClojureScript code when it's rendered. Forgive me performing string based meta programming.
(ns-filter-fn {:keys [ns-symbols ns-regexs]})
Given possible namespace symbols and regexs, return a function that returns true if it's given namespace matches one of the rules.
Given possible namespace symbols and regexs, return a function that returns true if it's given namespace matches one of the rules.
(parse-kw s)
Parse a keyword from a string, dropping the initial : if required.
Parse a keyword from a string, dropping the initial : if required.
(render-test-runner-cljs nses {:keys [var include exclude]})
Renders a ClojureScript test runner from a seq of namespaces.
Renders a ClojureScript test runner from a seq of namespaces.
(test-cljs-namespaces-in-dir {:keys [env dir out watch ns-symbols ns-regexs var
include exclude verbose compile-opts
doo-opts]})
Execute all ClojureScript tests in a directory.
Execute all ClojureScript tests in a directory.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close