43081j / 43081j/eslint-plugin-lit
no-invalid-html doesn't always warn on invalid HTML
- 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