From 241d11d0a0b86a10bc840ce574b3f6022b9177ee Mon Sep 17 00:00:00 2001 From: Shinigami Date: Mon, 20 Mar 2023 20:04:02 +0100 Subject: test(helpers): mustache special cases (#1875) --- src/modules/helpers/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modules') diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index b3d4bce9..cfb1ea36 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -400,8 +400,10 @@ export class HelpersModule { for (const p in data) { const re = new RegExp(`{{${p}}}`, 'g'); - const value = data[p]; + let value = data[p]; if (typeof value === 'string') { + // escape $, source: https://stackoverflow.com/a/6969486/6897682 + value = value.replace(/\$/g, '$$$$'); str = str.replace(re, value); } else { str = str.replace(re, value); -- cgit v1.2.3