# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/

# Build outputs
/build/
dist/
out/

# Hardhat generated files
/cache/
/artifacts/

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

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

# Test files
test-results/
playwright-report/
test-results.xml

# Temporary files
tmp/
temp/

# Security
.secret-stack/
*.pem
*.key
*.crt

# Never commit credential documents. "Login Pass.pdf" was staged once by
# GitHub Desktop and survives in a stash entry; there is no reason for a
# password or credential PDF to ever be tracked.
*Login Pass*.pdf
*login*pass*.pdf
*password*.pdf
*credential*.pdf
*passwd*.pdf
*.secret.pdf

# Snyk Security Extension - AI Rules (auto-generated)
.github/instructions/snyk_rules.instructions.md
