From 5b9892a9077c26a057cda6ab01e07857522cd81e Mon Sep 17 00:00:00 2001 From: Jordan Paulino Date: Fri, 27 Feb 2026 13:01:57 -0500 Subject: [PATCH 01/21] =?UTF-8?q?=F0=9F=8D=95=20Add=20pack-next=20(esbuild?= =?UTF-8?q?)=20bundler=20and=20Node=2020=20compile=20fixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Why this change exists The legacy `clay compile` command uses Browserify (via megabundler) to produce browser bundles. Browserify generates a runtime `window.modules` registry and synchronous `window.require()` function. This architecture has two problems: 1. The output is CommonJS/IIFE — not native ES Modules — so browsers cannot use