diff --git a/feature-malli/babashka/impl/malli.clj b/feature-malli/babashka/impl/malli.clj index cb9906b8..678b5475 100644 --- a/feature-malli/babashka/impl/malli.clj +++ b/feature-malli/babashka/impl/malli.clj @@ -5,8 +5,8 @@ [sci.core :as sci :refer [copy-var]])) (def mns (sci/create-ns 'malli.core nil)) -(def ens (sci/create-ns 'malli.core nil)) - +(def tns (sci/create-ns 'malli.transform nil)) +(def ens (sci/create-ns 'malli.error nil)) (def malli-namespace {'validate (copy-var m/validate mns) @@ -15,6 +15,10 @@ 'decoder (copy-var m/decoder mns) }) +(def malli-transform-namespace + {'string-transformer (copy-var me/string-transformer tns) + }) + (def malli-error-namespace {'humanize (copy-var me/humanize ens) }) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index c679ac7a..035f7217 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -426,6 +426,8 @@ Use -- to separate script command line args from bb command line args. 'clojure.spec.test.alpha @(resolve 'babashka.impl.spec/test-namespace))) features/malli? (assoc 'malli.core @(resolve 'babashka.impl.malli/malli-namespace) + 'malli.transform + @(resolve 'babashka.impl.malli/malli-transform-namespace) 'malli.error @(resolve 'babashka.impl.malli/malli-error-namespace))))