feat(loom): add template-first API and migrate example app#52
feat(loom): add template-first API and migrate example app#52kattsushi wants to merge 13 commits into
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Final SummaryThis PR completes the Loom template-first transition in a single coherent branch. What’s included
ValidationConfirmed green with relevant Nx targets, including:
Notes
|
Final SummaryThis PR now completes a much broader Loom DX sweep than the original template-first change. What’s included
ValidationConfirmed green with relevant Nx targets, including:
Notes
|
Closes #51
PR Type
Summary
htmltemplate authoring path and typed renderable composition to@effectify/loomapps/loom-example-appto teach the template-first API while preserving SSR/runtime parityView.input()composer seam and template DOM support for SSR/tests)Changes
packages/loom/**html-first rendering,Renderable<E, R>,View.use,View.match, boundary helpers, tests, and README updatesapps/loom-example-app/src/**apps/loom-example-app/tests/**.gitignorecoverage-json/artifactsTest Plan
pnpm nx run @effectify/loom:testpnpm nx run loom-runtime:testpnpm nx run @effectify/loom:typecheckpnpm nx run @effectify/loom-example-app:testpnpm nx run @effectify/loom-example-app:typechecknx run @effectify/loom-example-app:devloads successfully after the jsdom bundling fixContributor Checklist
type:*labelCo-Authored-Bytrailers