
# Mac file
.DS_Store

# Log file
*.log

# Code coverage files
.coverage

# Gradle files
.gradle

# BlueJ files
*.ctxt

# Cache files
.cache/

# CLDK / codeanalyzer-python analysis artifacts
.codeanalyzer/
.cldk-cache/

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# Don't ignore test fixture zip files
!tests/resources/java/application/daytrader8-1.2.zip
!tests/resources/java/application/plantsbywebsphere.zip

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

scratch*
*.flake8
.vscode
.idea/
*.iml

# environment file
.env

# log file
*.json
!devcontainer.json

# Blessed TS unit-test fixture: hand-built from a sample app whose source (incl. src/external.ts)
# was never committed, so it cannot be regenerated by running codeanalyzer-typescript again. The
# bulk-accessor tests assert exact-set constants (signature counts, ownerless sets) against this
# exact file -- losing it breaks the suite for every fresh clone (#298).
!tests/resources/typescript/analysis_json/slim/analysis.json


# Python compiled files and env
__pycache__/
*.py[cod]
.python-version
.venv/

# Build files
dist/

# Lock files
poetry.lock

# CLDK files
.codeanalyzer

# Agent guide files — un-ignore past the global ~/.gitignore_global rule that
# excludes AGENTS.md, so the CLAUDE.md/AGENTS.md/GEMINI.md guide is tracked.
!CLAUDE.md
!AGENTS.md
!GEMINI.md
