Skip to content

Commit 62f409a

Browse files
authored
Merge pull request #179 from hashobject/pre-require
Fix #171 - require render namespaces ahead of time
2 parents 2270931 + d574502 commit 62f409a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/io/perun.clj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,11 @@
168168
[{:keys [task-name inputs tracer pod global-meta render-form-fn]}]
169169
(trace tracer
170170
(for [[path input] inputs]
171-
(do
171+
(let [[f :as render-form] (render-form-fn input)
172+
render-ns (symbol (namespace f))]
172173
(perun/report-debug task-name "rendered page for path" path)
173-
(merge (pod/with-call-in @pod ~(render-form-fn input))
174+
(pod/with-eval-in @pod (require '~render-ns))
175+
(merge (pod/with-call-in @pod ~render-form)
174176
(pm/path-meta path global-meta))))))
175177

176178
(defn diff-inputs-meta

0 commit comments

Comments
 (0)