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
Explicit support for linting code snippet (string)
beoliver opened this issue over 1 year ago
beoliver opened this issue over 1 year ago
Consider cljd files as source files
ericdallo opened this pull request over 1 year ago
ericdallo opened this pull request over 1 year ago
.cljd files are not analyzed when linting a folder
ericdallo opened this issue over 1 year ago
ericdallo opened this issue over 1 year ago
Unexpected noisy output with `--copy-configs`
axvr opened this issue over 1 year ago
axvr opened this issue over 1 year ago
Issue a warning for code with the shape "#(fn [...] ...)"
pwhittin opened this issue over 1 year ago
pwhittin opened this issue over 1 year ago
Fix #2100: make running lint-as test idempotent
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
False positive on "recur must be in tail position" with `if-some`
n-hansen opened this issue over 1 year ago
n-hansen opened this issue over 1 year ago
problems for a config are only found only once per jvm/process lifecycle
lread opened this issue over 1 year ago
lread opened this issue over 1 year ago
analyze and act on defprotocol metadata
lread opened this pull request over 1 year ago
lread opened this pull request over 1 year ago
dev docs: update GraalVM version
lread opened this pull request over 1 year ago
lread opened this pull request over 1 year ago
protocols and protocol methods do not include metadata
lread opened this issue over 1 year ago
lread opened this issue over 1 year ago
analysis data: arglists that come from metadata are not necessarily edn friendly and not necessarily content preserving
lread opened this issue over 1 year ago
lread opened this issue over 1 year ago
Fix reflect config for javaparser + add native tests
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix reflect config for javaparser
ericdallo opened this pull request over 1 year ago
ericdallo opened this pull request over 1 year ago
multi-architecture docker image (arm64, amd64)
denisa opened this issue over 1 year ago
denisa opened this issue over 1 year ago
option to disable "Regex literals are not allowed in EDN"
jakepearson opened this issue over 1 year ago
jakepearson opened this issue over 1 year ago
Fix #2087: honor :config-in-comment for :unused-referred-var
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Rollback removal of clj-kondo/unknown-namespace analysis
ericdallo opened this pull request over 1 year ago
ericdallo opened this pull request over 1 year ago
Fix #2086: fix missing test assertion false positive with swap!
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Lint definitions (`def`s) using arbitrary metadata, mapped to a hook
pfeodrippe opened this issue over 1 year ago
pfeodrippe opened this issue over 1 year ago
Can't use :config-in-comment with the :unused-referred-var linter
joshgelbard opened this issue over 1 year ago
joshgelbard opened this issue over 1 year ago
Missing test assertion warning produced on call to swap?
vincentjames501 opened this issue over 1 year ago
vincentjames501 opened this issue over 1 year ago
Missing test assertion warning produced when not using string literal in testing macro
vincentjames501 opened this issue over 1 year ago
vincentjames501 opened this issue over 1 year ago
add `suggested-refers` to `findings`
dharrigan opened this issue over 1 year ago
dharrigan opened this issue over 1 year ago
Expressions for first arg of clojure.test/testing generates missing test assertion warnings
khardenstine opened this issue over 1 year ago
khardenstine opened this issue over 1 year ago
#2078: detect more missing test assertion
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix #2079, analysis for data_readers.clj
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix #2068, include or default in local usage analysis
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Missing analysis for data_readers.clj for non user namespace/symbols
ericdallo opened this issue over 1 year ago
ericdallo opened this issue over 1 year ago
missing test assertion false negative with not
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
go-loops start to have errors, when a different function is defined with :clj-kondo/lint-as
stopachka opened this issue over 1 year ago
stopachka opened this issue over 1 year ago
Fix #2063: introduce :defined-by->lint-as + always keep original in :defined-by
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix #2066: :plus-one and :minus-one
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix typos in hooks.md code examples
stig opened this pull request over 1 year ago
stig opened this pull request over 1 year ago
def-catch-all doesn't seem to ignore unresolved namespace
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
ClojureCLR support
elenapoot opened this issue over 1 year ago
elenapoot opened this issue over 1 year ago
Fix #2065: :equals-true
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Add type-linting of function arguments and return values within function body
ikitommi opened this issue over 1 year ago
ikitommi opened this issue over 1 year ago
Fix `lint stdin` example command
luandy64 opened this pull request over 1 year ago
luandy64 opened this pull request over 1 year ago
analyse: symbols in `:or` mapping of map destructuring forms
DeLaGuardo opened this issue over 1 year ago
DeLaGuardo opened this issue over 1 year ago
Extend ns-groups to be used in analyze-call
thiagocarvp opened this issue over 1 year ago
thiagocarvp opened this issue over 1 year ago
(+ 1 x) => (inc x)
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
(= true x) => (true? x)
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
False positive when using `:sha` instead of `:git/sha` in combination with git url
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
`:defined-by` in analysis output uses `:lint-as` rather than symbol itself
SevereOverfl0w opened this issue over 1 year ago
SevereOverfl0w opened this issue over 1 year ago
Suggest (or x y) instead of (if x x y)
pmonks opened this issue over 1 year ago
pmonks opened this issue over 1 year ago
Warn about #() and #"" in .edn files, fixes #2058
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Analyze and lint clara-rules defrule and defquery macros
k13gomez opened this pull request over 1 year ago
k13gomez opened this pull request over 1 year ago
Add support to lint clara-rules defrule and defquery macros
k13gomez opened this issue over 1 year ago
k13gomez opened this issue over 1 year ago
Warn about #() and #"" not being valid in (bb.)edn files
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
Fix #2056: validate collection nodes when constructing + debug
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Validate nodes when constructing/printing/using them
p-himik opened this issue over 1 year ago
p-himik opened this issue over 1 year ago
Seeing :namespace-name-mismatch in shadow-cljs project after upgrade
chr15m opened this issue over 1 year ago
chr15m opened this issue over 1 year ago
Feature request: :exclude-patterns could be available for every linter accepting :exclude
genmeblog opened this issue over 1 year ago
genmeblog opened this issue over 1 year ago
analysis: parse java files via javaparser to produce java-member-definitions
ericdallo opened this pull request over 1 year ago
ericdallo opened this pull request over 1 year ago
Fix #2051: consider `:unresolved-namespace :exclude` as already required
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Feature: Ability to treat a namespace as already required
rschmukler opened this issue over 1 year ago
rschmukler opened this issue over 1 year ago
Fix #1196: show conditional branch
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Splicing reader conditional breaks map literals
NoahTheDuke opened this issue over 1 year ago
NoahTheDuke opened this issue over 1 year ago
Handle maps with odd pairs for `schema.core/defn`
ericdallo opened this issue over 1 year ago
ericdallo opened this issue over 1 year ago
Fix #2046: clj-kondo stuck in loop with multiple :or in destructuring
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
clj-kondo stuck in loop with multiple :or in destructuring
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
Support :exclude-pattern in :unused-binding
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Fix #2043: support ignore annotation on private calls
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Support ignore annotations on :private-call linter
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
PushbackReader is absent in hooks
piranha opened this issue over 1 year ago
piranha opened this issue over 1 year ago
Fix #2039: :analysis :symbols + :aliased-namespace-symbol linter gives false positive in quoted symbol
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Reader literals in ns :require are ignored
colliderwriter opened this issue over 1 year ago
colliderwriter opened this issue over 1 year ago
:analysis :symbols + :aliased-namespace-symbol linter gives false positive in quoted symbol
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
README: Add shadow-cljs to build-tool specific list
hoclun-rigsep opened this pull request over 1 year ago
hoclun-rigsep opened this pull request over 1 year ago
Fix #2024: CLJS allows interop in constructor position
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
False positive `:def-fn` on `def` + `reify`
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
aset is called with 4 args but expects 3
archaic opened this issue over 1 year ago
archaic opened this issue over 1 year ago
Fix #1647: suppport :exclude-patterns in :unresolved-symbol linter
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Upgrade transit
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Add :gen support on clojure.spec.alpha/keys
acamargo opened this pull request over 1 year ago
acamargo opened this pull request over 1 year ago
Add a lint for discouraged tag literals.
GlassAndOneHalf opened this pull request over 1 year ago
GlassAndOneHalf opened this pull request over 1 year ago
Add the ability to warn against usage of certain tagged literals
GlassAndOneHalf opened this issue over 1 year ago
GlassAndOneHalf opened this issue over 1 year ago
analysis: missing java-class-usage element when expr ends with slash
ericdallo opened this issue over 1 year ago
ericdallo opened this issue over 1 year ago
Update linters.md: `:redundant-call` is `:off` by default
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
Fix #2026: string coercion + false positive too many args to def
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
False `Too many arguments to def` errors with `:macroexpand` hooks
camsaul opened this issue over 1 year ago
camsaul opened this issue over 1 year ago
Support namespace groups in unresolved-namespace linter
Juholei opened this issue over 1 year ago
Juholei opened this issue over 1 year ago
Interop in CLJS constructor position is throwing a "unresolved symbol" error
teawaterwire opened this issue over 1 year ago
teawaterwire opened this issue over 1 year ago
cljdoc: review/update presented API and articles
lread opened this pull request over 1 year ago
lread opened this pull request over 1 year ago
ast example
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
chore: review cljdoc presentation of clj-kondo
lread opened this issue over 1 year ago
lread opened this issue over 1 year ago
Ignore function re-definition in comment for arg count lint
Akeboshiwind opened this issue over 1 year ago
Akeboshiwind opened this issue over 1 year ago
Support for type-checking homogenous maps
ikitommi opened this issue over 1 year ago
ikitommi opened this issue over 1 year ago
Fix GitHub Issue/PR links in CHANGELOG.md
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
fix typo: dymamic => dynamic
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
Update linters.md: `:namespace-name-mismatch` is `:error` by default
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
Update linters.md: `:dynamic-var-not-earmuffed` is `:off` by default
sumbach opened this pull request over 1 year ago
sumbach opened this pull request over 1 year ago
Fix #2010: Make disabling linting in macro calls easier
borkdude opened this pull request over 1 year ago
borkdude opened this pull request over 1 year ago
Syntax linting of import causes NullPointerException
zoren opened this issue over 1 year ago
zoren opened this issue over 1 year ago
Push to GHCR
lispyclouds opened this pull request over 1 year ago
lispyclouds opened this pull request over 1 year ago
push images to GHCR
lispyclouds opened this issue over 1 year ago
lispyclouds opened this issue over 1 year ago
Make disabling linting in macro calls "easier" at the cost of false negatives
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago
Linter for vars that differ only by case
emlyn opened this pull request over 1 year ago
emlyn opened this pull request over 1 year ago
Using reader tag in :macroexpansion hook results in unresolved read-string symbol in CLJS
borkdude opened this issue over 1 year ago
borkdude opened this issue over 1 year ago