We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b14463 commit 554bdd2Copy full SHA for 554bdd2
.clj-kondo/taoensso/encore/config.edn
@@ -0,0 +1 @@
1
+{:hooks {:analyze-call {taoensso.encore/defalias taoensso.encore/defalias}}}
.clj-kondo/taoensso/encore/taoensso/encore.clj
@@ -0,0 +1,16 @@
+(ns taoensso.encore
2
+ (:require
3
+ [clj-kondo.hooks-api :as hooks]))
4
+
5
+(defn defalias [{:keys [node]}]
6
+ (let [[sym-raw src-raw] (rest (:children node))
7
+ src (if src-raw src-raw sym-raw)
8
+ sym (if src-raw
9
+ sym-raw
10
+ (symbol (name (hooks/sexpr src))))]
11
+ {:node (with-meta
12
+ (hooks/list-node
13
+ [(hooks/token-node 'def)
14
+ (hooks/token-node (hooks/sexpr sym))
15
+ (hooks/token-node (hooks/sexpr src))])
16
+ (meta src))}))
0 commit comments