# Dependencies (rebuilt in container)
node_modules/

# Build artifacts (rebuilt in container)
dist/
build/
out/
*.tsbuildinfo

# Git
.git/
.gitignore
.gitattributes

# GitHub
.github/

# Development files
.env
.env.*
!.env.example
.dev.vars
*.log

# IDE/Editor
.gemini/
.vscode/
.idea/
*.swp
*.swo
*~

# OS files
.DS_Store
Thumbs.db

# Test files
tests/
__tests__/
test-database/
coverage/
test-results.json
*.test.ts
*.spec.ts
vitest.config.ts

# Database files
*.db
*.db-journal
*.db-wal
*.db-shm

# Documentation (not needed in image)
docs/
*.md
!README.md
!LICENSE

# Node and caching
.npm/
.eslintcache/
.nyc_output/

# Config files not needed in container
eslint.config.js
.prettierrc
.prettierignore

# Extensions (user provides these)
extensions/

# MCP Registry tokens and config
.mcpregistry_github_token
.mcpregistry_registry_token
server.json

# Docker (self-reference)
Dockerfile
.dockerignore
docker-compose*.yml

# NPM packaging config
.npmignore

# Alternative lock files
yarn.lock
pnpm-lock.yaml

# Release notes
releases/

# Temporary files
tmp/
temp/
*.tmp

# Assets
social-preview.png
