From 5b291ca0c363a49463a147fd2039c023d8c17734 Mon Sep 17 00:00:00 2001 From: davidnolen Date: Sun, 4 Aug 2024 09:09:10 -0400 Subject: [PATCH] * document supported customization --- src/main/clojure/cljs/cli.clj | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/clojure/cljs/cli.clj b/src/main/clojure/cljs/cli.clj index f9f427f8e..acd4a65ba 100644 --- a/src/main/clojure/cljs/cli.clj +++ b/src/main/clojure/cljs/cli.clj @@ -434,7 +434,8 @@ present" (defn- main-opt "Call the -main function from a namespace with string arguments from - the command line." + the command line. Can be customized with ::cljs.cli/main fn entry in + the map returned by cljs.repl/IReplEnvOptions." [repl-env [_ ns & args] cfg] ((::main (repl/repl-options (repl-env)) default-main) repl-env (merge cfg {:main ns :args args}))) @@ -450,6 +451,9 @@ present" (println (help-str repl-env))) (defn- script-opt + "If no main option was given (compile, repl, main), handles running in + 'script' mode. Can be customized with ::cljs.cli/main fn entry in + the map returned by cljs.repl/IReplEnvOptions." [repl-env [path & args] cfg] ((::main (repl/repl-options (repl-env)) default-main) repl-env (merge cfg {:script path :args args}))) @@ -540,6 +544,8 @@ present" (serve-opt repl-env args cfg))))) (defn- compile-opt + "Handle the compile flag. Custom compilation is possible by providing + :cljs.cli/compile fn in the map returned by cljs.repl/IReplEnvOptions." [repl-env [_ ns & args] cfg] ((::compile (repl/-repl-options (repl-env)) default-compile) repl-env (merge cfg {:args args :ns ns})))