Bundler-Less JavaScript

Published

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 -> biome compiled to a binary and vendorized in the repo
  • CSS: tailwindcss -> vendorized tailwindcss binary checked into the repo

No more node_modules!