Réactiver lit-analyzer ou trouver un équivalent compatible avec TS5.x
Objectif : on utilisait jusqu'ici lit-analyzer et ts-lit-plugin pour valider les templates html lit. Par ex pour avoir une erreur (dans l'ide et lors du build) si la valeur passée pour un attribut dans un template html n'a pas le bon type par rapport à l'attribut du webcomponent.
Depuis le passage à TS5.x, cela ne fonctionne plus. Il faut suivre les évolutions pour réactiver l'outil, ou en trouver un équivalent.
Détail :
- on utilisait lit-analyzer et ts-lit-plugin, ce qui est redondant (ils vérifient la même chose). A priori, ts-lit-plugin suffit, et il est utilisé lors du lint typescript (en ligne de commande et dans l'ide via le service ts)
- ts-lit-plugin (comme lit-analyzer) ne fonctionne pas avec TS5 (voir https://github.com/runem/lit-analyzer/issues/313
- a été commenté pour l'instant dans tsconfig.json, en attendant une nouvelle version (voir https://github.com/runem/lit-analyzer les derniers commits sur master parlent de TS5.x, ou bien un tooling plus officiel de lit). Sinon voir si la maturité évolue pour https://www.npmjs.com/package/@lit-labs/analyzer
Pour vérifier si une nouvelle version fonctionne :
- voir si on a des erreurs dans PageDiagnsotic sur le passage de l'attribut ".rapport"
- Et plus généralement, voir si on a des erreurs si le type passé dans un template ne correspond pas au type de l'attribut (ou si le nom de l'attribut est inconnu)
Edited by Lionel