# 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:
- ???????