From eceb4e77c11209f448729e29c0321f3cf65caef6 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sun, 19 Apr 2020 09:36:15 +0200 Subject: [PATCH] [#367] varize cheshire.core namespace --- src/babashka/impl/cheshire.clj | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/babashka/impl/cheshire.clj b/src/babashka/impl/cheshire.clj index 76cc4180..3b6137f6 100644 --- a/src/babashka/impl/cheshire.clj +++ b/src/babashka/impl/cheshire.clj @@ -1,18 +1,22 @@ (ns babashka.impl.cheshire {:no-doc true} - (:require [cheshire.core :as json])) + (:require [cheshire.core :as json] + [sci.impl.namespaces :refer [copy-var]] + [sci.impl.vars :as vars])) + +(def tns (vars/->SciNamespace 'clojure.data.xml nil)) (def cheshire-core-namespace - {'encode json/encode - 'generate-string json/generate-string - 'encode-stream json/encode-stream - 'generate-stream json/generate-stream - 'encode-smile json/encode-smile - 'generate-smile json/generate-smile - 'decode json/decode - 'parse-string json/parse-string - 'parse-smile json/parse-smile - 'parse-stream json/parse-stream - 'parsed-seq json/parsed-seq - 'parsed-smile-seq json/parsed-smile-seq - 'decode-smile json/decode-smile}) + {'encode (copy-var json/encode tns) + 'generate-string (copy-var json/generate-string tns) + 'encode-stream (copy-var json/encode-stream tns) + 'generate-stream (copy-var json/generate-stream tns) + 'encode-smile (copy-var json/encode-smile tns) + 'generate-smile (copy-var json/generate-smile tns) + 'decode (copy-var json/decode tns) + 'parse-string (copy-var json/parse-string tns) + 'parse-smile (copy-var json/parse-smile tns) + 'parse-stream (copy-var json/parse-stream tns) + 'parsed-seq (copy-var json/parsed-seq tns) + 'parsed-smile-seq (copy-var json/parsed-smile-seq tns) + 'decode-smile (copy-var json/decode-smile tns)})