summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Frick <cf@ofnir.net>2022-09-22 00:24:01 +0200
committerGitHub <noreply@github.com>2022-09-22 07:24:01 +0900
commita56d51ec1cd40172e94a6cb017049c0a7fed08e5 (patch)
treedc2f8b16e794e0b476aee920dc8446662cbb9a06
parente73f0f5cb3856b7a8bfa9c51d4bf40bca5553945 (diff)
downloadale-a56d51ec1cd40172e94a6cb017049c0a7fed08e5.zip
Pass input via stdin and filename as arg to clj-kondo (#4315)
This allows using linters like `:namespace-name-mismatch`. This replaces: https://github.com/dense-analysis/ale/pull/4109
-rw-r--r--ale_linters/clojure/clj_kondo.vim3
-rw-r--r--test/linter/test_clj_kondo.vader4
2 files changed, 4 insertions, 3 deletions
diff --git a/ale_linters/clojure/clj_kondo.vim b/ale_linters/clojure/clj_kondo.vim
index a023f8b6..b470cf0c 100644
--- a/ale_linters/clojure/clj_kondo.vim
+++ b/ale_linters/clojure/clj_kondo.vim
@@ -8,7 +8,8 @@ function! ale_linters#clojure#clj_kondo#GetCommand(buffer) abort
let l:command = 'clj-kondo'
\ . ale#Pad(l:options)
- \ . ' --lint %t'
+ \ . ' --lint -'
+ \ . ' --filename %s'
return l:command
endfunction
diff --git a/test/linter/test_clj_kondo.vader b/test/linter/test_clj_kondo.vader
index 869f9f2a..e62211c4 100644
--- a/test/linter/test_clj_kondo.vader
+++ b/test/linter/test_clj_kondo.vader
@@ -6,10 +6,10 @@ After:
Execute(The default command should be correct):
AssertLinter 'clj-kondo', 'clj-kondo'
- \ . ' --cache --lint %t'
+ \ . ' --cache --lint - --filename %s'
Execute(Extra options should be supported):
let g:ale_clojure_clj_kondo_options = '--config ./clj-kondo/config.edn'
AssertLinter 'clj-kondo', 'clj-kondo'
- \ . ' --config ./clj-kondo/config.edn --lint %t'
+ \ . ' --config ./clj-kondo/config.edn --lint - --filename %s'