@feugene/granularity-forms-schema

Формы из схемы: zod или JSON Schema превращаются в настоящие поля с валидацией и раскладкой. Берут, когда форма — это данные, а не разметка.

версия
0.4.0
Публичных подпутей
21
Компоненты
1
Runtime-зависимости
0

Как пакет описан в npm: Schema-driven forms for the @feugene/granularity design system — zod and JSON Schema into real form fields, zero dependencies.

Установка

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

npm i @feugene/granularity-forms-schema @feugene/granularity @feugene/unocss-preset-granular vue
pnpm add @feugene/granularity-forms-schema @feugene/granularity @feugene/unocss-preset-granular vue
yarn add @feugene/granularity-forms-schema @feugene/granularity @feugene/unocss-preset-granular vue
bun add @feugene/granularity-forms-schema @feugene/granularity @feugene/unocss-preset-granular vue

Необязательные peer-зависимости

Объявлены необязательными: нужны только той части пакета, которая их использует. Менеджер пакетов о них не напомнит.

  • @feugene/granularity-chrono
  • @feugene/unplugin-granularity
  • unplugin-vue-components
  • @feugene/fint-i18n
  • zod

Что внутри

21 точку входа объявляет манифест — по ним и импортируют, чтобы в бандл не попало лишнее.

Runtime-зависимостей нет: в приложение приезжает только код пакета.

Компоненты

  • GrSchemaFormБерут, когда бэкенд уже описывает контракт

Документация пакета

Написана в репозитории библиотеки. Портал на неё ссылается, а не пересказывает.