File tree Expand file tree Collapse file tree 4 files changed +14
-7
lines changed
.clj-kondo/imports/taoensso/encore Expand file tree Collapse file tree 4 files changed +14
-7
lines changed Original file line number Diff line number Diff line change 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*}}}
Original file line number Diff line number Diff line change 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))
Original file line number Diff line number Diff line change 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 }}
Original file line number Diff line number Diff line change 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" }}
You can’t perform that action at this time.
0 commit comments