node_modules/
dist/
dist-*/
dev-dist/
deploy/.out/
*.log
.DS_Store
deploy/.site/
vapid.json
client/stats.html
.cl[a]ude/
.shadow-cljs/
.cpcache/
target/
.nrepl-port
*.js.map
client/test-dist/
client/view-dist/
# clj-kondo's analysis cache, written beside the committed .clj-kondo/config.edn
# and hooks/. Same rule as the caches above: never tracked. The `**/` matters —
# a mid-pattern slash anchors a gitignore line to THIS directory, so a bare
# `.clj-kondo/.cache/` would miss the one under client/ and quietly track it.
**/.clj-kondo/.cache/
# clojure-lsp's cache. A committed .clj-kondo/config.edn is exactly what makes
# editor tooling materialise this, and db.transit.json is a list of absolute
# classpath entries under the developer's home directory — a publish-gate abort
# if it is ever added. (Deliberately not spelling that prefix out here: a
# tracked file carrying the literal aborts its own repo.)
**/.lsp/