{doc.title} ({doc.alias}) — Active
{#if doc.status}

{doc.status.body}

{/if}

Overview

{#each doc.overview as paragraph}

{paragraph}

{/each} {#if doc.dynamics?.length}

How it works in practice

{#each doc.dynamics as paragraph}

{paragraph}

{/each} {/if}

Quick start

Factories

{#each doc.factoryRows as row (row.name)} {/each}
Factory Purpose Notes
{row.name} {row.purpose} {row.notes ?? ''}
{#if doc.api?.length}

API reference

{#each doc.api as section (section.title)}

{section.title}

{#each section.body ?? [] as paragraph}

{paragraph}

{/each} {#if section.table} {#each section.table as row (row.name)} {/each}
Member Purpose Notes
{row.name} {row.purpose} {row.notes ?? ''}
{/if} {#if section.code} {/if} {/each} {/if} {#each doc.sections as section (section.title)}

{section.title}

{#each section.body ?? [] as paragraph}

{paragraph}

{/each} {#if section.bullets}
    {#each section.bullets as item}
  • {item}
  • {/each}
{/if} {#if section.table} {#each section.table as row (row.name)} {/each}
Name Purpose Notes
{row.name} {row.purpose} {row.notes ?? ''}
{/if} {#if section.code} {/if} {/each} {#if doc.commonMistakes?.length}

Common mistakes

{#each doc.commonMistakes as row (row.name)} {/each}
Mistake Why it hurts Correct pattern
{row.name} {row.purpose} {row.notes ?? ''}
{/if}

Testing

{#each doc.tests as test (test.name)} {/each}
Target Purpose Notes
{test.name} {test.purpose} {test.notes ?? ''}