MCPcopy
hub / github.com/marktext/marktext / stableSlug

Function stableSlug

packages/muya/src/state/getTOC.ts:26–33  ·  view source on GitHub ↗
(block: Parent)

Source from the content-addressed store, hash-verified

24const slugCache = new WeakMap<Parent, string>();
25
26function stableSlug(block: Parent): string {
27 let slug = slugCache.get(block);
28 if (slug == null) {
29 slug = getUniqueId();
30 slugCache.set(block, slug);
31 }
32 return slug;
33}
34
35export function getTOC(muya: Muya): ITocItem[] {
36 const { scrollPage } = muya.editor;

Callers 1

getTOCFunction · 0.85

Calls 2

getUniqueIdFunction · 0.90
getMethod · 0.80

Tested by

no test coverage detected