From 69f77c01da1de45dda978d445a25dd875bfbc994 Mon Sep 17 00:00:00 2001
From: Adam Moss <adam.moss@bcs.org.uk>
Date: Sat, 10 Feb 2018 23:04:13 +0000
Subject: [PATCH] fix(semanticCommitScope): compile with handlebars

Compile the semanticCommitScope with handlebars to ensure any
substitutions such as {{depName}} are correctly parsed and replaced.

Closes #1504

Signed-off-by: Adam Moss <adam.moss@bcs.org.uk>
---
 lib/workers/branch/commit.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/workers/branch/commit.js b/lib/workers/branch/commit.js
index 9b2fb152b0..b3b8ff1ed6 100644
--- a/lib/workers/branch/commit.js
+++ b/lib/workers/branch/commit.js
@@ -16,7 +16,9 @@ async function commitFilesToBranch(config) {
       splitMessage[0] = splitMessage[0].toLowerCase();
       let semanticPrefix = config.semanticCommitType;
       if (config.semanticCommitScope) {
-        semanticPrefix += `(${config.semanticCommitScope})`;
+        semanticPrefix += `(${handlebars.compile(config.semanticCommitScope)(
+          config
+        )})`;
       }
       commitMessage = `${semanticPrefix}: ${splitMessage.join('\n')}`;
     }
-- 
GitLab