This is an experiment to render Svelte in the terminal. It's very primitive but at least it gets something printed!
<internal-box>
{#each new Array(10) as _, i}
<internal-text color="cyan">
<internal-text color="green">✔︎</internal-text>
{#if i % 2 === 0}
<internal-text color="blue">even</internal-text>
{:else}
odd
{/if}
</internal-text>
{/each}
</internal-box>
The code uses an experimental version of Svelte that supports custom renderers, by MainMatter.
# install dependencies
pnpm install
# run App.svelte in the terminal
pnpm build && node ./dist/bundle.js