diff --git a/sci b/sci index e1a713fe..662071df 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit e1a713fe80ecf1fab7cf3f5546f01184ba65e677 +Subproject commit 662071df00f3ce793b16a897cf4ba393fef48b92 diff --git a/src/babashka/impl/clojure/instant.clj b/src/babashka/impl/clojure/instant.clj new file mode 100644 index 00000000..b4f2b361 --- /dev/null +++ b/src/babashka/impl/clojure/instant.clj @@ -0,0 +1,8 @@ +(ns babashka.impl.clojure.instant + (:require [clojure.instant :as i] + [sci.core :as sci])) + +(def ins (sci/create-ns 'clojure.instant nil)) + +(def instant-namespace + {'read-instant-date (sci/copy-var i/read-instant-date ins)}) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 10b3e668..cde58b94 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -11,6 +11,7 @@ [babashka.impl.classpath :as cp :refer [classpath-namespace]] [babashka.impl.clojure.core :as core :refer [core-extras]] [babashka.impl.clojure.core.async :refer [async-namespace async-protocols-namespace]] + [babashka.impl.clojure.instant :as instant] [babashka.impl.clojure.java.browse :refer [browse-namespace]] [babashka.impl.clojure.java.io :refer [io-namespace]] [babashka.impl.clojure.java.shell :refer [shell-namespace]] @@ -18,9 +19,9 @@ [babashka.impl.clojure.stacktrace :refer [stacktrace-namespace]] [babashka.impl.clojure.zip :refer [zip-namespace]] [babashka.impl.common :as common] + [babashka.impl.core :as bbcore] [babashka.impl.curl :refer [curl-namespace]] [babashka.impl.data :as data] - [babashka.impl.core :as bbcore] [babashka.impl.datafy :refer [datafy-namespace]] [babashka.impl.deps :as deps :refer [deps-namespace]] [babashka.impl.error-handler :refer [error-handler]] @@ -338,6 +339,7 @@ Use bb run --help to show this help output. 'clojure.java.io io-namespace 'cheshire.core cheshire-core-namespace 'clojure.data data/data-namespace + 'clojure.instant instant/instant-namespace 'clojure.stacktrace stacktrace-namespace 'clojure.zip zip-namespace 'clojure.main {:obj clojure-main-ns