(id: string, tag: string)
| 711 | }; |
| 712 | |
| 713 | async function fetchSfcMeta(id: string, tag: string): Promise<SfcMeta | null> { |
| 714 | try { |
| 715 | const url = resolveSfcMetaSpec(id, tag + '_meta'); |
| 716 | const res = await fetch(url, { method: 'GET' as any }); |
| 717 | if (!res.ok) return null; |
| 718 | const json = await res.json(); |
| 719 | return json as SfcMeta; |
| 720 | } catch { |
| 721 | return null; |
| 722 | } |
| 723 | } |
| 724 | |
| 725 | // Safely load a component for a .vue SFC. Prefer deterministic assembler first to avoid |
| 726 | // any variant-compile or TDZ flakiness; only fall back to variant assembly if needed. |
no test coverage detected