# Node.js dependencies
node_modules/
npm-debug.log
yarn-debug.log
yarn-error.log
.pnpm-debug.log
.npm/
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
.pnp.*

# TypeScript
*.tsbuildinfo
*.js.map
*.d.ts.map

# CDK
.cdk.staging/
cdk.out/
cdk.context.json

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

# IDE and editors
.idea/
.vscode/
*.swp
*.swo
.DS_Store
.project
.classpath
.settings/
*.sublime-workspace
*.sublime-project

# Build output
dist/
build/
out/
lib/**/*.js
bin/**/*.js
test/**/*.js

# Next.js
.next/
next-env.d.ts

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

# Coverage directory used by tools like istanbul
coverage/
.nyc_output/

# ESLint cache
.eslintcache

# Temporary files
tmp/
temp/
.tmp/

# AWS SAM
.aws-sam/
samconfig.toml

# AWS Amplify
amplify/\#current-cloud-backend
amplify/.config/local-*
amplify/logs
amplify/mock-data
amplify/backend/amplify-meta.json
amplify/backend/awscloudformation
amplify/backend/.temp
build/
dist/
node_modules/
aws-exports.js
awsconfiguration.json
amplifyconfiguration.json
amplifyconfiguration.dart
amplify-build-config.json
amplify-gradle-config.json
amplifytools.xcconfig
.secret-*

# Local development
.localstack/
.dynamodb/

# Deployment artifacts
*.zip
*.jar
*.war
*.ear
*.tar.gz
*.rar

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
env.bak/
venv.bak/
.pytest_cache/
.coverage
htmlcov/

# Miscellaneous
.history/
.cache/
.temp/

# Security reports (generated locally, not committed)
security-reports/

# Development tools
.direnv/
.husky/
venv/

# IDE-specific (Kiro)
.kiro/

# Environment files (ensure these are never committed)
infrastructure/.env
**/.env
