A TypeScript Base Component for Building Web Components with Pure Vanilla JavaScript

You may discover that you need far less tooling than you thought.