Dead code

Symbols no import, call or reference in this index reaches, largest first. Everything below is what the graph can see; the notes under the list are what it cannot.

{DEAD_CODE_CAVEAT}

{ event.preventDefault(); navigate(deadHref({ exported: !exported })); }}>{exported ? 'Including exported' : 'Internal only'}
{#if failure}

Could not read the list — {failure}

{:else if loading && payload === null}

Reading the graph…

{:else if payload} {#if exported}

Exported symbols are on this list. Nothing in this repository references them, but anything outside it can — a published package, another service, a script. Read each one before you believe it.

{/if} {#if payload.groups.length === 0}

{emptyMessage(payload)}

{:else}

{headline}

{#each payload.groups as group (group.file)}
{group.file} {groupMeta(group)}
{#each group.rows as row (row.id)}
{row.file}:{row.line} {#if row.exported}exported{/if}
{deadCodeRowMeta(row)}
{#if row.members.items.length > 0}
{#each row.members.items as member (member.id)} {member.name} {/each} {#if row.members.truncated} +{row.members.total - row.members.shown} more {/if}
{/if}
{/each}
{/each}
{/if}

{scale}

{#if phrases.length > 0} {/if} {#if !payload.corroborated}

The rows were not checked against the text of the files that can reach them, so a reference the extractor did not record would not have been caught.

{/if} {#if payload.bounded}

The scan stopped at its cap — this index holds more unreferenced symbols than were considered.

{/if} {#if payload.rows.truncated}

Showing {payload.rows.shown} of {payload.rows.total} — the rest are in the index, not on this list.

{/if}
{/if}