# --------------------------------------------------
# ✅ Laravel + Vite Standard .gitignore
# Track everything except sensitive / generated files
# --------------------------------------------------

# === Laravel environment files ===
.env
.env.backup
.env.local
.env.development
.env.production

# === Laravel folders to ignore ===
/vendor/
/node_modules/
/storage/*.key
/public/hot
/public/storage
/storage/logs/*
/storage/framework/sessions/*
/storage/framework/views/*
/storage/framework/cache/*
bootstrap/cache/*.php

# === Compiled / Build output (Vite) ===
# Keep build output folder but ignore temporary dev files
/public/build/*
!/public/build/.gitkeep
!/public/build/assets
!/public/build/manifest.json

# === Log / Cache / Temp files ===
*.log
*.tmp
*.bak
*.cache

# === IDE & System files ===
.DS_Store
.idea/
.vscode/
*.swp
Thumbs.db

# === Composer & npm debug logs ===
npm-debug.log*
yarn-debug.log*
yarn-error.log*
composer.lock

# === Allow everything else ===
# This ensures your app/, routes/, resources/, config/, etc. are tracked
