# ======================================
# Laravel & PHP Specific
# ======================================
/vendor/
/node_modules/
/.env
/.env.prod.local

/bootstrap/cache/*
/storage/app/*
/storage/framework/*
/storage/logs/*
!/storage/app/.gitkeep
!/storage/framework/.gitkeep
!/storage/logs/.gitkeep

# ======================================
# Laravel Mix / Build Artifacts
# ======================================
/public/js/*
/public/css/*
/public/vendor/
/public/build/
/mix-manifest.json

# ======================================
# Common Ignored Files & Caches
# ======================================
*.log
*.cache
*.cachefile
*.tmp
*.temp
*.DS_Store
*.bak
*.swp
*.swo
*.swn
*.old
*.orig
*.gz
*.zip

# PHP crash logs
core.[0-9]*

# IDEs & Editor folders
/.idea/
/.vscode/
/.history/

# ======================================
# Images, uploads, temp data
# ======================================
/epos_images/
/uploads/
/uploads_old/
/tmp/
/temp/
/csv/
/log/
/logs/
/docs/
/min/
/cms/files/
/froogle.txt
/404.html

# ======================================
# Admin-specific exclusions
/admin/languages/locale/*

# ======================================
# Robots & Sitemap
robots.txt
sitemap.xml
ror.xml

# ======================================
# Site-specific cache & config
/get/cache/
/cache/
/cms/admin/languages/cache/
/generator/data/generator.conf

# Include google API cache directory, but ignore contents
*.cache
*.cachefile
!/shop/includes/google-api-php-client/src/cache

# ======================================
# Miscellaneous / Deployment Flags
dynamic_admin.less
dynamic_app.js
dynamic_admin.js
.setup_done
.seed_done

# ======================================
# Git Keep Rules (Keep base folders)
!storage/*
!storage/*/.gitkeep
!storage/*/*/.gitkeep

# ======================================
# Agent specific files and dirs
settings.local.json
.playwright-mcp
