diff --git a/src/refactor_nrepl/ns/clean_ns.clj b/src/refactor_nrepl/ns/clean_ns.clj index ae828432..a500d701 100644 --- a/src/refactor_nrepl/ns/clean_ns.clj +++ b/src/refactor_nrepl/ns/clean_ns.clj @@ -36,13 +36,10 @@ (assert-no-exclude-clause (core/get-ns-component ns-form :use)) ns-form) -(defn- find - "Find the first element in coll that satisfies pred?" - [pred? coll] - (reduce (fn [_ x] (when (pred? x) (reduced x))) nil coll)) - (defn clean-ns [{:keys [path relative-path]}] - (let [path (find #(and % (.exists (io/file %))) + (let [path (some (fn [p] + (when (and p (.exists (io/file p))) + p)) [path relative-path])] (assert (core/source-file? path)) ;; Prefix notation not supported in cljs.