diff --git a/src/htmlTransformer.ts b/src/htmlTransformer.ts index fccf2f3..0d29495 100644 --- a/src/htmlTransformer.ts +++ b/src/htmlTransformer.ts @@ -22,8 +22,11 @@ export function transformHTML( for (const replacement of settings.htmlRegexReplacements) { try { const regex = new RegExp(replacement.pattern, 'g'); + const originalHtml = html; html = html.replace(regex, replacement.replacement); - appliedTransformations = true; + if (originalHtml !== html) { + appliedTransformations = true; + } } catch (error) { console.error(`Error applying regex replacement: ${error}`); } diff --git a/src/markdownTransformer.ts b/src/markdownTransformer.ts index 4aae8e2..7272188 100644 --- a/src/markdownTransformer.ts +++ b/src/markdownTransformer.ts @@ -27,8 +27,11 @@ export function transformMarkdown( for (const replacement of settings.markdownRegexReplacements) { try { const regex = new RegExp(replacement.pattern, 'g'); + const originalMarkdown = markdown; markdown = markdown.replace(regex, replacement.replacement); - appliedTransformations = true; + if (originalMarkdown !== markdown) { + appliedTransformations = true; + } } catch (error) { console.error(`Error applying markdown regex replacement: ${error}`); }