cljs.repl.node/node-eval
| function | since v0.0-2629 | Edit | 
(node-eval repl-env js)
Source docstring:
Evaluate a JavaScript string in the Node REPL process.
(defn node-eval
  [repl-env js]
  (let [tname (thread-name)
        {:keys [out]} @(:socket repl-env)]
    (write out (json/write-str {:type "eval" :repl tname :form js}))
    (let [result (.take ^LinkedBlockingQueue (.get results tname))]
      (condp = (:status result)
        "success"
        {:status :success
         :value (:value result)}
        "exception"
        {:status :exception
         :value (:value result)}))))