# Dependencies
node_modules/

# Build output
dist/
*.tsbuildinfo

# OS files
.DS_Store
Thumbs.db

# Editor
.vscode/
.idea/
*.swp
*.swo

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

# Logs
*.log
npm-debug.log*

# Lock files (monorepo uses root lock only)
packages/*/package-lock.json
packages/*/pnpm-lock.yaml

# Python
__pycache__/
*.pyc
*.pyo
.venv/
.claude/skills/.venv/

# Coverage
coverage/
.nyc_output/

# Task artifacts (local, not committed)
tasks/plans/
tasks/reviews/

# MeowKit
.env
.env.local
# Memory dir: all content is machine-local. Users get a blank memory dir via `mewkit setup`.
# Only .gitkeep is tracked so the directory exists after install.
.claude/memory/*
!.claude/memory/.gitkeep
.claude/cache/
.claude/logs/
.claude/metadata.json
.claude/session-state/
.claude/packs/
release-manifest.json

tmp/
