.gitignore для типового Node.js‑проекта
Node.js: универсальный .gitignore — исключаем node_modules, сборочные артефакты и секреты .env
Шаблон покрывает все базовые потребности JS-проекта: убирает каталоги зависимостей, dist/ и build/, отчёты покрытия, логи npm/Yarn/PNPM, личные настройки IDE и файлы ОС. Благодаря этому вы храните в Git только исходники, а репозиторий остаётся лёгким и чистым.
# Директории зависимостей
/node_modules/
/bower_components/
# Сборки и артефакты
/dist/
/build/
/coverage/
# Локальные файлы конфигурации
.env
.env.local
.env.*.local
# Логи
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# IDE и редакторы
/.idea/
/.vscode/
/*.sublime-project
/*.sublime-workspace
# Операционная система
.DS_Store
Thumbs.db
# Docker‑файлы (если билдите контейнеры)
/docker-compose.override.yml