Legacy lit-extended syntax is no longer supported so any uses of it are likely to be mistakes.
This rule disallows use of legacy lit-extended syntax in templates.
The following patterns are considered warnings:
html`<x-foo bar?=${x}>`; // boolean
html`<x-foo on-bar=${x}>`; // event listener
html`<x-foo bar$=${x}>`; // attribute
The following patterns are not warnings:
html`<x-foo ?bar=${x}>`; // boolean
html`<x-foo @bar=${x}>`; // event listener
html`<x-foo bar=${x}>`; // attribute (Previously, property)
html`<x-foo .bar=${x}>`; // property
If you use lit-extended syntax, then you will not need this rule.