DIALECT-07: Harvest every reference in a document
What it demonstrates
Section titled “What it demonstrates”extractVaultRefs over a document’s text returns every wikilink and transclusion in order.
Builds on: DIALECT-06: Recognize a transclusion
How it’s done
Section titled “How it’s done”A TypeScript program against the library API; inline comments show the resulting values and behavior.
import { extractVaultRefs } from "markdown-contract";
const refs = extractVaultRefs(src); // all [[…]] / ![[…]]const outgoing = [...new Set(refs.map(r => r.target))];// outgoing = distinct pages this note links toSurfaces exercised
Section titled “Surfaces exercised”extractVaultRefs (whole-document harvest)VaultRef[]