# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# Dependencies
node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# Turborepo
.turbo

# Testing
coverage
playwright-report/
test-results/
blob-report/

# Next.js
.next/
out/

# Production
.env.production
build
dist

# Misc
.DS_Store
*.pem

# Debug & logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
dev.log
*.log

# Env files (keep .env.example for reference)
.env
.env.local
.env.development
.env.production
.env*.local

# Vercel
.vercel

# TypeScript
*.tsbuildinfo
next-env.d.ts

# Contentlayer
.contentlayer

# Claude Code files (keep root CLAUDE.md for project instructions)
.claude/
*.claude
.claude-*
**/.claude/

# AI/LLM related logs and cache
.ai-cache/
.llm-logs/
ai-sessions/
claude-sessions/
ai-history/

# Development tools
.cursor/
cursor.log
.anthropic/

# VS Code
.vscode/

# IDEs
.idea/
*.swp
*.swo

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

# Python (for apps/api)
__pycache__/
*.py[cod]
*$py.class
*.so
venv/
.venv/
*.egg-info/
.pytest_cache/
htmlcov/
.coverage

# Misc metadata
.metadata.yaml

# Products - internal folders to ignore
products/**/node_modules/
products/**/.next/
products/**/dist/
products/**/.turbo/
products/**/venv/
products/**/.venv/
products/**/__pycache__/
products/**/.pytest_cache/
products/**/.env
products/**/.env.local
products/**/.vercel/

# Log files
logs/
