babashka/feature-hiccup/babashka/impl/hiccup.clj

22 lines
645 B
Clojure
Raw Normal View History

2021-01-23 13:21:54 +00:00
(ns babashka.impl.hiccup
{:no-doc true}
(:require [hiccup.core :as hiccup]
[hiccup.util :as util]
[hiccup2.core :as hiccup2]
[sci.core :as sci :refer [copy-var]]))
(def hns (sci/create-ns 'hiccup.core nil))
(def hns2 (sci/create-ns 'hiccup2.core nil))
(def uns (sci/create-ns 'hiccup.util nil))
(def hiccup-namespace
{'html (copy-var hiccup/html hns)})
(def hiccup2-namespace
{'html (copy-var hiccup2/html hns2)})
(def hiccup-util-namespace
{'*html-mode* (copy-var util/*html-mode* uns)
'*escape-strings?* (copy-var util/*escape-strings?* uns)
'raw-string (copy-var util/raw-string uns)})