We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 5f279e4 + 77a6871 commit 472f32eCopy full SHA for 472f32e
src/clj_commons/ansi.clj
@@ -4,13 +4,12 @@
4
5
Reference: [ANSI Escape Codes @ Wikipedia](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR)."
6
(:require [clojure.string :as str]
7
- [clj-commons.pretty-impl :refer [csi padding]]))
+ [clj-commons.pretty-impl :refer [csi padding]])
8
+ (:import (clojure.lang Namespace)))
9
-(defn- is-ns-available? [sym]
10
- (try
11
- (require sym)
12
- true
13
- (catch Throwable _ false)))
+(defn- is-ns-loaded?
+ [sym]
+ (some? (Namespace/find sym)))
14
15
(defn- to-boolean
16
[s]
@@ -36,7 +35,7 @@
36
35
(cond
37
(some? flag) (to-boolean flag)
38
39
- (is-ns-available? 'nrepl.core)
+ (is-ns-loaded? 'nrepl.core)
40
true
41
42
:else
0 commit comments