Субботний мозговой штурм получился интересным.
Сегодня в свободное время решил немного поработать над своим HTTP-клиентом и добавить возможность задавать конфигурацию. Сначала я пошёл, казалось бы, очевидным путём — хотел вынести настройки в `config.json`. Но когда начал это реализовывать, столкнулся с противоречиями. Откуда библиотека должна брать этот файл? Зависеть от директории проекта? А где вообще эта директория в конкретном приложении? Насколько удобно пользователю каждый раз думать, где должен лежать `config.json`? А как всё это нормально поддерживать внутри Composer-пакета?