Table of Contents Introduction Redux Packages Background Packages and Configurations Issue History Early Attempts Migrating to Vitest Initial Alpha Testing Researching Better Configuration Setting Up CI Checks for Packaging Initial CI Setup Are The Types Wrong? Packaging Updates, Round 2 Switching Build Tooling UMD Build Artifact Changes Webpack 4 Compat Immer 10 Beta TypeScript Declarations Round 2 Results Other Package Updates Updating Immer’s Packaging Problems with Next.js and React Server Components Venting Final Thoughts Where Do Things Stand Today? Lessons and Takeaways Future Steps…