Почему 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-совместимой, и реестр лицензий может не узнать её. Для подавляющего большинства коммерческих применений ограничений нет вовсе — но прочитайте её прежде, чем строить планы.