@schema-forms-data/core
v4.0.12
Published
Core types, enums and utilities for SchemaForms — zero runtime dependencies, pure TypeScript
Maintainers
Readme
@schema-forms-data/core
Core types, enums e utilitários do SchemaForms — zero dependências de runtime, TypeScript puro.
Este é o pacote base de todo o ecossistema @schema-forms-data. Todos os outros pacotes dependem dele. Não tem dependências de runtime — é TypeScript puro com zero overhead.
Install
pnpm add @schema-forms-data/coreO que inclui
FormSchemaeFormTemplate— tipos centrais do schema de formulárioFieldType— enum com todos os tipos de campo (TEXTO,EMAIL,CPF,CEP,TELEFONE,SELECT,CHECKBOX,DATA, e mais)- Utilitários:
generateUUID— geração de IDs únicosevaluateFieldCondition— lógica de visibilidade condicional de camposvalidateStepData— validação de dados por stepstripHiddenFields— remove campos ocultos antes do submitregexes— padrões regex comuns (CPF, CEP, telefone, etc.)
Uso
import { FormSchema, FieldType, evaluateFieldCondition } from '@schema-forms-data/core';Dependências em outros pacotes
@schema-forms-data/core não depende de nenhum outro pacote do ecossistema.
Os demais (templates, ui, renderer, builder, react) dependem dele.
Ordem de atualização
core é a raiz da cadeia — todos os outros pacotes dependem dele.
Ao bumpar core, siga esta ordem nos demais:
core → templates → ui → renderer → builder → react- Bumpa e publica
core - Em cada pacote dependente, atualiza a versão de
@schema-forms-data/corenopackage.json - Segue a ordem acima para os bumps subsequentes
Licença
MIT © schema-forms-data
