Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/clj-kondo/clj-kondo
Static analyzer and linter for Clojure code that sparks joy
https://github.com/clj-kondo/clj-kondo
api/resolve in a hook doesn't resolve locals and is too optimistic
imrekoszo opened this issue 5 days ago
imrekoszo opened this issue 5 days ago
Fix #2277: prefer array class symbol in defprotocol
borkdude opened this pull request 8 days ago
borkdude opened this pull request 8 days ago
Fix #2467: add :exclude option for redundant-ignore
borkdude opened this pull request 9 days ago
borkdude opened this pull request 9 days ago
For custom hooks that introduce an anaphor, what's the right way to disable unused-binding errors for just that binding without suppressing others?
camsaul opened this issue 10 days ago
camsaul opened this issue 10 days ago
False positive with redundant ignore and :clojure-lsp/unused-public-var
vincentjames501 opened this issue 11 days ago
vincentjames501 opened this issue 11 days ago
Arity specifications for discouraged-var produce false negatives
imrekoszo opened this issue 15 days ago
imrekoszo opened this issue 15 days ago
min-clj-kondo-version warning/error should have a location in config.edn
imrekoszo opened this issue 15 days ago
imrekoszo opened this issue 15 days ago
using :min-clj-kondo-version results in incorrect warning
imrekoszo opened this issue 15 days ago
imrekoszo opened this issue 15 days ago
Fix #2219: allow arity config for :discouraged-var
borkdude opened this pull request 23 days ago
borkdude opened this pull request 23 days ago
Fix #2457: :equals-float linter
borkdude opened this pull request 23 days ago
borkdude opened this pull request 23 days ago
Linter for commonly loaded namespaces, such as `clojure.string`
skylize opened this issue about 1 month ago
skylize opened this issue about 1 month ago
Lint "improper" use of :or mapping in map destructuring forms
yenda opened this issue about 1 month ago
yenda opened this issue about 1 month ago
Lint namespaced-qualified keys in :req, :req-un, :opt, and :opt-un
CambodianCoder opened this issue about 1 month ago
CambodianCoder opened this issue about 1 month ago
float equality
ShalokShalom opened this issue about 1 month ago
ShalokShalom opened this issue about 1 month ago
False negative in :java-static-field-call linter
dpassen opened this issue about 1 month ago
dpassen opened this issue about 1 month ago
println-driven debugging
acamargo opened this pull request about 2 months ago
acamargo opened this pull request about 2 months ago
Fix #2424: combination of config-in-ns and discouraged-namespace
borkdude opened this pull request about 2 months ago
borkdude opened this pull request about 2 months ago
Add printf to vars linted by analyze-format
tomdl89 opened this pull request about 2 months ago
tomdl89 opened this pull request about 2 months ago
If nil return
tomdl89 opened this pull request about 2 months ago
tomdl89 opened this pull request about 2 months ago
Lint for nil return from if-like forms
tomdl89 opened this issue about 2 months ago
tomdl89 opened this issue about 2 months ago
`:unexpected-recur` missing from documentation
camsaul opened this issue about 2 months ago
camsaul opened this issue about 2 months ago
Fix #2448: redundant nested call in hook gen'ed code
borkdude opened this pull request 2 months ago
borkdude opened this pull request 2 months ago
redundant-nested-call shouldn't warn on hook-generated code
borkdude opened this issue 2 months ago
borkdude opened this issue 2 months ago
Fix #2446: false positive redundant ignore
borkdude opened this pull request 2 months ago
borkdude opened this pull request 2 months ago
inline use of :clj-kondo/ignore with claypoole/upfor results in `info: Redundant ignore`
grzm opened this issue 2 months ago
grzm opened this issue 2 months ago
Fix :keyword-binding linter example
tomdl89 opened this pull request 2 months ago
tomdl89 opened this pull request 2 months ago
Update the "Exporting and importing configuration" in `config.md`
marksto opened this pull request 2 months ago
marksto opened this pull request 2 months ago
Fix #2439: uneval applies to next form which may depend on reader features
borkdude opened this pull request 2 months ago
borkdude opened this pull request 2 months ago
Help devs without the cli at hand by adding cli help option output to docs
grahamcarlyle opened this pull request 2 months ago
grahamcarlyle opened this pull request 2 months ago
Include if-let etc in :condition-always-true linter
tomdl89 opened this pull request 2 months ago
tomdl89 opened this pull request 2 months ago
Fix uneval on reader conditionals
NoahTheDuke opened this pull request 2 months ago
NoahTheDuke opened this pull request 2 months ago
Uneval nodes consuming reader conditional that doesn't have matching branch
NoahTheDuke opened this issue 2 months ago
NoahTheDuke opened this issue 2 months ago
Fix #2431: only apply redundant-nested-call linter for nested exprs
borkdude opened this pull request 2 months ago
borkdude opened this pull request 2 months ago
Fix #2433: false positive redundant ignore with hook
borkdude opened this pull request 2 months ago
borkdude opened this pull request 2 months ago
Document :cljc config option
NoahTheDuke opened this pull request 2 months ago
NoahTheDuke opened this pull request 2 months ago
Exclude instances of nesting when directly inside threading macros
tomdl89 opened this pull request 2 months ago
tomdl89 opened this pull request 2 months ago
Include if-not in :condition-always-true linter
tomdl89 opened this pull request 2 months ago
tomdl89 opened this pull request 2 months ago
`:redundant-ignore` false positive for finding from hook
lread opened this issue 3 months ago
lread opened this issue 3 months ago
Redundant fn wrapper should not warn about inlined calls
borkdude opened this issue 3 months ago
borkdude opened this issue 3 months ago
apply redundant-nested-call linter only when calls are positionally nested
borkdude opened this issue 3 months ago
borkdude opened this issue 3 months ago
docs: minor: update linters.md: new default levels
lread opened this pull request 3 months ago
lread opened this pull request 3 months ago
docs: minor: linters.md docs a tiny bit stale
lread opened this issue 3 months ago
lread opened this issue 3 months ago
:lint-as doesn't convey certain checks
NoahTheDuke opened this issue 3 months ago
NoahTheDuke opened this issue 3 months ago
Fix #2212: new :redundant-nested-call linter
borkdude opened this pull request 3 months ago
borkdude opened this pull request 3 months ago
Fix lang for registering unused ignores
borkdude opened this pull request 3 months ago
borkdude opened this pull request 3 months ago
Add redundant-nesting linter
tomdl89 opened this pull request 3 months ago
tomdl89 opened this pull request 3 months ago
`:config-in-ns` is not used when ignoring `:discouraged-namespace` linter
eval-on-point opened this issue 3 months ago
eval-on-point opened this issue 3 months ago
Fix #2415: false positive type checking issue with str/replace
borkdude opened this pull request 3 months ago
borkdude opened this pull request 3 months ago
Fix #2407: support ignore hint on called symbol
borkdude opened this pull request 3 months ago
borkdude opened this pull request 3 months ago
Check for even number of clauses for cond-> and cond->>
tomdl89 opened this pull request 3 months ago
tomdl89 opened this pull request 3 months ago
Detect uneven number of clauses in cond-> and cond->>
tomdl89 opened this issue 3 months ago
tomdl89 opened this issue 3 months ago
Include fn* in the core-syms that analyze-usages2 checks
tomdl89 opened this pull request 3 months ago
tomdl89 opened this pull request 3 months ago
Fix #1786: support gen-interface
borkdude opened this pull request 3 months ago
borkdude opened this pull request 3 months ago
Detect empty 'require' and ':require' forms
NoahTheDuke opened this pull request 3 months ago
NoahTheDuke opened this pull request 3 months ago
Empty require in ns doesn't throw an error
NoahTheDuke opened this issue 3 months ago
NoahTheDuke opened this issue 3 months ago
false positive with str/replace
borkdude opened this issue 3 months ago
borkdude opened this issue 3 months ago
Shape of `:clj-kondo/ignore [...]` metadata has changed, breaking hooks in latest version
camsaul opened this issue 4 months ago
camsaul opened this issue 4 months ago
Kondo doesn't report unused namespaces that don't have aliases
camsaul opened this issue 4 months ago
camsaul opened this issue 4 months ago
Exclude Dependency-Specific Clj-kondo Hooks from Version Control
AlexsandroRyan opened this issue 4 months ago
AlexsandroRyan opened this issue 4 months ago
Add new `--report-level` CLI option
stig opened this pull request 4 months ago
stig opened this pull request 4 months ago
Add new `--report-level` cli flag; particularly useful for CI
stig opened this issue 4 months ago
stig opened this issue 4 months ago
xref-find-definitions returns "No definitions found" for a symbol of a macro
andrewzhurov opened this issue 4 months ago
andrewzhurov opened this issue 4 months ago
java.lang.Exception: Clj-kondo cache is locked by other thread or process.
stig opened this issue 4 months ago
stig opened this issue 4 months ago
clj-kondo/ignore hint doesn't work un unresolved symbol in .cljs
borkdude opened this issue 4 months ago
borkdude opened this issue 4 months ago
Fix #1784: redundant-do in catch
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
Fix #2404: regression with metadata on node in hook
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
Regression with `:clj-kondo/ignore [...]` in hooks
tonsky opened this issue 4 months ago
tonsky opened this issue 4 months ago
Fix #2384: recognize gen/fmap in cljs.spec.gen.alpha
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
Fix #2366: new linter: `:redundant-ignore`
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
Fix #2400: deftype/record constructor can be used with Type/new
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
deftype and Class/new
dpassen opened this issue 4 months ago
dpassen opened this issue 4 months ago
Fix #2394 add option to enable require sorting with case sensitivity
Deraen opened this pull request 4 months ago
Deraen opened this pull request 4 months ago
`:type-mismatch` false (?) positive on `str/replace` first argument
miridius opened this issue 4 months ago
miridius opened this issue 4 months ago
Support Java interoperability rules
nha opened this issue 4 months ago
nha opened this issue 4 months ago
Fix #2395: enum constant call warnings
borkdude opened this pull request 4 months ago
borkdude opened this pull request 4 months ago
java-static-field-call doesn't detect enum fields
marcobiscaro2112 opened this issue 5 months ago
marcobiscaro2112 opened this issue 5 months ago
Unsorted namespaces is case insensitive, conflicting with formatting tools
Deraen opened this issue 5 months ago
Deraen opened this issue 5 months ago
Fix #2392: don't skip jars that were analyzed with --skip-lint
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
`stream-` functions from Clojure 1.12 are not supported
roman-rudakov opened this issue 5 months ago
roman-rudakov opened this issue 5 months ago
Running clj-kondo with --parallel sometimes produce different caches
mrkam2 opened this issue 5 months ago
mrkam2 opened this issue 5 months ago
Fix #2389: expose hooks-api/callstack
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Expose node ancestors in hook api
simonacca opened this issue 5 months ago
simonacca opened this issue 5 months ago
Fix #2386: fix regression introduced in #2364 in letfn
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Incorrect reporting of unused bindings after 4th function in letfn binding
vincentjames501 opened this issue 5 months ago
vincentjames501 opened this issue 5 months ago
Update built-in cache
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
warning: Unresolved var: gen/fmap in cljc files
stijnopheide opened this issue 5 months ago
stijnopheide opened this issue 5 months ago
Fix #2355: support self-require + :as-alias
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Fix #2364: performance: code that analyzed fn arity is ran twice
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Metabase logo
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Report language in cljc lint errors
yuhan0 opened this issue 5 months ago
yuhan0 opened this issue 5 months ago
Quality of life improvements for macroexpand-hook developers
frenchy64 opened this issue 5 months ago
frenchy64 opened this issue 5 months ago
Suppress `:unused-binding` linter in first argument of class method arglists
yuhan0 opened this issue 5 months ago
yuhan0 opened this issue 5 months ago
New linter: :schema-misplaced-return
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
New linter: :schema-misplaced-return
borkdude opened this pull request 5 months ago
borkdude opened this pull request 5 months ago
Detect misplaced schema return
frenchy64 opened this pull request 5 months ago
frenchy64 opened this pull request 5 months ago
Detect incorrectly positioned return schema
frenchy64 opened this issue 5 months ago
frenchy64 opened this issue 5 months ago
Handle `not` in `:condition-always-true` / new linter - `:condition-always-false`
skynet-gh opened this issue 6 months ago
skynet-gh opened this issue 6 months ago
metadata configs on macros (e.g. lint-as) aren't copied during the the copy-configs phase
borkdude opened this issue 6 months ago
borkdude opened this issue 6 months ago
Unresolved symbol in tablecloth/let-dataset function
radovanne opened this issue 6 months ago
radovanne opened this issue 6 months ago
Fix #2369: false positive unused value in quoted list
borkdude opened this pull request 6 months ago
borkdude opened this pull request 6 months ago