From f1a830abc49f815e4800dd6cde4445c54bba0c26 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Thu, 25 Feb 2021 11:58:03 +0100 Subject: [PATCH] error --- feature-malli/babashka/impl/malli.clj | 8 ++++++++ src/babashka/main.clj | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/feature-malli/babashka/impl/malli.clj b/feature-malli/babashka/impl/malli.clj index 29ee6218..4a9da27b 100644 --- a/feature-malli/babashka/impl/malli.clj +++ b/feature-malli/babashka/impl/malli.clj @@ -1,11 +1,19 @@ (ns babashka.impl.malli {:no-doc true} (:require [malli.core :as m] + [malli.error :as me] [sci.core :as sci :refer [copy-var]])) (def mns (sci/create-ns 'malli.core nil)) +(def ens (sci/create-ns 'malli.core nil)) + (def malli-namespace {'validate (copy-var m/validate mns) 'validator (copy-var m/validator mns) + 'explain (copy-var m/explain mns) + }) + +(def malli-error-namespace + {'humanize (copy-var me/humanize ens) }) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 2097cdc3..c679ac7a 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -425,7 +425,9 @@ Use -- to separate script command line args from bb command line args. 'clojure.spec.gen.alpha @(resolve 'babashka.impl.spec/gen-namespace) 'clojure.spec.test.alpha @(resolve 'babashka.impl.spec/test-namespace))) features/malli? (assoc 'malli.core - @(resolve 'babashka.impl.malli/malli-namespace)))) + @(resolve 'babashka.impl.malli/malli-namespace) + 'malli.error + @(resolve 'babashka.impl.malli/malli-error-namespace)))) (def imports '{ArithmeticException java.lang.ArithmeticException