# Mirrors .gitignore, with one deliberate exception: .gitignore itself stays
# in the build context, because prettier 3 reads it as a default ignore file
# and dropping it would change what `make fmt-check` sees inside the image.

# VCS
.git

# OS
.DS_Store
Thumbs.db

# Editors
*.swp
*.swo
*~
*.bak
.idea/
.vscode/
*.sublime-*

# Node
node_modules

# TypeScript / build artifacts
dist
build
*.tsbuildinfo
coverage
.nyc_output/

# Vitest
.vitest-cache/

# Environment / secrets
.env
.env.*
*.pem
*.key

# Compiled binary (built by make build-bin); around 100 MB
bin/quak

# quak runtime data (in case anyone runs the CLI from inside the repo)
.quak/

# Local per-developer tool state, including agent worktrees. Correctness,
# not context size: a worktree copied in here has its own test/ tree, which
# vitest globs alongside the real one, so the containerised suite runs N+1
# times over and still reports success.
.claude/
