From 88b03ba25193a07ed9bacfb5e75a90f72fc13784 Mon Sep 17 00:00:00 2001 From: William So Date: Sat, 30 Sep 2023 10:59:36 +0800 Subject: [PATCH] Fix `multireplace` not working Signed-off-by: William So --- .changeset/odd-beans-search.md | 5 +++++ sources/util.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/odd-beans-search.md diff --git a/.changeset/odd-beans-search.md b/.changeset/odd-beans-search.md new file mode 100644 index 0000000..67ea789 --- /dev/null +++ b/.changeset/odd-beans-search.md @@ -0,0 +1,5 @@ +--- +"@polyipseity/obsidian-plugin-library": patch +--- + +Fix `multireplace` not working. diff --git a/sources/util.ts b/sources/util.ts index c073d33..aeb47ee 100644 --- a/sources/util.ts +++ b/sources/util.ts @@ -735,7 +735,7 @@ export function multireplace( replacements: Map, ): string { return self0.replace( - alternativeRegExp(Object.keys(replacements)), + alternativeRegExp([...replacements.keys()]), match => replacements.get(match) ?? match, ) }