diff --git a/resources/META-INF/babashka/deps.edn b/resources/META-INF/babashka/deps.edn index 3dd253d6..12c22cb2 100644 --- a/resources/META-INF/babashka/deps.edn +++ b/resources/META-INF/babashka/deps.edn @@ -141,7 +141,13 @@ org.clojure/math.numeric-tower {:git/tag "math.numeric-tower-0.0.5", :git/sha "12eb9c5", :git/url "https://github.com/clojure/math.numeric-tower"} prismatic/schema {:git/url "https://github.com/plumatic/schema" :git/sha "6846dc7c3a9df5bfd718f68f183c683ce0f621ff" - :git/tag "schema-1.3.0"}} + :git/tag "schema-1.3.0"} + metosin/malli {:git/url "https://github.com/metosin/malli" + :git/sha "588147ef49b2e41c7d12a8aa994b39c1c6fedd99" + :git/tag "0.8.9"} + meander/epsilon {:git/url "https://github.com/noprompt/meander" + :git/sha "55f5ce70e6ef717e95c58260f6bc725d70c0cb6d"} + } :classpath-overrides {org.clojure/clojure nil org.clojure/spec.alpha nil}} :clj-nvd diff --git a/sci b/sci index 1d2b26d4..c16deb95 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit 1d2b26d4f6e014615d4cfe1d20ab4bfcf90d86b8 +Subproject commit c16deb95df7764d706f5815b3e7f1323e289c94a diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 0aacc00b..6f20a62c 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -346,6 +346,8 @@ Use bb run --help to show this help output. (defn catvec [& xs] (into [] cat xs)) +(def sci-ns (sci/create-ns 'sci.core)) + (def namespaces (cond-> {'user {'*input* (reify @@ -399,7 +401,15 @@ Use bb run --help to show this help output. @(resolve 'babashka.impl.rrb-vector/rrb-vector-namespace) {'catvec (sci/copy-var catvec (sci/create-ns 'clojure.core.rrb-vector))}) - 'edamame.core edamame-namespace} + 'edamame.core edamame-namespace + 'sci.core {'format-stacktrace (sci/copy-var sci/format-stacktrace sci-ns) + 'stacktrace (sci/copy-var sci/stacktrace sci-ns) + ;; 'eval-string (sci/copy-var sci/eval-string sci-ns) + ;; 'eval-string* (sci/copy-var sci/eval-string* sci-ns) + ;; 'init (sci/copy-var sci/init sci-ns) + ;; 'fork (sci/copy-var sci/fork sci-ns) + } + } features/xml? (assoc 'clojure.data.xml @(resolve 'babashka.impl.xml/xml-namespace) 'clojure.data.xml.event @(resolve 'babashka.impl.xml/xml-event-namespace) 'clojure.data.xml.tree @(resolve 'babashka.impl.xml/xml-tree-namespace))