Skip to content

Commit 097fd0b

Browse files
authored
maintenance (#166)
* maint: dev: bump babashka fs * maint: dev: bump clj-kondo * maint: dev: update clj-kondo imports * ci: test: bump graalvm
1 parent b4c4099 commit 097fd0b

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
{taoensso.encore/defalias taoensso.encore-hooks/defalias
44
taoensso.encore/defaliases taoensso.encore-hooks/defaliases
55
taoensso.encore/defn-cached taoensso.encore-hooks/defn-cached
6-
taoensso.encore/defonce taoensso.encore-hooks/defonce}}}
6+
taoensso.encore/defonce taoensso.encore-hooks/defonce
7+
taoensso.encore/def* taoensso.encore-hooks/def*}}}

.clj-kondo/imports/taoensso/encore/taoensso/encore_hooks.clj

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,19 +64,25 @@
6464
binding-vec
6565
body))))}))
6666

67-
(defn defonce
68-
[{:keys [node]}]
67+
(defn -def-impl
68+
[{:keys [node]} core-macro-sym]
6969
;; args = [sym doc-string? attr-map? init-expr]
7070
(let [[sym & args] (rest (:children node))
7171
[doc-string args] (if (and (hooks/string-node? (first args)) (next args)) [(hooks/sexpr (first args)) (next args)] [nil args])
7272
[attr-map init-expr] (if (and (hooks/map-node? (first args)) (next args)) [(hooks/sexpr (first args)) (fnext args)] [nil (first args)])
7373

7474
attr-map (if doc-string (assoc attr-map :doc doc-string) attr-map)
7575
sym+meta (if attr-map (with-meta sym attr-map) sym)
76+
7677
rewritten
7778
(hooks/list-node
78-
[(hooks/token-node 'clojure.core/defonce)
79+
[(hooks/token-node core-macro-sym)
7980
sym+meta
8081
init-expr])]
8182

83+
#_(println "old node:" node)
84+
#_(println "new node:" rewritten)
8285
{:node rewritten}))
86+
87+
(defn def* [arg] (-def-impl arg 'def))
88+
(defn defonce [arg] (-def-impl arg 'clojure.core/defonce))

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
- { name: 'graalvm', short-name: 'graal' }
7575
- { name: 'graalvm-community', short-name: 'graalce' }
7676
java-version:
77-
- '24'
77+
- '25'
7878
clojure-version: [ '1.12' ]
7979

8080
name: ${{matrix.os.name}} ${{matrix.distribution.short-name}} jdk${{matrix.java-version}} clj${{ matrix.clojure-version }}

deps.edn

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
{:extra-paths ["build"]
2727
:deps {io.github.clojure/tools.build {:mvn/version "0.10.10"}
2828
slipset/deps-deploy {:mvn/version "0.2.2"}
29-
babashka/fs {:mvn/version "0.5.26"}}
29+
babashka/fs {:mvn/version "0.5.27"}}
3030
:ns-default build}
3131
;; for consistent linting we use a specific version of clj-kondo through the jvm
32-
:clj-kondo {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2025.07.28"}}
32+
:clj-kondo {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2025.09.19"}}
3333
:override-deps {org.clojure/clojure {:mvn/version "1.12.2"}}
3434
:main-opts ["-m" "clj-kondo.main"]}
3535
:eastwood {:extra-deps {jonase/eastwood {:mvn/version "1.4.3"}}

0 commit comments

Comments
 (0)