mirror of
https://github.com/penpot/penpot.git
synced 2025-02-02 20:39:09 -05:00
8 lines
219 B
Clojure
8 lines
219 B
Clojure
(ns uxbox.util.syntax
|
|
(:refer-clojure :exclude [defonce]))
|
|
|
|
(defmacro define-once
|
|
[name' & body]
|
|
(let [sym (symbol (str (namespace name') "-" (name name')))]
|
|
`(cljs.core/defonce ~sym
|
|
(do ~@body nil))))
|