ShopperCove
Menu
All writingBlogTopicsCategoriesAboutRSS
Blog
Categories
Observability & SRE62All categories
Topics
sre111localhost lab102performance70python58javascript47bundle size36benchmarking35node.js35web development21typescript19benchmark16content creation15All topics
About

Topic

build tools

9 posts

Loading posts…

ShopperCove

Hands-on notes on developer tools, written after the tool has actually been run.

All writingBlogCategoriesTopicsAboutPrivacyRSS

© 2026 ShopperCove

UnoCSS vs Tailwind v4: Which Ships Smaller CSS?

UnoCSS 66.5.2 (presetWind3) vs Tailwind CSS 4.1.13 (@tailwindcss/vite) on Vite 7.3.6: 80 HTML cards, same utility set, minify off. CSS 10,454 B (118 selectors) vs 18,473 B (119). Warm vite build medians (7 rounds, cache cleared): Uno 749 ms vs Tailwind 416 ms. Fixture /workspace/bench-unocss-tw/.

6 Oct 20264 min read
→

Turbo vs Lage: 1.97s vs 3.01s Cold Build

Turbo 2.11.7 vs Lage 2.17.0 on a 4-package diamond npm workspace (250k-iter build scripts): cold wall medians 1,974 ms vs 3,007 ms (~1.5x); Turbo warm 4/4 cache hits ~0.50 s; Lage warm ~1.49 s. Lage required git init.

5 Oct 20264 min read
→

Should You Leave Depcruise? 679ms Test

Madge 8.0.0 vs dependency-cruiser 16.10.2 on 116 JS files: median wall 679 ms vs 1122 ms (~1.65x). Both found the same 2 circular dependency groups. Depcruise also reported 120 modules / 193 dependencies.

5 Oct 20264 min read
→

Should You Leave Rollup? 964ms vs 246ms

Rolldown 1.2.12 vs Rollup 4.64.0 on 501 ESM files (197380 B source): median wall 245.617 ms vs 964.3 ms (~3.9x). Output 130522 vs 126894 B. Direct node bin, 5 interleaved warm runs, no minify.

5 Oct 20264 min read
→

Should You Leave PostCSS? 3ms vs 106ms

Lightning CSS 1.33.0 vs PostCSS 8.5.29 + Autoprefixer 10.6.1 + cssnano 6.1.2 on a 76,864-byte CSS fixture: medians 3.16 ms vs 105.75 ms (~33x). Outputs 70498 vs 68474 B. Leave Autoprefixer+cssnano-only stacks for Lightning; keep PostCSS for plugins Lightning does not replace.

5 Oct 20264 min read
→

Should You Leave Terser? 824ms vs 41ms

Terser 5.51.2 vs esbuild 0.28.2 vs SWC 1.16.13 minify on a 403,418-byte unminified ESM bundle (800 modules): medians 824 ms / 41 ms / 70 ms. Output sizes 219492 / 207619 / 199712 B. Leave Terser if you only need fast minify; keep it for Terser-only compress options.

5 Oct 20265 min read
→

Rspack 2.2.8: resolver cache, memory shrinks, modern-module deferral (28 Sep 2026)

Rspack published @rspack/core@2.2.8 on 28 September 2026: resolver caching, memory shrinks, and modern-module deferral fixes on the 2.2 line. Upgrade checklist only; no affiliate.

5 Oct 20264 min read
→

Turborepo 2.11.7: SDKROOT passthrough and Vercel OIDC cache quieting (2 Oct 2026)

Turborepo published turbo@2.11.7 on 2 October 2026: SDKROOT passthrough for repository tasks and quieter Vercel OIDC rotation in .env.local cache inputs, on top of 2.11.6 task tags. Upgrade checklist only; no affiliate.

5 Oct 20264 min read
→

What Does Vite 8.3.2 Fix? renderBuiltUrl and Dev Sourcemaps

Vite published vite@8.3.2 on 1 October 2026: 15 bug fixes and 3 performance improvements across renderBuiltUrl, Rolldown bundled dev, the dev server watcher, SSR and the optimizer. ShopperCove upgrade checklist only; no affiliate.

5 Oct 20265 min read
→