
Turning a React Native app into an installable PWA with Webpack
A deep-dive walkthrough of taking a React Native codebase and shipping it as a fast, installable, offline-capable Progressive Web App - with…

A deep-dive walkthrough of taking a React Native codebase and shipping it as a fast, installable, offline-capable Progressive Web App - with…

How Webpack 5's Module Federation actually works under the hood, a working host/remote config, and the version-mismatch failure modes that only show…

Dynamic imports, magic comments, and the exact split points that measurably improved a real app's Time to Interactive - plus the over-splitting…

Vite won the greenfield-app conversation years ago. Here's the honest case for the projects where migrating off Webpack would cost more than…

A practical guide to reading the treemap, the four bloat patterns we find in almost every audit, and the exact config changes…

Loaders are just functions that transform source text. We build a real one - a loader that inlines SVGs as React components…

Loaders transform files. Plugins do everything else. We build a plugin that writes build metadata to a JSON file on every compile,…

ES module static analysis, the sideEffects field, and the three most common reasons dead code ends up in your bundle anyway despite…

HMR feels like magic - edit a file, see the change instantly, keep your component state. Here's the WebSocket-and-module-boundary mechanism underneath, and…

Webpack 5 built asset handling into core. Here's the asset/resource, asset/inline, and asset/source types, the parser.dataUrlCondition size threshold, and how to migrate…