# Dependencies
node_modules/
.pnpm-store/

# Build outputs
dist/
build/
tmp/
out-tsc/
*.tsbuildinfo

# Generated TypeScript declarations
packages/*/src/**/*.d.ts
packages/*/src/**/*.d.ts.map

# Nx
.nx/

# Test coverage
coverage/

# IDE
.idea/
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.swp
*.swo
*.code-workspace
.playwright-mcp/

# OS
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*
pnpm-debug.log*
yarn-error.log
testem.log

# Environment
.env
.env.local
.env.*.local

# Temporary
temp/

# Misc
/.sass-cache
/connect.lock
/libpeerconnection.log
/typings
.claude/plans
.claude/*.local.*

# Claude-mem context files (subdirectory CLAUDE.md, not root)
**/CLAUDE.md
!/CLAUDE.md
# Allow lowercase claude.md in doc snapshots (macOS case-insensitive FS matches **/CLAUDE.md)
!docs/__snapshots__/**/claude.md

vitest.config.*.timestamp*

# MkDocs
site/
.cache/

# Python (docs extensions)
__pycache__/
*.py[cod]
*.egg-info/
*.egg
.eggs/

# Generated API docs (regenerated in CI)
docs/api-reference/
.code-review-graph
.agents/

# Superpowers docs (specs, plans - generated per session)
docs/superpowers/
.claude/worktrees/
apps/vscode/*.vsix
notebook-lm-sources/
