diff --git a/project.clj b/project.clj index d87c4355..331dcd97 100644 --- a/project.clj +++ b/project.clj @@ -14,7 +14,8 @@ [borkdude/edamame "0.0.9-alpha.2"] [org.clojure/core.async "0.4.500"] [org.clojure/tools.cli "0.4.2"] - [org.clojure/data.csv "0.1.4"]] + [org.clojure/data.csv "0.1.4"] + [io.aviso/pretty "0.1.37"]] :profiles {:test {:dependencies [[clj-commons/conch "0.9.2"]]} :uberjar {:global-vars {*assert* false} :jvm-opts ["-Dclojure.compiler.direct-linking=true" diff --git a/src/babashka/main.clj b/src/babashka/main.clj index b9e2e29e..b0c42242 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -10,6 +10,7 @@ [babashka.impl.pipe-signal-handler :refer [handle-pipe! pipe-signal-received?]] [babashka.impl.socket-repl :as socket-repl] [babashka.impl.tools.cli :refer [tools-cli-namespace]] + [io.aviso.ansi :as ansi] [babashka.wait :as wait] [clojure.edn :as edn] [clojure.java.io :as io] @@ -206,7 +207,9 @@ Everything after that is bound to *command-line-args*.")) 'clojure.java.io io-namespace 'me.raynes.conch.low-level conch-namespace 'clojure.core.async async-namespace - 'clojure.data.csv csv/csv-namespace} + 'clojure.data.csv csv/csv-namespace + 'io.aviso.ansi {'blue ansi/blue + 'red ansi/red}} :bindings {'java.lang.System/exit exit ;; override exit, so we have more control 'System/exit exit} :env env