# Rust build artifacts
target/
**/*.rs.bk
*.pdb

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Development files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~

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

# Git
.git/
.gitignore
.gitattributes

# Documentation
*.md
docs/
README*

# Test files
tests/
test/
**/*test*
**/*spec*

# Temporary files
tmp/
temp/
*.tmp
*.temp

# Logs
logs/
*.log

# Runtime directories
uploads/
cache/
data/
backups/

# Development scripts
scripts/dev*
scripts/test*

# Docker files
Dockerfile*
docker-compose*
.dockerignore

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml
.circleci/

# Package manager files (keep package.json but ignore lock files for multi-stage)
package-lock.json
yarn.lock
pnpm-lock.yaml

# Build tools config
.cargo/
rust-toolchain
rust-toolchain.toml

# Examples and demos
examples/
end2end/

# Certificates (should be mounted or provided separately)
certs/
*.pem
*.crt
*.key

# Database files
*.db
*.sqlite
*.sqlite3

# Binaries
*.exe
*.so
*.dylib
*.dll
