fix bugs in page
This commit is contained in:
1 parent
6ed638a1cc
commit
e654fdfea6
387 files changed
+13618
-88879
No files matched your search
@@ -0,0 +1,27 @@
|
||||
(ns reagent.debug
|
||||
(:require-macros [reagent.debug]))
|
||||
|
||||
(def ^:const has-console (exists? js/console))
|
||||
|
||||
(def ^boolean tracking false)
|
||||
|
||||
(defonce warnings (atom nil))
|
||||
|
||||
(defonce track-console
|
||||
(let [o #js{}]
|
||||
(set! (.-warn o)
|
||||
(fn [& args]
|
||||
(swap! warnings update-in [:warn] conj (apply str args))))
|
||||
(set! (.-error o)
|
||||
(fn [& args]
|
||||
(swap! warnings update-in [:error] conj (apply str args))))
|
||||
o))
|
||||
|
||||
(defn track-warnings [f]
|
||||
(set! tracking true)
|
||||
(reset! warnings nil)
|
||||
(f)
|
||||
(let [warns @warnings]
|
||||
(reset! warnings nil)
|
||||
(set! tracking false)
|
||||
warns))
|
||||
Reference in new issue
Block a user