File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 9
9
(ns cljs.js
10
10
(:require [cljs.env :as env]
11
11
[cljs.env.macros :as menv]
12
- [cljs.analyzer :as ana]))
12
+ [cljs.analyzer :as ana]
13
+ [clojure.java.io :as io]))
13
14
14
15
(defmacro with-state
15
16
[state & body]
16
17
`(menv/with-compiler-env ~state
17
18
~@body))
18
19
19
20
(defmacro dump-core []
20
- `(quote ~(get-in @env/*compiler* [::ana/namespaces 'cljs.core])))
21
+ `(quote ~(get-in @env/*compiler* [::ana/namespaces 'cljs.core])))
22
+
23
+ (defmacro dump-core-source-map-json []
24
+ (slurp (io/resource " cljs/core.aot.js.map" )))
Original file line number Diff line number Diff line change 7
7
; You must not remove this notice, or any other, from this software.
8
8
9
9
(ns cljs.js
10
- (:require-macros [cljs.js :refer [dump-core]]
10
+ (:require-macros [cljs.js :refer [dump-core dump-core-source-map-json ]]
11
11
[cljs.env.macros :as env])
12
12
(:require [clojure.string :as string]
13
13
[cljs.env :as env]
97
97
eval and eval-str."
98
98
([]
99
99
(doto (env/default-compiler-env )
100
- (swap! assoc-in [::ana/namespaces 'cljs.core] (dump-core ))))
100
+ (swap!
101
+ (fn [state]
102
+ (-> state
103
+ (assoc-in [::ana/namespaces 'cljs.core] (dump-core ))
104
+ (assoc :core-source-map-json (dump-core-source-map-json )))))))
101
105
([init]
102
106
(doto (empty-state ) (swap! init))))
103
107
You can’t perform that action at this time.
0 commit comments