From 08fddee0331cd52b82ced243dee2f0318600414f Mon Sep 17 00:00:00 2001 From: Mohamed Akram Date: Mon, 4 Sep 2023 20:15:55 +0400 Subject: [PATCH] Improve partial indenting performance --- lib/handlebars/runtime.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/lib/handlebars/runtime.js b/lib/handlebars/runtime.js index 36bf6c94..b9aec1e3 100644 --- a/lib/handlebars/runtime.js +++ b/lib/handlebars/runtime.js @@ -96,15 +96,8 @@ export function template(templateSpec, env) { } if (result != null) { if (options.indent) { - let lines = result.split('\n'); - for (let i = 0, l = lines.length; i < l; i++) { - if (!lines[i] && i + 1 === l) { - break; - } - - lines[i] = options.indent + lines[i]; - } - result = lines.join('\n'); + result = + options.indent + result.replace(/\n(?!$)/g, '\n' + options.indent); } return result; } else {