Skip to content

Commit 9ae56ef

Browse files
committed
maint: bump deps
1 parent 9e1fcbe commit 9ae56ef

File tree

4 files changed

+54
-15
lines changed

4 files changed

+54
-15
lines changed

.clj-kondo/taoensso/encore/config.edn

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
{:hooks {:analyze-call {taoensso.encore/defalias taoensso.encore/defalias}}}
1+
{:hooks
2+
{:analyze-call
3+
{taoensso.encore/defalias taoensso.encore/defalias
4+
taoensso.encore/defn-cached taoensso.encore/defn-cached
5+
taoensso.encore/defonce taoensso.encore/defonce}}}
Lines changed: 46 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,51 @@
11
(ns taoensso.encore
2+
"I don't personally use clj-kondo, so these hooks are
3+
kindly authored and maintained by contributors.
4+
PRs very welcome! - Peter Taoussanis"
5+
(:refer-clojure :exclude [defonce])
26
(:require
37
[clj-kondo.hooks-api :as hooks]))
48

5-
(defn defalias [{:keys [node]}]
9+
(defn defalias
10+
[{:keys [node]}]
611
(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))}))
12+
src (or src-raw sym-raw)
13+
sym (if src-raw sym-raw (symbol (name (hooks/sexpr src))))]
14+
{:node
15+
(with-meta
16+
(hooks/list-node
17+
[(hooks/token-node 'def)
18+
(hooks/token-node (hooks/sexpr sym))
19+
(hooks/token-node (hooks/sexpr src))])
20+
(meta src))}))
21+
22+
(defn defn-cached
23+
[{:keys [node]}]
24+
(let [[sym _opts binding-vec & body] (rest (:children node))]
25+
{:node
26+
(hooks/list-node
27+
(list
28+
(hooks/token-node 'def)
29+
sym
30+
(hooks/list-node
31+
(list*
32+
(hooks/token-node 'fn)
33+
binding-vec
34+
body))))}))
35+
36+
(defn defonce
37+
[{:keys [node]}]
38+
;; args = [sym doc-string? attr-map? init-expr]
39+
(let [[sym & args] (rest (:children node))
40+
[doc-string args] (if (and (hooks/string-node? (first args)) (next args)) [(hooks/sexpr (first args)) (next args)] [nil args])
41+
[attr-map init-expr] (if (and (hooks/map-node? (first args)) (next args)) [(hooks/sexpr (first args)) (fnext args)] [nil (first args)])
42+
43+
attr-map (if doc-string (assoc attr-map :doc doc-string) attr-map)
44+
sym+meta (if attr-map (with-meta sym attr-map) sym)
45+
rewritten
46+
(hooks/list-node
47+
[(hooks/token-node 'clojure.core/defonce)
48+
sym+meta
49+
init-expr])]
50+
51+
{:node rewritten}))

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
java-version: '23'
3636

3737
- name: Install Clojure tools
38-
uses: DeLaGuardo/setup-clojure@12.5
38+
uses: DeLaGuardo/setup-clojure@13.1
3939
with:
4040
cli: 'latest'
4141
bb: 'latest'

deps.edn

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
:deps {org.clojure/clojure {:mvn/version "1.12.0"}}
33

44
:aliases
5-
{:build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.5"}
5+
{:build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.6"}
66
slipset/deps-deploy {:mvn/version "0.2.2"}}
77
:ns-default build}
88

9-
:outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "2.10.1241"}
9+
:outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "2.11.1260"}
1010
org.slf4j/slf4j-simple {:mvn/version "2.0.16"} ;; to rid ourselves of logger warnings
1111
}
1212
:main-opts ["-m" "antq.core" "--ignore-locals"]}}}

0 commit comments

Comments
 (0)