File tree 3 files changed +23
-8
lines changed
resources/clj-kondo.exports/org.clj-commons/byte-streams
3 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 1
- {:lint-as {byte-streams.utils/defprotocol+ clojure.core/defprotocol
2
- byte-streams.utils/deftype+ clojure.core/deftype
3
- byte-streams.utils/defrecord+ clojure.core/defrecord
4
- byte-streams.utils/definterface+ clojure.core/definterface
5
- clj-commons.byte-streams.utils/defprotocol+ clojure.core/defprotocol
6
- clj-commons.byte-streams.utils/deftype+ clojure.core/deftype
7
- clj-commons.byte-streams.utils/defrecord+ clojure.core/defrecord
8
- clj-commons.byte-streams.utils/definterface+ clojure.core/definterface}}
1
+ {:config-paths [" ../resources/clj-kondo.exports/org.clj-commons/byte-streams" ]
2
+ :linters {:unresolved-symbol {:level :error
3
+ :exclude [(clj-commons.byte-streams.pushback-stream/both [either])]}}}
Original file line number Diff line number Diff line change
1
+ (ns clj-commons.byte-streams)
2
+
3
+ ;; TODO: propagate type info from src/dst
4
+ (defmacro def-conversion
5
+ "Kondo hook"
6
+ [[src dst :as conversion] params & body]
7
+ `(fn [~(first params)
8
+ ~(if-let [options (second params)]
9
+ options
10
+ `_#)]
11
+ ~@body))
Original file line number Diff line number Diff line change
1
+ {:lint-as {byte-streams.utils/defprotocol+ clojure.core/defprotocol
2
+ byte-streams.utils/deftype+ clojure.core/deftype
3
+ byte-streams.utils/defrecord+ clojure.core/defrecord
4
+ byte-streams.utils/definterface+ clojure.core/definterface
5
+ clj-commons.byte-streams.utils/defprotocol+ clojure.core/defprotocol
6
+ clj-commons.byte-streams.utils/deftype+ clojure.core/deftype
7
+ clj-commons.byte-streams.utils/defrecord+ clojure.core/defrecord
8
+ clj-commons.byte-streams.utils/definterface+ clojure.core/definterface}
9
+ :hooks {:macroexpand {clj-commons.byte-streams/def-conversion clj-commons.byte-streams/def-conversion}}}
You can’t perform that action at this time.
0 commit comments