File tree 1 file changed +13
-6
lines changed
1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 318
318
`(future
319
319
(lambdaisland.launchpad.watcher/watch! ~watch-handlers))))))
320
320
321
- (defn clojure-cli-args [{:keys [aliases requires nrepl-port java-args middleware extra-deps paths alias-defs eval-forms] :as ctx}]
321
+ (defn clojure-cli-args [{:keys [trace-load? aliases requires nrepl-port java-args middleware extra-deps paths alias-defs eval-forms] :as ctx}]
322
322
(cond-> [" clojure" ]
323
323
:-> (into (map #(str " -J" %)) java-args)
324
324
(seq aliases)
328
328
:paths paths
329
329
:aliases alias-defs})])
330
330
:->
331
- (into [" -M" " -e" (pr-str `(do ~(when (seq requires)
332
- (list* 'require (map #(list 'quote %) requires)))
333
- ~@eval-forms))])
331
+ (into [" -M" " -e" (pr-str `(do
332
+ ~(when trace-load?
333
+ '(alter-var-root (var clojure.core/*loading-verbosely*) (constantly true )))
334
+ ~(when (seq requires)
335
+ (cond->
336
+ (list* 'require (map #(list 'quote %) requires))
337
+ trace-load? (concat [:verbose ])))
338
+ ~@eval-forms))])
334
339
middleware
335
340
(into [])))
336
341
573
578
options
574
579
middleware
575
580
java-args
576
- eval-forms]
581
+ eval-forms
582
+ trace-load?]
577
583
:or {steps default-steps
578
584
project-root (find-project-root )
579
585
middleware []
589
595
:java-args java-args
590
596
:eval-forms eval-forms
591
597
:env (into {} (System/getenv ))
592
- :options options})
598
+ :options options
599
+ :trace-load? trace-load?})
593
600
594
601
(defn process-steps [ctx steps]
595
602
(reduce #(%2 %1 ) ctx steps))
You can’t perform that action at this time.
0 commit comments