aboutsummaryrefslogtreecommitdiff
path: root/.clj-kondo/imports
diff options
context:
space:
mode:
Diffstat (limited to '.clj-kondo/imports')
-rw-r--r--.clj-kondo/imports/babashka/fs/config.edn1
-rw-r--r--.clj-kondo/imports/http-kit/http-kit/config.edn3
-rw-r--r--.clj-kondo/imports/http-kit/http-kit/httpkit/with_channel.clj16
-rw-r--r--.clj-kondo/imports/rewrite-clj/rewrite-clj/config.edn5
-rw-r--r--.clj-kondo/imports/taoensso/encore/config.edn1
-rw-r--r--.clj-kondo/imports/taoensso/encore/taoensso/encore.clj16
6 files changed, 42 insertions, 0 deletions
diff --git a/.clj-kondo/imports/babashka/fs/config.edn b/.clj-kondo/imports/babashka/fs/config.edn
new file mode 100644
index 0000000..23f3609
--- /dev/null
+++ b/.clj-kondo/imports/babashka/fs/config.edn
@@ -0,0 +1 @@
+{:lint-as {babashka.fs/with-temp-dir clojure.core/let}}
diff --git a/.clj-kondo/imports/http-kit/http-kit/config.edn b/.clj-kondo/imports/http-kit/http-kit/config.edn
new file mode 100644
index 0000000..e9dbcd8
--- /dev/null
+++ b/.clj-kondo/imports/http-kit/http-kit/config.edn
@@ -0,0 +1,3 @@
+
+{:hooks
+ {:analyze-call {org.httpkit.server/with-channel httpkit.with-channel/with-channel}}}
diff --git a/.clj-kondo/imports/http-kit/http-kit/httpkit/with_channel.clj b/.clj-kondo/imports/http-kit/http-kit/httpkit/with_channel.clj
new file mode 100644
index 0000000..b429de8
--- /dev/null
+++ b/.clj-kondo/imports/http-kit/http-kit/httpkit/with_channel.clj
@@ -0,0 +1,16 @@
+(ns httpkit.with-channel
+ (:require [clj-kondo.hooks-api :as api]))
+
+(defn with-channel [{node :node}]
+ (let [[request channel & body] (rest (:children node))]
+ (when-not (and request channel) (throw (ex-info "No request or channel provided" {})))
+ (when-not (api/token-node? channel) (throw (ex-info "Missing channel argument" {})))
+ (let [new-node
+ (api/list-node
+ (list*
+ (api/token-node 'let)
+ (api/vector-node [channel (api/vector-node [])])
+ request
+ body))]
+
+ {:node new-node})))
diff --git a/.clj-kondo/imports/rewrite-clj/rewrite-clj/config.edn b/.clj-kondo/imports/rewrite-clj/rewrite-clj/config.edn
new file mode 100644
index 0000000..19ecae9
--- /dev/null
+++ b/.clj-kondo/imports/rewrite-clj/rewrite-clj/config.edn
@@ -0,0 +1,5 @@
+{:lint-as
+ {rewrite-clj.zip/subedit-> clojure.core/->
+ rewrite-clj.zip/subedit->> clojure.core/->>
+ rewrite-clj.zip/edit-> clojure.core/->
+ rewrite-clj.zip/edit->> clojure.core/->>}}
diff --git a/.clj-kondo/imports/taoensso/encore/config.edn b/.clj-kondo/imports/taoensso/encore/config.edn
new file mode 100644
index 0000000..7b0ff3c
--- /dev/null
+++ b/.clj-kondo/imports/taoensso/encore/config.edn
@@ -0,0 +1 @@
+{:hooks {:analyze-call {taoensso.encore/defalias taoensso.encore/defalias}}}
diff --git a/.clj-kondo/imports/taoensso/encore/taoensso/encore.clj b/.clj-kondo/imports/taoensso/encore/taoensso/encore.clj
new file mode 100644
index 0000000..7f6d30a
--- /dev/null
+++ b/.clj-kondo/imports/taoensso/encore/taoensso/encore.clj
@@ -0,0 +1,16 @@
+(ns taoensso.encore
+ (:require
+ [clj-kondo.hooks-api :as hooks]))
+
+(defn defalias [{:keys [node]}]
+ (let [[sym-raw src-raw] (rest (:children node))
+ src (if src-raw src-raw sym-raw)
+ sym (if src-raw
+ sym-raw
+ (symbol (name (hooks/sexpr src))))]
+ {:node (with-meta
+ (hooks/list-node
+ [(hooks/token-node 'def)
+ (hooks/token-node (hooks/sexpr sym))
+ (hooks/token-node (hooks/sexpr src))])
+ (meta src))}))