This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-05-12
Channels
- # announcements (4)
- # babashka (93)
- # beginners (43)
- # calva (56)
- # cherry (4)
- # clerk (58)
- # clj-otel (4)
- # cljs-dev (1)
- # clojure (31)
- # clojure-conj (1)
- # clojure-dev (30)
- # clojure-europe (88)
- # clojure-india (2)
- # clojure-italy (3)
- # clojure-nl (1)
- # clojure-norway (17)
- # clojure-uk (2)
- # clojurescript (5)
- # clr (13)
- # conjure (2)
- # cursive (4)
- # data-science (4)
- # datalevin (1)
- # fulcro (3)
- # gratitude (7)
- # hyperfiddle (27)
- # kaocha (3)
- # lsp (9)
- # malli (6)
- # nbb (1)
- # off-topic (41)
- # pedestal (2)
- # practicalli (1)
- # rdf (3)
- # re-frame (3)
- # reitit (10)
- # releases (1)
- # shadow-cljs (8)
- # testing (3)
- # vim (2)
- # xtdb (7)
https://github.com/NoahTheDuke/splint: Linter focused on style and code shape
1.5.0
New rule:
• metrics/fn-length
: Function bodies shouldn't be longer than 10 lines. Has :body
and :defn
styles, and :length
configurable value to set maximum length. (Off by default)
Added:
• Tracking end position of diagnostics.
• Tracking position of function bodies that aren't wrapped in lists already (`(defn foo [] a b c)` will mark the location of the start of the vector to the closing parenthesis).
Fixed
• style/multiple-arity-order
will properly handle functions with :arglists
metadata.
• Binding patterns bind when binding value is falsey.
• Skip #(.someMethod %)
in lint/fn-wrapper
.
• Skip and
and or
in style/prefer-condp
.