Type: task
Context
В config.ts выражение export const config = loadConfig() выполняется при любом импорте модуля. Это заставляет тесты делать сложный fs мок через vi.hoisted() и затрудняет точечное тестирование.
Решение:
- Ленивая инициализация: загружать config при первом обращении (
getConfig()).
- Ошибки конфига становятся явными и возникают в момент вызова, а не импорта.
- Упрощает unit-тесты инструментов — можно мокать только нужные функции config.
Affected Files
src/config.ts
tests/src/config.test.ts
Checklist
Note
The task was generated using the MCP server — prog-time/mcp-github-issues
Type: task
Context
В
config.tsвыражениеexport const config = loadConfig()выполняется при любом импорте модуля. Это заставляет тесты делать сложныйfsмок черезvi.hoisted()и затрудняет точечное тестирование.Решение:
getConfig()).Affected Files
src/config.tstests/src/config.test.tsChecklist