# Java / JVM
*.class
*.jar
*.war
*.ear
*.nar
*.log
hs_err_pid*
replay_pid*
target/
bin/
out/
build/
.gradle/
.gradle-cache/

# Maven
.mvn/wrapper/maven-wrapper.jar
dependency-reduced-pom.xml
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties

# IDEs
.idea/
*.iml
*.ipr
*.iws
.project
.classpath
.settings/

# VS Code
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
!.vscode/launch.json
!.vscode/tasks.json

# Dev Containers
# Mantém configuração versionada
!.devcontainer/
!.devcontainer/devcontainer.json
!.devcontainer/Dockerfile

# Vaadin
node_modules/
frontend/generated/
src/main/frontend/generated/
src/main/bundles/
src/main/resources/META-INF/VAADIN/
vite.generated.ts
types.d.ts
package-lock.json
pnpm-lock.yaml
webpack.generated.js
webpack.config.js
webpack.generated.config.js

# Node / JavaScript / TypeScript
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-store/
.npm/
.yarn/
dist/
coverage/
.cache/
.parcel-cache/
.next/
.nuxt/

# Python
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
.mypy_cache/
.ruff_cache/
.venv/
venv/
env/
ENV/
.ipynb_checkpoints/

# Docker
.docker/
docker-compose.override.yml
*.env
.env
.env.*
!.env.example

# OS
.DS_Store
Thumbs.db
desktop.ini

# Logs / temporários
logs/
tmp/
temp/
*.tmp
*.bak
*.swp
*.swo

# Arquivos locais do projeto
application-local.yml
application-local.yaml
application-dev.yml
application-dev.yaml
