    [planck.pprint.data]
    [planck.pprint.width-adjust]
    [planck.repl-resources :refer [repl-special-doc-map special-doc-map]]
-   [planck.themes :refer [get-theme]]
-   [tailrecursion.cljson :refer [cljson->clj]]))
+   [planck.themes :refer [get-theme]]))
 
 #_(s/fdef planck.repl$macros/dir
     :args (s/cat :sym symbol?))

                    (handle-error e true)))))))))
    nil))

(defn- load-core-source-maps!
  []
  (when-not (get (:source-maps @planck.repl/st) 'cljs.core)
    (swap! st update-in [:source-maps] merge {'cljs.core
                                              (sm/decode
                                                (cljson->clj
                                                  (first (js/PLANCK_LOAD "cljs/core.js.map"))))
                                              'cljs.core$macros
                                              (sm/decode
                                                (cljson->clj
                                                  (first (js/PLANCK_LOAD "cljs/core$macros.js.map"))))})))

(defonce ^:dynamic ^:private *planck-integration-tests* false)


     (when-let [data (and print-ex-data? (ex-data error))]
       (print-value data {::as-code? false}))
     (when include-stacktrace?
       (load-bundled-source-maps!)
       (let [canonical-stacktrace (st/parse-stacktrace
                                    {}
                                    (.-stack error)
