Skip to content

Commit 083f043

Browse files
author
dnolen
committed
inline source maps appear to work fine in Node.js actually
1 parent 666e487 commit 083f043

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/main/cljs/cljs/js.cljs

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -734,8 +734,7 @@
734734
source name opts cb)))
735735

736736
(comment
737-
(ns cljs.js.test
738-
(:require [cljs.js :as cljs]))
737+
(require '[cljs.js :as cljs])
739738

740739
(def vm (js/require "vm"))
741740
(def fs (js/require "fs"))
@@ -751,7 +750,7 @@
751750
(defn node-load [{:keys [name macros]} cb]
752751
(if (contains? libs name)
753752
(let [path (str "src/test/" (cljs/ns->relpath name)
754-
"." (cljs.core/name (get libs name)))]
753+
"." (cljs.core/name (get libs name)))]
755754
(.readFile fs path "utf-8"
756755
(fn [err src]
757756
(cb (if-not err
@@ -854,4 +853,19 @@
854853
(println error)
855854
(println (.. error -cause -stack)))
856855
(println res))))
856+
857+
;; inline source maps work under Node.js
858+
(cljs/eval-str st
859+
"(ns foo.bar)\n(ffirst [1 2 3])"
860+
'foo.bar
861+
{:verbose true
862+
:source-map false
863+
:eval node-eval
864+
:load node-load}
865+
(fn [{:keys [error] :as res}]
866+
(if error
867+
(do
868+
(println error)
869+
(println (.. error -cause -stack)))
870+
(println res))))
857871
)

0 commit comments

Comments
 (0)