# Source files
src/**
.vscode/**
.gitignore
.eslintrc.js
eslint.config.js
tsconfig.json

# Build and development scripts (keep only essential ones)
scripts/debug-*.js
scripts/test-*.js
scripts/diagnose-*.js
scripts/install-*.js
scripts/final-*.js
scripts/create-*.js
scripts/generate-*.js

# Development documentation
ICON_SETUP.md
SUCCESS_VERIFICATION.md
TROUBLESHOOTING.md

# Test files and directories
test-files/**
test-workspace/**

# Dependencies - exclude all node_modules (they're bundled in out/)
node_modules/**

# Development files
*.vsix
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json

# TypeScript and build files
*.ts
*.ts.map
*.js.map
tsconfig.json
vite.config.ts
.eslintrc.*
eslint.config.*

# Testing and development
.nyc_output
coverage/
.mocha.opts
test/
tests/
spec/

# OS files
.DS_Store
Thumbs.db

# Git and CI
.git*
.github/
.vscode/
.editorconfig

# Documentation (keep only essential)
CHANGELOG.md
CONTRIBUTING.md
.vscodeignore

# Build artifacts (keep compiled output)
# out/** - keep this for the compiled extension

# Keep server binary
# server/** - keep this for the embedded LSP server

# Documentation (optional, comment out to include)
# README.md
