design.components: an unknown `parts` key validates and does nothing (0.45.0)

Fechada
#752 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
68/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
typescript, yaml
Domínio
tooling

Direção de pesquisa

Start by running sovrium validate with the YAML reproduction, then compare how design.components handles unknown keys with how it handles parts. Render the page and check that frameprobe appears while an unsupported part is rejected with the accepted parts named.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

domain:design feature:config-option source:ai-drafted status:ready
What happens

design.components.text.parts.h2 and design.components.code.parts.copyButton pass sovrium validate, and neither class reaches the page. parts.root and code.parts.frame do reach it, so the only signal is silence.

Repro
name: t
design:
  components:
    code: { parts: { copyButton: copyprobe, frame: frameprobe } }
pages:
  - { name: h, path: /, components: [ { type: code, content: a, props: { language: yaml } } ] }

curl the page: frameprobe appears, copyprobe does not.

Expected

An unknown part is refused, naming the parts that type accepts, as unknown keys already are elsewhere in design.

Workaround

Arbitrary variants on the node.

Validation
  • I ran sovrium validate on my configuration
AI assistance
  • This report was drafted with an AI assistant
Linguagem predominante
TypeScript
Estrelas
4
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de sovrium/sovrium

Todas as issues de sovrium/sovrium

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.