Skip to content

Commit fff2a52

Browse files
committed
- fix up missing "sources" in advanced compiled source map
1 parent 9b4225e commit fff2a52

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

src/main/clojure/cljs/closure.clj

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1389,11 +1389,12 @@
13891389
(let [source (first sources)]
13901390
(recur
13911391
(next sources)
1392-
(let [{:keys [provides source-url]} source]
1393-
(if (and provides source-url)
1392+
(let [{:keys [provides]} source
1393+
url (or (:source-url source) (:url source))]
1394+
(if (and provides url)
13941395
(assoc relpaths
1395-
(.getPath ^URL source-url)
1396-
(util/ns->relpath (first provides) (util/ext source-url)))
1396+
(.getPath ^URL url)
1397+
(util/ns->relpath (first provides) (util/ext url)))
13971398
relpaths))
13981399
(if-let [url (:url source)]
13991400
(let [path (.getPath ^URL url)]
@@ -1410,19 +1411,19 @@
14101411
(spit
14111412
(io/file name)
14121413
(sm/encode merged
1413-
{:preamble-line-count (+ (:preamble-line-count opts 0)
1414-
(:foreign-deps-line-count opts 0))
1415-
:lines (+ (:lineCount sm-json)
1416-
(:preamble-line-count opts 0)
1417-
(:foreign-deps-line-count opts 0)
1418-
2)
1419-
:file name
1420-
:output-dir (util/output-directory opts)
1421-
:source-map (:source-map opts)
1422-
:source-map-path (:source-map-path opts)
1423-
:source-map-timestamp (:source-map-timestamp opts)
1414+
{:preamble-line-count (+ (:preamble-line-count opts 0)
1415+
(:foreign-deps-line-count opts 0))
1416+
:lines (+ (:lineCount sm-json)
1417+
(:preamble-line-count opts 0)
1418+
(:foreign-deps-line-count opts 0)
1419+
2)
1420+
:file name
1421+
:output-dir (util/output-directory opts)
1422+
:source-map (:source-map opts)
1423+
:source-map-path (:source-map-path opts)
1424+
:source-map-timestamp (:source-map-timestamp opts)
14241425
:source-map-pretty-print (:source-map-pretty-print opts)
1425-
:relpaths relpaths}))))))
1426+
:relpaths relpaths}))))))
14261427

14271428
(defn write-variable-maps [^Result result opts]
14281429
(let [var-out (:closure-variable-map-out opts)]

0 commit comments

Comments
 (0)