Add architecture guides for all frameworks and update menus#105
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (6)
✅ Files skipped from review due to trivial changes (4)
WalkthroughThis PR adds framework-specific architecture documentation for Formisch across six framework bindings (Preact, Qwik, React, Solid, Svelte, Vue). Each guide explains the modular three-package structure, describes how framework-specific adapters are swapped at build time, documents the minimal 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Adds new “Architecture” advanced-guide pages for each framework’s docs and links them from the guides menus, explaining how Formisch’s core/methods/framework packages fit together and how signals/adapters enable fine-grained reactivity across frameworks.
Changes:
- Added “Architecture” to the guides menu for Vue, Svelte, Solid, React, Qwik, and Preact.
- Introduced new framework-specific Architecture MDX pages describing package layering, framework adapters, and form creation flow.
Reviewed changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| website/src/routes/(docs)/vue/guides/menu.md | Adds Architecture link to Vue guides menu. |
| website/src/routes/(docs)/vue/guides/(advanced-guides)/architecture/index.mdx | New Vue Architecture guide page. |
| website/src/routes/(docs)/svelte/guides/menu.md | Adds Architecture link to Svelte guides menu. |
| website/src/routes/(docs)/svelte/guides/(advanced-guides)/architecture/index.mdx | New Svelte Architecture guide page. |
| website/src/routes/(docs)/solid/guides/menu.md | Adds Architecture link to Solid guides menu. |
| website/src/routes/(docs)/solid/guides/(advanced-guides)/architecture/index.mdx | New Solid Architecture guide page. |
| website/src/routes/(docs)/react/guides/menu.md | Adds Architecture link to React guides menu. |
| website/src/routes/(docs)/react/guides/(advanced-guides)/architecture/index.mdx | New React Architecture guide page. |
| website/src/routes/(docs)/qwik/guides/menu.md | Adds Architecture link to Qwik guides menu. |
| website/src/routes/(docs)/qwik/guides/(advanced-guides)/architecture/index.mdx | New Qwik Architecture guide page. |
| website/src/routes/(docs)/preact/guides/menu.md | Adds Architecture link to Preact guides menu. |
| website/src/routes/(docs)/preact/guides/(advanced-guides)/architecture/index.mdx | New Preact Architecture guide page. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| const internalFormStore = createFormStore(config, (input) => | ||
| v.safeParseAsync(config.schema, input) |
| First, the [Qwik wrapper](https://github.com/open-circle/formisch/blob/main/frameworks/qwik/src/hooks/useForm$/useForm$.ts) resolves the QRL configuration and hands it to the core function [`createFormStore`](https://github.com/open-circle/formisch/blob/main/packages/core/src/form/createFormStore/createFormStore.ts), together with a parse closure that captures your schema: | ||
|
|
||
| ```ts | ||
| const internalFormStore = createFormStore( | ||
| config, | ||
| $(async (input) => | ||
| v.safeParseAsync((await configQrl.resolve())().schema, input) | ||
| ) | ||
| ); | ||
| ``` |
There was a problem hiding this comment.
1 issue found across 12 files
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
|
All three actionable items addressed in 6b427bb:
|
Summary by cubic
Adds “Architecture” guides for Preact, Qwik, React, Solid, Svelte, and Vue, and adds an Architecture link to each framework’s docs menu. Also fixes formatting and typos in the new guides.
New Features
@formisch/core,@formisch/methods, the framework package, the signal adapter pattern, and what happens when callinguseForm,useForm$, orcreateForm. Added “Architecture” to each framework’s Guides menu.Bug Fixes
Written for commit 6b427bb. Summary will update on new commits. Review in cubic