Skip to content

Commit eb7b5dd

Browse files
mfikesswannodette
authored andcommitted
CLJS-2673: Regression: Can't require cljs.js
1 parent 427aaba commit eb7b5dd

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

src/main/clojure/cljs/closure.clj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2671,12 +2671,13 @@
26712671
libs, and foreign libs. Duplicates the pipeline of build."
26722672
[inputs opts]
26732673
(env/ensure
2674-
(let [sources (-> inputs (add-dependency-sources opts))
2674+
(let [sources (-> inputs
2675+
(#(map add-core-macros-if-cljs-js %))
2676+
(add-dependency-sources opts))
26752677
opts (handle-js-modules opts sources env/*compiler*)
26762678
sources (-> sources
26772679
deps/dependency-order
26782680
(compile-sources false opts)
2679-
(#(map add-core-macros-if-cljs-js %))
26802681
(add-js-sources opts) deps/dependency-order
26812682
(->> (map #(source-on-disk opts %)) doall))]
26822683
sources)))

src/test/cljs_cli/cljs_cli/test.clj

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,12 @@
8787
"--compile" "foo.core")]
8888
(is (zero? (:exit result)))
8989
(is (str/blank? (:err result))))))))
90+
91+
(deftest test-cljs-2673
92+
(with-repl-env-filter #{"node"}
93+
(-> (cljs-main
94+
"-e" "(require 'cljs.js)"
95+
"-e" "(cljs.js/eval-str (cljs.js/empty-state) \"(+ 1 2)\" nil {:eval cljs.js/js-eval :context :expr} prn)")
96+
(output-is
97+
nil
98+
"{:ns cljs.user, :value 3}"))))

0 commit comments

Comments
 (0)