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
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 almost 2 years ago
borkdude opened this issue almost 2 years ago
`:defined-by` in analysis output uses `:lint-as` rather than symbol itself
SevereOverfl0w opened this issue almost 2 years ago
SevereOverfl0w opened this issue almost 2 years ago
Suggest (or x y) instead of (if x x y)
pmonks opened this issue almost 2 years ago
pmonks opened this issue almost 2 years ago
Warn about #() and #"" in .edn files, fixes #2058
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Analyze and lint clara-rules defrule and defquery macros
k13gomez opened this pull request almost 2 years ago
k13gomez opened this pull request almost 2 years ago
Add support to lint clara-rules defrule and defquery macros
k13gomez opened this issue almost 2 years ago
k13gomez opened this issue almost 2 years ago
Warn about #() and #"" not being valid in (bb.)edn files
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
Fix #2056: validate collection nodes when constructing + debug
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Validate nodes when constructing/printing/using them
p-himik opened this issue almost 2 years ago
p-himik opened this issue almost 2 years ago
Seeing :namespace-name-mismatch in shadow-cljs project after upgrade
chr15m opened this issue almost 2 years ago
chr15m opened this issue almost 2 years ago
Feature request: :exclude-patterns could be available for every linter accepting :exclude
genmeblog opened this issue almost 2 years ago
genmeblog opened this issue almost 2 years ago
analysis: parse java files via javaparser to produce java-member-definitions
ericdallo opened this pull request almost 2 years ago
ericdallo opened this pull request almost 2 years ago
Fix #2051: consider `:unresolved-namespace :exclude` as already required
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Feature: Ability to treat a namespace as already required
rschmukler opened this issue almost 2 years ago
rschmukler opened this issue almost 2 years ago
Fix #1196: show conditional branch
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Splicing reader conditional breaks map literals
NoahTheDuke opened this issue almost 2 years ago
NoahTheDuke opened this issue almost 2 years ago
Handle maps with odd pairs for `schema.core/defn`
ericdallo opened this issue almost 2 years ago
ericdallo opened this issue almost 2 years ago
Fix #2046: clj-kondo stuck in loop with multiple :or in destructuring
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
clj-kondo stuck in loop with multiple :or in destructuring
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
Support :exclude-pattern in :unused-binding
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Fix #2043: support ignore annotation on private calls
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Support ignore annotations on :private-call linter
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
PushbackReader is absent in hooks
piranha opened this issue almost 2 years ago
piranha opened this issue almost 2 years ago
Fix #2039: :analysis :symbols + :aliased-namespace-symbol linter gives false positive in quoted symbol
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Reader literals in ns :require are ignored
colliderwriter opened this issue almost 2 years ago
colliderwriter opened this issue almost 2 years ago
:analysis :symbols + :aliased-namespace-symbol linter gives false positive in quoted symbol
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
README: Add shadow-cljs to build-tool specific list
hoclun-rigsep opened this pull request almost 2 years ago
hoclun-rigsep opened this pull request almost 2 years ago
Fix #2024: CLJS allows interop in constructor position
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
False positive `:def-fn` on `def` + `reify`
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
aset is called with 4 args but expects 3
archaic opened this issue almost 2 years ago
archaic opened this issue almost 2 years ago
Fix #1647: suppport :exclude-patterns in :unresolved-symbol linter
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Upgrade transit
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Add :gen support on clojure.spec.alpha/keys
acamargo opened this pull request almost 2 years ago
acamargo opened this pull request almost 2 years ago
Add a lint for discouraged tag literals.
GlassAndOneHalf opened this pull request almost 2 years ago
GlassAndOneHalf opened this pull request almost 2 years ago
Add the ability to warn against usage of certain tagged literals
GlassAndOneHalf opened this issue almost 2 years ago
GlassAndOneHalf opened this issue almost 2 years ago
analysis: missing java-class-usage element when expr ends with slash
ericdallo opened this issue almost 2 years ago
ericdallo opened this issue almost 2 years ago
Update linters.md: `:redundant-call` is `:off` by default
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
Fix #2026: string coercion + false positive too many args to def
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
False `Too many arguments to def` errors with `:macroexpand` hooks
camsaul opened this issue almost 2 years ago
camsaul opened this issue almost 2 years ago
Support namespace groups in unresolved-namespace linter
Juholei opened this issue almost 2 years ago
Juholei opened this issue almost 2 years ago
Interop in CLJS constructor position is throwing a "unresolved symbol" error
teawaterwire opened this issue almost 2 years ago
teawaterwire opened this issue almost 2 years ago
cljdoc: review/update presented API and articles
lread opened this pull request almost 2 years ago
lread opened this pull request almost 2 years ago
ast example
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
chore: review cljdoc presentation of clj-kondo
lread opened this issue almost 2 years ago
lread opened this issue almost 2 years ago
Ignore function re-definition in comment for arg count lint
Akeboshiwind opened this issue almost 2 years ago
Akeboshiwind opened this issue almost 2 years ago
Support for type-checking homogenous maps
ikitommi opened this issue almost 2 years ago
ikitommi opened this issue almost 2 years ago
Fix GitHub Issue/PR links in CHANGELOG.md
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
fix typo: dymamic => dynamic
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
Update linters.md: `:namespace-name-mismatch` is `:error` by default
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
Update linters.md: `:dynamic-var-not-earmuffed` is `:off` by default
sumbach opened this pull request almost 2 years ago
sumbach opened this pull request almost 2 years ago
Fix #2010: Make disabling linting in macro calls easier
borkdude opened this pull request almost 2 years ago
borkdude opened this pull request almost 2 years ago
Syntax linting of import causes NullPointerException
zoren opened this issue almost 2 years ago
zoren opened this issue almost 2 years ago
Push to GHCR
lispyclouds opened this pull request almost 2 years ago
lispyclouds opened this pull request almost 2 years ago
push images to GHCR
lispyclouds opened this issue almost 2 years ago
lispyclouds opened this issue almost 2 years ago
Make disabling linting in macro calls "easier" at the cost of false negatives
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
Linter for vars that differ only by case
emlyn opened this pull request almost 2 years ago
emlyn opened this pull request almost 2 years ago
Using reader tag in :macroexpansion hook results in unresolved read-string symbol in CLJS
borkdude opened this issue almost 2 years ago
borkdude opened this issue almost 2 years ago
Linter for vars that differ only in case
emlyn opened this issue almost 2 years ago
emlyn opened this issue almost 2 years ago
False positive - :misplaced-docstring in clojure.test/deftest
NoahTheDuke opened this issue almost 2 years ago
NoahTheDuke opened this issue almost 2 years ago
False positive on clojure.core.aget
FredrikMeyer opened this issue almost 2 years ago
FredrikMeyer opened this issue almost 2 years ago
Specify minimum clj-kondo version in config.edn
ingesolvoll opened this issue almost 2 years ago
ingesolvoll opened this issue almost 2 years ago
Format string arity linter broken with escaped quotes
bshepherdson opened this issue almost 2 years ago
bshepherdson opened this issue almost 2 years ago
analysis: java-method-definitions support
ericdallo opened this issue almost 2 years ago
ericdallo opened this issue almost 2 years ago
Report type errors for function whose return type does not match its Malli schema return type
zakkor opened this issue about 2 years ago
zakkor opened this issue about 2 years ago
Cache does not seem to update correctly if we rename `.clj` files to `.cljc`
andrestylianos opened this issue about 2 years ago
andrestylianos opened this issue about 2 years ago
Warn when `core.match` pattern interprets class name as wildcard
colin-p-hill opened this issue about 2 years ago
colin-p-hill opened this issue about 2 years ago
Parse error when last form is `#_:clj-kondo/ignore`
colin-p-hill opened this issue about 2 years ago
colin-p-hill opened this issue about 2 years ago
Option for `:missing-docstring` to ignore vars marked for exclusion from docs
colin-p-hill opened this issue about 2 years ago
colin-p-hill opened this issue about 2 years ago
Incorrect work with function argument constraints
makarichevss opened this issue about 2 years ago
makarichevss opened this issue about 2 years ago
Add check in deps.edn: exclusions should be vector (or list) of symbols
ont-app opened this issue about 2 years ago
ont-app opened this issue about 2 years ago
Feature request: Config for expression
serioga opened this issue about 2 years ago
serioga opened this issue about 2 years ago
Structural analysis for EDN
elken opened this issue about 2 years ago
elken opened this issue about 2 years ago
--dev-build
borkdude opened this issue about 2 years ago
borkdude opened this issue about 2 years ago
Check defn names for simple symbol without dots
borkdude opened this issue about 2 years ago
borkdude opened this issue about 2 years ago
Encourage idiomatic closure definition
andreyorst opened this issue about 2 years ago
andreyorst opened this issue about 2 years ago
`:keyword-binding` complains about namespaced keywords
vemv opened this issue about 2 years ago
vemv opened this issue about 2 years ago
String cannot be called as a function: false negative
borkdude opened this issue about 2 years ago
borkdude opened this issue about 2 years ago
Improve format warning when 0-based index is used instead of 1-based index
borkdude opened this issue about 2 years ago
borkdude opened this issue about 2 years ago
Add `:analysis :all` option
sheluchin opened this issue about 2 years ago
sheluchin opened this issue about 2 years ago
The rules need better reference
kasajian opened this issue about 2 years ago
kasajian opened this issue about 2 years ago
defstruct creates an unnecessary "Unresolved Symbol"
kasajian opened this issue about 2 years ago
kasajian opened this issue about 2 years ago
Linter hook for `defproject`
sumbach opened this issue about 2 years ago
sumbach opened this issue about 2 years ago
Built in support for clojure.test.check.clojure-test/defspec
skylize opened this issue about 2 years ago
skylize opened this issue about 2 years ago
Report redundant-do in more locations
mainej opened this issue about 2 years ago
mainej opened this issue about 2 years ago
Support potemkin's import-fn like import-vars is
justone opened this issue about 2 years ago
justone opened this issue about 2 years ago
Mark derived var locations as such
lread opened this issue about 2 years ago
lread opened this issue about 2 years ago
Provide a linter for warning against the use of single-item sequences in destructuring
esuomi opened this issue about 2 years ago
esuomi opened this issue about 2 years ago
New opt-in linter for 0 or 1 newlines at the end of all files
dchelimsky opened this issue over 2 years ago
dchelimsky opened this issue over 2 years ago
Add linter to warn about potentially misleading function used as the reducing function in a call to transduce
imrekoszo opened this issue over 2 years ago
imrekoszo opened this issue over 2 years ago
:scope-end-row is missing on defmethod fn args
blueskyonmars opened this issue over 2 years ago
blueskyonmars opened this issue over 2 years ago
Lint and warn about wrong tagged literals.
souenzzo opened this issue over 2 years ago
souenzzo opened this issue over 2 years ago
Add a linter to warn when a namespace requires itself
camsaul opened this issue over 2 years ago
camsaul opened this issue over 2 years ago
Support ignoring unresolved symbols inside of unresolved symbols
camsaul opened this issue over 2 years ago
camsaul opened this issue over 2 years ago
add support for `gen-interface`
sumbach opened this issue over 2 years ago
sumbach opened this issue over 2 years ago
add "redundant do" -check for `(finally ,,,)`
sumbach opened this issue over 2 years ago
sumbach opened this issue over 2 years ago
add "redundant do" -check for `(catch ,,,)`
sumbach opened this issue over 2 years ago
sumbach opened this issue over 2 years ago