# Збірки
/bin/
/dist/
*.exe
*.test
# Прив'язка до кореня обов'язкова: голе "netpulse-agent" збігається не
# лише зі зібраним бінарником, а й із каталогом cmd/netpulse-agent — і
# git мовчки не бере звідти нові файли. Помітно це стає тоді, коли
# половина команди зникла з коміту.
/netpulse-*
/server/netpulse-*
/agent/netpulse-*

# Секрети й локальні налаштування
.env
.env.*
!.env.example
*.pem
*.key
!testdata/**/*.key

# Згенерований TypeScript — регенерується з proto, на відміну від gen/go,
# який комітиться, щоб збірка агента не залежала від наявності buf.
/gen/ts/

# Інструменти
.idea/
.vscode/
*.swp
.DS_Store

# Дані локального стенду
/data/
/var/

# Фронтенд
/web/node_modules/
/web/dist/

# Зібраний фронтенд, вшитий у бінарник API. Кладеться збіркою.
server/webui/dist/*
!server/webui/dist/index.html
!server/webui/dist/.gitignore

# Кеш інкрементної збірки TypeScript — машинний стан, не код.
web/tsconfig.tsbuildinfo
