I am very sad whenever I try to have fun with Typescript outside of my work monorepo because I need to re-figure-out how to “just run my code” without waiting a million years for build. But part of the problem is that there’s so many different ts-node competitors. Ts-node itself is slow and/or hates me because I’m not using ES modules. There’s a bunch of esbuild based ones out there, but none seem to cache as quickly as the janky script we use at work. Curious how swc stacks up against esbuild in practice.
I like that your approach bundles path aliasing, since tacking that on is often confusing. I’ll give a star and try it when I get a chance.