Why Vite
Listed inViteBuild Toolson
The design rationale: native ESM in development, a bundled production build, and why the two differ on purpose.
Everything between the source you write and the bytes you ship: linting, formatting, bundling, transpiling.
12 articles
Listed inViteBuild Toolson
The design rationale: native ESM in development, a bundled production build, and why the two differ on purpose.
Listed inParcelBuild Toolson
Zero-config bundling with automatic transforms — where that helps and where it hides too much.
Listed inPrettierBuild Toolson
Opinionated formatting, the handful of options worth setting, and wiring it so nobody thinks about it.
Listed inSWCBuild Toolson
A Rust transpiler used as the Babel replacement inside several frameworks and test runners.
Listed inESLintBuild Toolson
Flat config, type-aware rules, and picking a rule set that fails builds for reasons worth failing for.
Listed inesbuildBuild Toolson
Extremely fast bundling and transpiling in Go, and the trade-offs it makes to get there.
Listed inLinters and FormattersBuild Toolson
The split that matters: formatters settle style arguments, linters catch defects. Do not confuse them.
Listed inRolldownBuild Toolson
A Rust rewrite of Rollup aimed at becoming Vite’s production bundler — status and compatibility.
Listed inRollupBuild Toolson
The library bundler: clean ESM output, flat bundles, and precise external handling.
Listed inViteBuild Toolson
Native ESM in dev, a bundled production build, and the plugin API most of the ecosystem targets.
Listed inModule BundlersBuild Toolson
Entry points, the dependency graph, code splitting, and tree shaking — the model every bundler shares.
Listed inBiomeBuild Toolson
A single Rust toolchain replacing ESLint and Prettier — the speed win and the current rule gaps.