This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-03-17
Channels
- # announcements (6)
- # babashka-sci-dev (6)
- # beginners (99)
- # biff (3)
- # cider (4)
- # clerk (44)
- # clj-kondo (2)
- # clojure (65)
- # clojure-europe (57)
- # clojure-germany (5)
- # clojure-nl (1)
- # clojure-norway (13)
- # clojure-spec (19)
- # clojure-uk (3)
- # clojurescript (8)
- # conjure (3)
- # cursive (21)
- # datahike (19)
- # datomic (1)
- # events (7)
- # fulcro (14)
- # graalvm (3)
- # gratitude (1)
- # guix (5)
- # honeysql (1)
- # humbleui (19)
- # hyperfiddle (39)
- # lsp (4)
- # malli (7)
- # music (1)
- # off-topic (33)
- # pathom (65)
- # re-frame (9)
- # reagent (3)
- # reitit (6)
- # releases (1)
- # sql (15)
- # tools-build (7)
- # vim (5)
- # xtdb (16)
https://cljdoc.org/d/io.github.noahtheduke/splint/0.1.119/doc/home: a Rubocop and Kibit inspired linter focused on style and code shape, providing an easily extendable interface for adding new and custom lints. (77 different rules and counting!)
v0.1.119 is upon us. It includes a whole bunch of deep changes and adjustments, but the primary one is clj-kondo style #_:splint/disable
magic comments that allow disabling all or some rules in the following forms. With this feature, I feel that Splint is at a solid base of features and usability. Documentation is lacking a bit but I will be turning my attention toward it for the next release.
I’ve created #splint for discussion of the tool.
https://github.com/clj-kondo/clj-kondo: static analyzer and linter for Clojure code that sparks joy ✨
2023.03.17
• https://github.com/clj-kondo/clj-kondo/issues/2010: Support inline macro configuration. See https://github.com/clj-kondo/clj-kondo/blob/master/doc/config.md#inline-macro-configuration
• https://github.com/clj-kondo/clj-kondo/issues/2010: Short syntax to disable linters: {:ignore [:unresolved-symbol]}
or {:ignore true}
, valid in ns-metadata, :config-in-ns
, :config-in-call
• https://github.com/clj-kondo/clj-kondo/issues/2007: new :var-same-name-except-case
linter: warn when vars have names that differ only in case (important for AOT compilation and case-insensitive filesystems) (https://github.com/emlyn).
• https://github.com/clj-kondo/clj-kondo/issues/1269: warn on :jvm-opts
in top level of deps.edn
• https://github.com/clj-kondo/clj-kondo/issues/2003: detect invalid arity call for function passed to update
, update-in
, swap!
, swap-vals!
, send
, send-off
, and send-via
(https://github.com/jakemcc).
• https://github.com/clj-kondo/clj-kondo/issues/1983: add support for java member analysis, via new java-member-definitions
bucket (https://github.com/ericdallo).
• https://github.com/clj-kondo/clj-kondo/issues/1999: add hooks-api/set-node
and hooks-api/set-node?
(https://github.com/sritchie).
• https://github.com/clj-kondo/clj-kondo/issues/1997: False positive on clojure.core/aget
with more than two args
• https://github.com/clj-kondo/clj-kondo/issues/2011: push images to GHCR (https://github.com/lispyclouds)
• https://github.com/clj-kondo/clj-kondo/issues/2001: false positive :misplaced-docstring
in clojure.test/deftest
these are some amazing features!