43081j / 43081j/eslint-plugin-lit

no-invalid-html doesn't always warn on invalid HTML

Aberta
#243 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
TypeScript
Estrelas
138
Forks
26
Merge médio
23h 29min
PRs com merge (30d)
4

Descrição

Something like that isn't errored:

```js
class MyElement extends LitElement {
render() {
return html`

`;
}
}
```

That is, if there is a closing tag for an element that wasn't opened.
These ones can be difficult to spot, and this can lead to other tools not working properly (see https://github.com/prettier/prettier/issues/19051 for example).

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Veja a implementação da regra 'no-invalid-html' no código-fonte do plugin, provavelmente em lib/rules/no-invalid-html.js ou similar. Entenda como ele atualmente analisa os templates HTML para detectar erros. A questão é a detecção ausente de tags de fechamento não correspondentes. Comece escrevendo um caso de teste com o exemplo fornecido para reproduzir o bug, depois examine a lógica de parsing para ver por que ele não detecta esse caso. Verifique se o plugin usa uma biblioteca como parse5 ou algo personalizado para validação.

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

Avaliação

Stack de tecnologia
javascript
Domínio
devtools, testing-qa
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Claramente especificada
Facilidade para iniciantes
65/100

Receba novas issues na sua caixa de entrada

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