JSX coming to a namespace whose file is `.ts` makes it `.tsx` (JSX only parses there), and imports of it follow; the JSX is written, and edited, as it is.
A whole repository mirrored: its code, and everything else git keeps as files of the codebase (configuration, scripts, hidden and extensionless files, bytes), but not what git ignores.