# ===========================================
# GO
# ===========================================

# Бинарные файлы (скомпилированные программы)
gpio-monitor-server
progress-server
*.exe
*.exe~
*.dll
*.so
*.dylib

# Тестовые бинарники
*.test

# Результаты тестов с покрытием
*.out
*.cov
*.html

# Зависимости
vendor/

# ===========================================
# NODE.JS / NPM / TYPESCRIPT
# ===========================================

# Зависимости node_modules
node_modules/
package-lock.json
yarn.lock
pnpm-lock.yaml

# Скомпилированные JS файлы (если не хотите хранить их в репозитории)
# Раскомментируйте если не храните dist в Git
# dist/
# build/

# Логи npm
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Кэш npm
.npm/
.eslintcache

# ===========================================
# ОБЩИЕ ДЛЯ ПРОЕКТА
# ===========================================

# Временные файлы и сборки
tmp/
temp/
build/

# Файлы IDE
.idea/
.vscode/
*.swp
*.swo
*~
*.suo
*.user
*.sln
*.csproj

# Системные файлы
.DS_Store
Thumbs.db
desktop.ini

# Файлы окружения
.env
.env.local
.env.*.local

# ===========================================
# СПЕЦИФИЧНЫЕ ДЛЯ ВАШЕГО ПРОЕКТА
# ===========================================

# Старые JS файлы (если перешли на TypeScript)
# Раскомментируйте когда удалите старые .js файлы из js/
# cmd/server/web/js/*.js
# !cmd/server/web/js/*.ts

# Тестовые изображения
test.jpg
*.jpg
*.png
*.jpeg
*.gif
*.bmp

# Логи приложения
*.log
logs/

# PID файлы
*.pid
*.pid.lock

# Файлы дампа памяти
*.dump
*.core