Add docs
This commit is contained in:
15
docs/contributing/development.md
Normal file
15
docs/contributing/development.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Local development
|
||||
|
||||
Рекомендуемая схема для монорепо (pnpm):
|
||||
|
||||
```bash
|
||||
pnpm i
|
||||
pnpm -C packages/ui dev
|
||||
pnpm -C apps/web dev
|
||||
```
|
||||
|
||||
## Vite library mode
|
||||
|
||||
Tria UI собирается через Vite library mode. Для docs важны:
|
||||
- корректные `exports` в `package.json`
|
||||
- запрет deep-imports (`@tria/ui/src/...`) в приложениях
|
||||
14
docs/contributing/release.md
Normal file
14
docs/contributing/release.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Release & versioning
|
||||
|
||||
Semver рекомендации:
|
||||
|
||||
- **patch**: bugfix, не меняющий API и имена токенов
|
||||
- **minor**: новые компоненты, новые токены (обратно совместимо)
|
||||
- **major**: изменения публичного контракта (имена токенов, props, data‑атрибуты)
|
||||
|
||||
## Public contract
|
||||
|
||||
Часть публичного API:
|
||||
- экспортируемые компоненты из `@tria/ui`
|
||||
- имена токенов (`--ui-*`, `--btn-*`, `--input-*`, …)
|
||||
- `data-theme/platform/skin`
|
||||
Reference in New Issue
Block a user