This commit is contained in:
2026-07-12 21:26:08 +08:00
commit 9dd41afd48
502 changed files with 129901 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
import { describe, it } from "node:test";
import assert from "node:assert/strict";
import { extractWikiPageRefs, normalizeWikiLinks } from "../src/lib/wiki-links";
describe("wiki link helpers", () => {
it("extracts unique wiki markdown page refs in order", () => {
const refs = extractWikiPageRefs([
"See [[wiki/topics/alpha.md]] and [[wiki/entities/beta.md]].",
"Repeat [[wiki/topics/alpha.md]] and ignore [[wiki/raw-note]].",
"Markdown [Wikilink](wiki/entities/wikilink.md)."
].join("\n"));
assert.deepEqual(refs, ["wiki/topics/alpha.md", "wiki/entities/beta.md", "wiki/entities/wikilink.md"]);
});
it("normalizes phase-two wiki refs to markdown links", () => {
assert.equal(
normalizeWikiLinks("Open [[wiki/topics/alpha.md]] now."),
"Open [wiki/topics/alpha.md](wiki/topics/alpha.md) now."
);
});
});