CP Lepage

I like web development

Hot Module Replacement. The beauty of JS

Webpack, next.js, vite and other frameworks all did their own version of a hot module replacement system. I always wondered how it works under the hood, so I decided to build my own.

Learn about HMR magic

Splitting FullStacked single package into multiple packages

FullStacked is a tool to create, dev and deploy web apps solely using TypeScript. For more than a year, I've been adding features into the same single npm package. I just went through the third full code refactor and it's now split into 10 different packages. I wrote a bit about why I did that and how it makes it essentiel to every TypeScript Web App project.

More about FullStacked development

Building this blog site with my own bootleg framework

For my first article, I explained and detailed how I built this blog site with my latest project : typescript-rpc. Learn about a weird, but elegant way to approach server side rendering.

Learn more about typescript-rpc