WebMake is an opinionated TypeScript (w/ JSX) -> HTML compiler. It works by allowing you to embed an HTML document in your TypeScript modules. This signals to the compiler to invert your code by placing the encompassing TypeScript source code in a <script type="module">
tag within the embedded document.
There are a few key proposals that I've got my eyes on: