clj-kondo linting for the Vis language surface.
Runs clj-kondo's programmatic API (clj-kondo.core/run!) — never shells out —
over a code string (fed on stdin as -), explicit path(s), or the workspace's
default source paths, and returns a uniform result map (STRING keys — crosses
the strings-only boundary as a tool :result):
{"op" "clj-lint" "error" N "warning" N "info" N "files" N "findings" [...]}
where each finding is {"file" "row" "col" "level" "type" "message"}.
clj-kondo linting for the Vis language surface.
Runs clj-kondo's programmatic API (`clj-kondo.core/run!`) — never shells out —
over a code string (fed on stdin as `-`), explicit path(s), or the workspace's
default source paths, and returns a uniform result map (STRING keys — crosses
the strings-only boundary as a tool `:result`):
`{"op" "clj-lint" "error" N "warning" N "info" N "files" N "findings" [...]}`
where each finding is `{"file" "row" "col" "level" "type" "message"}`.(lint-code code)Lint a raw code string via stdin.
Lint a raw code string via stdin.
(lint-paths paths)Lint one or more filesystem paths.
Lint one or more filesystem paths.
(run-lint lint-arg opts)Run clj-kondo over lint-arg (a vector of paths or ["-"] for stdin) and
shape the result into the uniform lint map. opts is merged into the run
config (e.g. {:config {...}}).
Run clj-kondo over `lint-arg` (a vector of paths or `["-"]` for stdin) and
shape the result into the uniform lint map. `opts` is merged into the run
config (e.g. `{:config {...}}`).cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |