# ==============================================================================
# GOLID MONOREPO GITIGNORE
# Go + SolidJS
# ==============================================================================

# ------------------------------------------------------------------------------
# Dependencies
# ------------------------------------------------------------------------------
node_modules/
.pnpm-store/
.npm-ready

# ------------------------------------------------------------------------------
# Build outputs
# ------------------------------------------------------------------------------
dist/
.output/
.vinxi/
build/
bin/
*.exe
*.exe~
*.dll
*.so
*.dylib

# ------------------------------------------------------------------------------
# Go
# ------------------------------------------------------------------------------
backend/bin/
backend/server
backend/rename
backend/scaffold
backend/tmp/
*.test
go.work
go.work.sum
vendor/

# ------------------------------------------------------------------------------
# SolidJS / Vite
# ------------------------------------------------------------------------------
frontend/.output/
frontend/.vinxi/
frontend/.solid/
frontend/dist/
**/app.config.timestamp_*.js

# ------------------------------------------------------------------------------
# Environment & Secrets
# ------------------------------------------------------------------------------
**/.env
**/.env.*
**/*.env
.env.local
.env.*.local
.env.development
.env.production
!.env.example

# Config secrets (templates and deployment configs are OK)
config/.env.*
!config/.env.example
!config/.env.qa
!config/.env.prod
!config/*.template

# Secret files
*.pem
*.key
secrets/
.secrets/

# ------------------------------------------------------------------------------
# IDE & Editors
# ------------------------------------------------------------------------------
.idea/
*.swp
*.swo
*~
.project
.classpath
.settings/

# VS Code (keep workspace settings)
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
!.vscode/tasks.json

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

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

# ------------------------------------------------------------------------------
# Docker
# ------------------------------------------------------------------------------
.docker/

# ------------------------------------------------------------------------------
# Database
# ------------------------------------------------------------------------------
*.sql.bak
*.dump

# ------------------------------------------------------------------------------
# Misc
# ------------------------------------------------------------------------------
*.tmp
*.temp
.cache/
.parcel-cache/

# Air (Go hot reload) temp files
backend/tmp/


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

# ------------------------------------------------------------------------------
# Reference/External
# ------------------------------------------------------------------------------
refs/
