MCPcopy Create free account
hub / github.com/UNLINEARITY/Obsidian-CodeSpace / stripVaultPrefix

Function stripVaultPrefix

src/code_embed.ts:794–800  ·  view source on GitHub ↗
(value: string)

Source from the content-addressed store, hash-verified

792
793 const vaultName = typeof plugin.app.vault.getName === "function" ? plugin.app.vault.getName() : "";
794 const stripVaultPrefix = (value: string) => {
795 const normalized = value.replace(/\\/g, "/").replace(/^\/+/, "");
796 if (!vaultName) return normalized;
797 if (normalized === vaultName) return "";
798 if (normalized.startsWith(`${vaultName}/`)) return normalized.slice(vaultName.length + 1);
799 return normalized;
800 };
801
802 const extractPathFromCandidate = (value: string | null | undefined): string => {
803 if (!value) return "";

Callers 1

extractPathFromCandidateFunction · 0.85

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected