This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-12-08
Channels
- # adventofcode (49)
- # announcements (2)
- # architecture (4)
- # babashka (48)
- # babashka-sci-dev (4)
- # beginners (7)
- # biff (1)
- # calva (14)
- # cider (6)
- # clj-kondo (1)
- # clj-yaml (1)
- # cljsrn (3)
- # clojure (14)
- # clojure-art (12)
- # clojure-europe (62)
- # clojure-nl (1)
- # clojure-norway (35)
- # clojure-uk (5)
- # clojurescript (18)
- # clr (4)
- # community-development (9)
- # conjure (2)
- # core-async (3)
- # cursive (2)
- # datomic (2)
- # emacs (8)
- # events (3)
- # graalvm (1)
- # helix (6)
- # holy-lambda (3)
- # jobs (1)
- # off-topic (16)
- # polylith (30)
- # practicalli (11)
- # reitit (5)
- # shadow-cljs (14)
- # slack-help (10)
- # xtdb (6)
https://github.com/clj-kondo/clj-kondo: static analyzer and linter for Clojure code that sparks joy ✨
2022.12.08
• https://github.com/clj-kondo/clj-kondo/issues/609: typecheck var usage, e.g. (def x :foo) (inc x)
will now give a warning
• https://github.com/clj-kondo/clj-kondo/issues/1867: add name metadata to class usage
• https://github.com/clj-kondo/clj-kondo/issues/1875: add :duplicate-field-name
linter for deftype and defrecord definitions.
• https://github.com/clj-kondo/clj-kondo/issues/1883: constructor usage should have name-col in analysis
• https://github.com/clj-kondo/clj-kondo/issues/1874: fix name of fully qualified class usage
• https://github.com/clj-kondo/clj-kondo/issues/1876: suppress . analysis from .. macroexpansion
• https://github.com/clj-kondo/clj-kondo/issues/1876: suppress new
analysis from (String. x)
expansion
• https://github.com/clj-kondo/clj-kondo/issues/1876: use namespace-munge
for resolving hook files rather than munge
• https://github.com/clj-kondo/clj-kondo/issues/1896: don't consider **
, ***
etc. to be a dynamic vars
• https://github.com/clj-kondo/clj-kondo/issues/1899: treat var or local reference as unused value when not in tail position
• https://github.com/clj-kondo/clj-kondo/issues/1903: int can be cast to double
• https://github.com/clj-kondo/clj-kondo/issues/1871: clj-kondo marks args in definterface
as unused
• https://github.com/clj-kondo/clj-kondo/issues/1879: analyze definterface
more similarly to defprotocol
for lsp-navigation
• https://github.com/clj-kondo/clj-kondo/issues/1907: add hooks-api/generated-node?
function to check if a node was generated
• https://github.com/clj-kondo/clj-kondo/issues/1887, use re-find
for ns groups rather than re-matches
#polylith, poly https://github.com/polyfy/polylith/releases/tag/v0.2.16-alpha, released. Here are a couple of the biggest news: • External Test runner • Show warning 206, if a namespace can't be parsed • Ignore empty or commented out source files