summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deps.edn2
-rw-r--r--resources/clj-kondo/config.edn4
-rw-r--r--resources/clj-kondo/hooks/dompa.clj13
-rw-r--r--src/dompa/templates.cljc (renamed from src/dompa/utils.cljc)2
4 files changed, 11 insertions, 10 deletions
diff --git a/deps.edn b/deps.edn
index 6e121a7..925ba74 100644
--- a/deps.edn
+++ b/deps.edn
@@ -1,3 +1,3 @@
{:deps {}
- :paths ["src" "resources"]
+ :paths ["src" "resources/clj-kondo"]
:aliases {:dev {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2025.07.28"}}}}} \ No newline at end of file
diff --git a/resources/clj-kondo/config.edn b/resources/clj-kondo/config.edn
index fa8d235..813976f 100644
--- a/resources/clj-kondo/config.edn
+++ b/resources/clj-kondo/config.edn
@@ -1,2 +1,2 @@
-{:hooks {:analyze-call {dompa.utils/$ hooks.dompa/$}}
- :linters {:dompa.utils/$-arg-validation {:level :warning}}} \ No newline at end of file
+{:hooks {:analyze-call {dompa.templates/$ hooks.dompa/$}}
+ :linters {:dompa.templates/$-arg-validation {:level :warning}}} \ No newline at end of file
diff --git a/resources/clj-kondo/hooks/dompa.clj b/resources/clj-kondo/hooks/dompa.clj
index fb3b823..0db709f 100644
--- a/resources/clj-kondo/hooks/dompa.clj
+++ b/resources/clj-kondo/hooks/dompa.clj
@@ -19,8 +19,9 @@
(api/reg-finding!
(assoc (meta invalid-arg)
:message (str "Invalid argument type. When creating a text node, "
- "only literal values (strings, numbers and symbols) are allowed.")
- :type :dompa.utils/$-arg-validation)))))
+ "only literal values (strings, numbers and symbols) "
+ "are allowed.")
+ :type :dompa.templates/$-arg-validation)))))
; if the first arg is a keyword, then the second argument can only be
; a sequence or a map.
@@ -34,10 +35,10 @@
"the second argument must be a sequence or a map. "
"In other words, the second argument must be an attribute map "
"or sequence of other nodes created with the $ macro.")
- :type :dompa.utils/$-arg-validation))
+ :type :dompa.templates/$-arg-validation))
; if the first arg is a keyword, the second arg is a list, then
- ; every arg has to be a list.
+ ; every arg has to be a list node.
(and (api/keyword-node? first-arg)
(api/list-node? (first rest-args))
(not (every? #(api/list-node? %) (rest rest-args))))
@@ -47,7 +48,7 @@
(assoc (meta arg)
:message (str "Invalid argument type. Argument has to be a $ macro "
"or a sequence of $ macros.")
- :type :dompa.utils/$-arg-validation))))
+ :type :dompa.templates/$-arg-validation))))
; if the first arg is a keyword, the second arg is a map, then from
; the second forwards everything has to be a list node
@@ -59,4 +60,4 @@
:message (str "Invalid argument type. When having a attribute map, "
"the rest of the arguments must be a $ macro or a sequence "
"of $ macros")
- :type :dompa.utils/$-arg-validation)))))
+ :type :dompa.templates/$-arg-validation)))))
diff --git a/src/dompa/utils.cljc b/src/dompa/templates.cljc
index 0396e8a..8a7aae9 100644
--- a/src/dompa/utils.cljc
+++ b/src/dompa/templates.cljc
@@ -1,4 +1,4 @@
-(ns dompa.utils
+(ns dompa.templates
(:require [dompa.nodes :as nodes]))
(defmacro defhtml