diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ea0cff9..a80ff74a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ A preview of the next release can be installed from - Bump integrant CI tests - [#1600](https://github.com/babashka/babashka/issues/1600): use pagesize of 64K on linux aarch64, so it works on Asahi linux - Expose `selmer.parser/resolve-arg` +- #1610: expose `babashka.http-client.websocket` namespace ## 1.3.182 (2023-07-20) diff --git a/src/babashka/dude.clj b/src/babashka/dude.clj new file mode 100644 index 00000000..6a984cf7 --- /dev/null +++ b/src/babashka/dude.clj @@ -0,0 +1,8 @@ +(ns babashka.dude + (:require [clojure-csv.core :as csv] + [clojure.java.io :as io] + [clojure.string :as string])) + +csv/x +io/x +string/x diff --git a/src/babashka/impl/http_client.clj b/src/babashka/impl/http_client.clj index 1c1f52d2..c07ccfe7 100644 --- a/src/babashka/impl/http_client.clj +++ b/src/babashka/impl/http_client.clj @@ -1,10 +1,15 @@ (ns babashka.impl.http-client (:require [babashka.http-client] + [babashka.http-client.websocket] [sci.core :as sci])) (def hns (sci/create-ns 'babashka.http-client)) +(def wns (sci/create-ns 'babashka.http-client.websocket)) (def http-client-namespace (sci/copy-ns babashka.http-client hns)) +(def http-client-websocket-namespace + (sci/copy-ns babashka.http-client.websocket wns)) + diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 76ed9676..54192d80 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -34,7 +34,7 @@ [babashka.impl.error-handler :refer [error-handler]] [babashka.impl.features :as features] [babashka.impl.fs :refer [fs-namespace]] - [babashka.impl.http-client :refer [http-client-namespace]] + [babashka.impl.http-client :refer [http-client-namespace http-client-websocket-namespace]] [babashka.impl.nrepl-server :refer [nrepl-server-namespace]] [babashka.impl.pods :as pods] [babashka.impl.pprint :refer [pprint-namespace]] @@ -419,7 +419,8 @@ Use bb run --help to show this help output. 'edamame.core edamame-namespace 'sci.core sci-core-namespace 'babashka.cli cli/cli-namespace - 'babashka.http-client http-client-namespace} + 'babashka.http-client http-client-namespace + 'babashka.http-client.websocket http-client-websocket-namespace} 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))