From a6c4f5d2b80eedbf6771d84d4aa628f1aff05f84 Mon Sep 17 00:00:00 2001 From: Will Acton Date: Sun, 4 Aug 2024 10:02:26 -0700 Subject: [PATCH] use same analysis for dom macros as $ --- .../helix/clj_kondo/lilactown/helix.clj | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/resources/clj-kondo.exports/lilactown/helix/clj_kondo/lilactown/helix.clj b/resources/clj-kondo.exports/lilactown/helix/clj_kondo/lilactown/helix.clj index ade6733..f39927e 100644 --- a/resources/clj-kondo.exports/lilactown/helix/clj_kondo/lilactown/helix.clj +++ b/resources/clj-kondo.exports/lilactown/helix/clj_kondo/lilactown/helix.clj @@ -26,22 +26,8 @@ (defn dom "Macro analysis for `helix.dom/*`." - [{:keys [node]}] - (let [[fn-sym & body] (-> node :children) - [old-props body] (if (api/map-node? (first body)) - [(-> body first :children) (next body)] - [nil body]) - children body - new-props (when old-props - (->> old-props - (map - #(if (cond-> (api/sexpr %) symbol? (= '&)) - (api/keyword-node :&) - %)) - api/map-node)) - expanded (api/list-node - (list* fn-sym new-props children))] - {:node (with-meta expanded (meta node))})) + [m] + ($ m)) (defn analyze-definition