Lately I’ve been de-node-ifying my personal projects. I’m tired of the maintenance of dependency churn and security incidents. Here is my new preferred vanilla JavaScript stack for small projects.
- Bundler:
vite-> ES modules - UI framework:
react-> web-components - Language server:
tsc->biomecompiled to a binary and vendorized in the repo - CSS:
tailwindcss-> vendorizedtailwindcssbinary checked into the repo
No more node_modules!