Почему Granularity

Что здесь можно проверить — и что стоит поставить нам в упрёк.

Каждое утверждение на сайте — либо число, снятое со сборки, либо ссылка на место, где записано правило. Эта страница собирает и то и другое, а затем прямо говорит, где проект слаб.

Что проверяется

Гранулярность импорта

136 путей экспорта: компонент, composable или одна директива — у каждого свой граф.

Проверьте сами: Соберите приложение дважды — с одним компонентом и с двумя — и сравните бандлы. Разница и есть настоящая цена второго компонента.

npx vite build && du -h dist/assets/*.js

Runtime-зависимости

0 у ядра. Единственный обязательный peer — @floating-ui/dom, и он остаётся в вашем lock-файле, а не внутри пакета.

Проверьте сами: Прочитайте манифест пакета, который рассматриваете: поле dependencies, а не devDependencies.

npm view <package> dependencies

Система токенов

197 токенов именованными ролями в обеих темах, опубликованы типизированными данными и CSS-переменными.

Проверьте сами: Два вопроса: есть ли перечень ролей вообще и можно ли поменять роль, не открывая исходники компонентов.

Серверный рендер

Каждый компонент рендерится на сервере и гидрируется без расхождений; контракт записан и проверяется стендом.

Проверьте сами: Ищите страницу, где сказано, что происходит на сервере, а не слово «SSR» в списке возможностей.

Доступность

Клавиатурный контракт по компонентам, паттерны WAI-ARIA APG, контраст проверяется гейтом в обеих темах.

Проверьте сами: Откройте нужный компонент и попробуйте пройти его одной клавиатурой. Обещания в документации дёшевы, Tab и Esc — нет.

TypeScript

Типы по подпутям, порождённые web-types для IDE JetBrains, props и события типизированы из исходников.

Проверьте сами: Импортируйте один компонент в строгий проект и посмотрите, знает ли редактор его props без дополнительных плагинов.

Лицензия

Apache-2.0 с оговоркой об этичном использовании — source-available, не OSI-лицензия. Названа на каждой странице, где это важно.

Проверьте сами: Читайте файл LICENSE, а не бейдж в README.

Модель поддержки

Один мейнтейнер, компании за спиной нет, платной поддержки нет. Версия 0.41.0 — до 1.0 ломающие правки живут в журнале изменений.

Проверьте сами: Посмотрите в трекер: сколько идёт ответ и кто отвечает.

В чём проект слаб

Слабость, найденная читателем самостоятельно, стоит доверия дороже, чем названная вслух. Эти три названы намеренно.

Незрелость

Версия 0.41.0, до 1.0. Ломающие правки случаются и живут в журнале изменений; руководства по миграции ещё нет, потому что мигрировать пока не с чего.

источник

Один мейнтейнер

Компании за спиной нет, платной поддержки нет, обещания по срокам ответа нет. Качество держит не человек, а машина: двадцать семь гейтов сборки, каждый из которых роняет сборку, а не пишет предупреждение.

источник

Нестандартная лицензия

Apache-2.0 с оговоркой об этичном использовании. Это делает её source-available, а не OSI-совместимой, и реестр лицензий может не узнать её. Для подавляющего большинства коммерческих применений ограничений нет вовсе — но прочитайте её прежде, чем строить планы.

источник

Быстрый стартСравнить с альтернативами