File tree 2 files changed +12
-7
lines changed
2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 1618
1618
{:ns (or ns-name 'cljs.user)
1619
1619
:macros-ns (:macros-ns opts)
1620
1620
:provides [ns-name]
1621
- :requires (cond-> ( distinct deps )
1622
- (get-in @env/*compiler* [ :options :emit-constants ] )
1623
- (conj ana/constants-ns-sym )
1624
- ( not= ns-name 'cljs.core )
1625
- (conj 'cljs.core ))
1621
+ :requires (if ( = ns-name 'cljs.core )
1622
+ (vec ( distinct deps) )
1623
+ (cond-> ( conj ( vec ( distinct deps)) 'cljs.core )
1624
+ ( get-in @env/*compiler* [ :options :emit-constants ] )
1625
+ (conj ana/constants-ns-sym) ))
1626
1626
:file dest
1627
1627
:out-file (.toString ^File dest)
1628
1628
:source-file src}
Original file line number Diff line number Diff line change 148
148
" Return all dependencies for x in a graph using deps-key."
149
149
[x graph deps-key]
150
150
(let [requires (get-in graph [x deps-key])]
151
- (-> (mapcat #(deps-for % graph deps-key) requires)
152
- (concat requires) distinct vec)))
151
+ (try
152
+ (-> (mapcat #(deps-for % graph deps-key) requires)
153
+ (concat requires) distinct vec)
154
+ (catch Throwable t
155
+ (throw
156
+ (ex-info (str " Failed to compute deps for " x)
157
+ {:lib x :requires requires} t))))))
153
158
154
159
(defn deps-for-entry
155
160
" Return all dependencies for an entry using a compiler inputs index."
You can’t perform that action at this time.
0 commit comments