# Bundler Bonanza ToDo list - we want this to be part of the release process - make a subset of tests: smoke tests - dwn suite, crypto suite, did suite, parallelize them Runtime / Platform ESM / CJS Bundler Working (Y/N) Manual Setup Required? Project node v20.3.0 ESM N/A ✔️ N node-esm node v20.3.0 CJS N/A ✔️ N node-cjs Electron CJS electron-vite ✔️ Y electron-vite Browser ESM esbuild ✔️ Y browser-esbuild Browser ESM N/A ✔️ N browser-nobundler-esm Browser ESM Webpack ✔️ Y webpack Browser ESM Vite ✔️ Y vite React Native Both (ESM via Babel) Metro ✔️ Y reactnative Docusaurus ESM Webpack ✔️ N docusaurus node v20.3.0 - esm node v20.3.0 - cjs node 18??? electron-vite browser-esbuild browser-nobundler-esm webpack vite reactnative docusaurus nextjs ----------------------- 1. acceptance tests suite 2. create app template react vuejs angular svelte nextjs? nuxt? docusaurus? `npx create-next-app` - somehow download from the /examples... webpack turbopack ------------------------ Bundler bonanza 1. migrate to pnpm monorepo 2. (async ask asap) what is the bare minimum test that we need to add? - smoke tests! 3. automate these tests with github actions - build an object and match an expected result - check did strings - check dwn strings - check status codes 4. create app templates? - CLI: based off of `npx create-web5-app <template-id>` - inspirations: vite, nextjs, shadcn-ui - first create-app template: - create /examples/ folder - mvp = react - second create-app template: - ???????