Skip to content

Commit fce78f1

Browse files
committed
CLJS-3149: REPL load-file doesn't resolve npm requires correctly (:npm-deps + :target :nodejs)
need load the dep graph of loaded file for all npm requires to be resolved correctly
1 parent df18370 commit fce78f1

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/clojure/cljs/repl.cljc

+4-2
Original file line numberDiff line numberDiff line change
@@ -599,8 +599,10 @@
599599
(.exists (io/file f)) (io/file f)
600600
:else (io/resource f))
601601
compiled (binding [ana/*reload-macros* true]
602-
(cljsc/handle-js-modules
603-
opts [(ana/parse-ns src)] env/*compiler*)
602+
(cljsc/handle-js-modules opts
603+
(deps/dependency-order
604+
(cljsc/add-dependency-sources [(ana/parse-ns src)] opts))
605+
env/*compiler*)
604606
(cljsc/compile src
605607
(assoc opts
606608
:output-file (cljsc/src-file->target-file src)

0 commit comments

Comments
 (0)