You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(26-05): synthesize inlined __rozieDisplay fn + delegating class method (gated)
- emitAngular appends a module-scope `function __rozieDisplay(v)` to the
module-decls bucket AND a delegating class method `rozieDisplay(v) { return
__rozieDisplay(v); }` to the class body, BOTH gated on tmplResult.hasDisplayWrap
- byte-equivalent algorithm to the runtime-package helper (null->'' / string
passthrough / object->JSON.stringify(v,null,2) / else String(v))
- NO @rozie/runtime-angular import (package does not exist; convention forbids;
spreadBinding test guard still green)
- non-wrapping components stay byte-identical to pre-phase (SPEC-3) — only the
two wrapping fixtures (Modal/TodoList) carry the synthesis
- rebless target-angular suite for the wrapping cases (TodoList/Modal/TreeNode/
model-sigil); update Uppy :accept double-read test to the wrapped form,
matching React's landed accept={rozieDisplay(...)} cross-target behavior
- dist-parity rebless deferred to Plan 07 (cold-gate); cross-target match-*
snapshots unaffected (curated fixtures do not exercise the wrap path)
0 commit comments