# Compiled class files
*.class

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

# Logs
*.log
logs/
Log/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# IntelliJ IDEA
.idea/
*.iml
*.iws
out/

# Eclipse
.project
.classpath
.settings/
bin/

# VS Code
.vscode/

# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# Avoid ignoring the Maven wrapper jar
!/.mvn/wrapper/maven-wrapper.jar

# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar

# Selenium / Appium logs
chromedriver.log
geckodriver.log
appium.log

# Playwright
test-results/
playwright-report/
blob-report/
playwright/.cache/

# Reports (TestNG, Allure, ExtentReports)
test-output/
allure-results/
allure-report/
ExtentReports/
reports/
Reports/
ExportData/

# Agent / AI local files
.gemini/
brain/
artifacts/
.agent/logs/
.agent/tmp/

# Temp data/files
.playwright-mcp/
.selenium-mcp/
.appium-mcp/

# Environment & credentials
.env
.env.local
.env.*.local

# Node modules
node_modules/

# Xray token cache
.xray_token_cache.json

# Google Service Account (ignore both naming conventions)
service_account.json
service-account.json
.claude/
CLAUDE.md