Skip to content

v0.20.7

2026-05-06

  • [x] CI fix: after v0.20.6 wired the hosted-module install into lint-and-test, the frontend Vite build then failed with Rollup failed to resolve import "@mantine/form" from .../@purple-cat-games/scenes/dist/client/SceneEditor.js. Same shape as the v0.20.3 @mantine/core-from-genai issue: scenes declares @mantine/form as a peerDependency, and pnpm only installs a peer next to a package that actually depends on it. apps/web listed every other Mantine subpackage (core, dropzone, hooks, notifications) but not form, so @mantine/form never landed in apps/web/node_modules and Rollup couldn't resolve it during the bundle. Fix: add @mantine/form to apps/web/package.json dependencies (matching the ^8.2.1 pin used for the other Mantine subpackages) and refresh the lockfile. Note: the same trap will keep recurring for any new peer dep a hosted module's client entry imports — a future improvement is to teach vite-plugin-modules.ts to surface unmet peer deps of registered modules with an actionable error rather than letting Rollup's generic warning be the only signal.