This is exactly lighterhtml, plus:
onconnectedcallback, as in hyperHTML, to have Custom Elements like callbacksondisconnectedcallback, as in hyperHTML, to have counter events when nodes get disconnectedonattributechangedcallback, as in wickedElements, to have attributes change notifications, Custom Elements like
import {render, html} from 'lighterhtml-plus';
render(document.body, html`
<div
onconnected=${event => console.log('connected')}
ondisconnected=${event => console.log('disconnected')}
onattributechanged=${({
attributeName,
oldValue,
newValue
}) => console.log('changed')}
>
lighterhtml-plus 🎉
</div>
`);