# OS
.DS_Store
Thumbs.db
CLAUDE.md
AGENTS.md
.claude/

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
env/
.coverage
.coverage.*
htmlcov/

# Node
node_modules/
dist/
dist-ssr/
.env
.env.local
*.local
*.log
logs

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# Project-specific
article/
test/
samples/
models/svg/archive/
.vercel
docs/

# R package — synced data files
# Override the project-level `samples/` rule above for the R package's bundled samples dir.
# The 44 SVG templates, 44 region JSONs, and 5 sample datasets in inst/extdata/
# are now TRACKED in git so that `remotes::install_github()` produces a working
# install (otherwise analyze() / load_sample() / render_venn_svg() fail because
# system.file("extdata", ...) returns "" — bug surfaced 2026-05-06). Re-sync
# after webapp data changes via `Rscript r/data-raw/sync_data.R` and commit.
!r/inst/extdata/samples/
# R build artifacts
r/.Rproj.user/
r/.Rcheck/
r/*.Rcheck/
r/*.tar.gz
vennDiagramLab_*.tar.gz
vennDiagramLab.Rcheck/
.Rhistory
.RData
.Ruserdata

# R parity fixtures (synced from python/tests/fixtures/expected/, do not commit)
r/tests/testthat/fixtures/parity/
