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

# Build outputs
dist/
build/
lib/
out/
*.tsbuildinfo
.turbo/

# Environment variables
.env
.env.*
!.env.example

# IDE files
.vscode/
.idea/
*.swp
*.swo
*~
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
*.sublime-project

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

# Coverage reports
coverage/
*.lcov
.nyc_output/
.coverage/

# Testing
.jest/
__tests__/coverage/

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

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

# Temporary files
tmp/
temp/
.tmp/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/settings.json

# React Native
.expo/
.expo-shared/
.react-native/

# Web-specific
.next/
.nuxt/
.vuepress/dist/
.serverless/
.fusebox/
.dynamodb/

# Package manager lock files (keeping npm for this setup)
# package-lock.json  # Uncommented for npm workspace
yarn.lock
pnpm-lock.yaml
bun.lockb

# Monorepo specific
.rush/
.turbo/
.lerna/