В идеальном мире — да, каждый компонент может быть отдельным пакетом и вообще можно сделать разделение на веб-платформу и ui-реализацию, но текущий пакет сложно переделать под такой флоу)
А в чём именно сложность? Я делаю свою реализацию ui-kit, вдохновлённую yandex-ui и технически он очень похож, просто некоторые детали реализую под свои предпочтения. Так как моим пакетом ещё никто не пользуется, я могу делать что угодно, пакет открыт для экспериментов, поэтому мне интересно мнение о том, как вы бы сделали если бы у вас не было обязанностей и какие проблемы вы в этом видите.
Я думаю что вот так дробить как ты предложил в конце, это может быть и удобно, но это бы усложнило поставку и рефакторинг, потому что детали были бы слишком мелкие, но я думаю о том, как можно было бы без сильной боли избежать такой проблемы с версиями