Skip to content

DIALECT-07: Harvest every reference in a document

extractVaultRefs over a document’s text returns every wikilink and transclusion in order.

Builds on: DIALECT-06: Recognize a transclusion

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 to
  • extractVaultRefs (whole-document harvest)
  • VaultRef[]