# ============================================
# Authora .gitignore
# ============================================

# --- Environment & Secrets ---
.env
.env.*
!.env.example
!.env.production.example
*.pem
*.key
*.cert
*.p12
*.pfx
*.jks
*.keystore
credentials.json
service-account.json
secrets/
.secrets
*.secret

# --- Python ---
__pycache__/
*.pyc
*.pyo
*.egg-info/

# --- Rust ---
target/

# --- SDK Artifacts ---
*.tgz
*.tar.gz

# --- Node.js ---
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
package-lock.json
yarn.lock

# --- Build Output ---
dist/
build/
out/
.next/
.nuxt/
.output/
*.tsbuildinfo
tsconfig.tsbuildinfo

# --- TypeScript ---
*.js.map
*.d.ts.map

# --- Testing ---
coverage/
.nyc_output/
*.lcov
test-results/
playwright-report/

# --- IDE ---
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.iml
*.ipr
*.iws
.editorconfig

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

# --- Docker ---
docker-compose.override.yml
.docker/

# --- Logs ---
logs/
*.log
pm2-*.log

# --- Database ---
*.sql.bak
*.dump
pgdata/
redis-data/

# --- Turborepo ---
.turbo/

# --- Docs (top-level only, allow SDK tracker) ---
/docs/
!/docs/SDK_TRACKER.md

# --- Misc ---
.cache/
tmp/
temp/
*.pid
*.seed
*.pid.lock
.eslintcache
