# WordPress Plugin Development
# ===========================

# Plugin build artifacts
*.zip
_build/
build/
dist/
release/


# Composer
/vendor/
composer.phar
composer.lock

# Node.js (if using any frontend build tools)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

# Development and IDE files
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
desktop.ini

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

# Editor files
*.sublime-project
*.sublime-workspace
*.code-workspace

# Logs and debugging
*.log
logs/
debug.log
error_log

# Temporary files
*.tmp
*.temp
*.bak
*.backup
*.orig

# Cache and temporary directories
cache/
tmp/
temp/
.tmp/

# WordPress specific
wp-config.php
wp-content/uploads/
wp-content/cache/
wp-content/backup-db/
wp-content/backups/
wp-content/blogs.dir/
wp-content/upgrade/
wp-content/uploads/
wp-content/mu-plugins/
wp-content/wp-cache-config.php

# Database dumps
*.sql
*.sql.gz
*.sql.zip

# Environment files
.env
.env.local
.env.development
.env.test
.env.production
.env.*.local

# Testing and development
/tests/
/test-results/
/coverage/
.phpunit.result.cache
phpunit.xml

# Documentation build
/docs/build/
/docs/_build/
/docs/.doctrees/

# Backup files
*.backup
*.bak
*.old
*.save

# Archive files
*.tar
*.tar.gz
*.tar.bz2
*.rar
*.7z

# Configuration files with sensitive data
config.php
database.php
settings.php

# User uploads and content
uploads/
content/
media/

# Plugin specific exclusions
# Add any plugin-specific files or directories here
# For example:
# /custom-uploads/
# /backup-files/

# Development tools
.cursor/
.cursor-rules.yaml
.prompts-and-docs/

# Git hooks (if you want to exclude them)
.git/hooks/

# Local development overrides
local-config.php
local-settings.php
