пока в чатике затишье, хочу спросить мнение сообщества :)
когда я делал
effector-storage
, мне хотелось сделать сделать минимальный размер, потому что за образец я брал
effector-localstorage
, который постулируется как minimalistic, вот и мне не хотелось сильно жирную либу делать.
из-за этой неявной цели там используются разные приёмы, которые выглядят не очень красиво, также из-за этого sync выделен в отдельный файл, чтобы в основном был bare minimum.
@yogurt1 сделал PR, позволяющий задавать свои функции сериализации/десериализации вместо JSON.stringify/JSON.parse, и я всё думаю. и вот спрашиваю вас, особенно тех, кто пользуется либой.
лучше если основная функциональность будет минимальная, а всё дополнительное делать в отдельных файлах, типа, расширять возможности, если кому-то требуется?
или лучше если сразу будет много возможностей (например, объеденить sync с основной версией, добавить возможность задавать свои функции и т.д.), но при этом размер будет больше?