From da4e9cbdca180ae3729ab5e67e4246e18be3d415 Mon Sep 17 00:00:00 2001 From: Kunwar Date: Sat, 20 Feb 2021 02:11:46 +0530 Subject: [PATCH] Fix if arguments contain ")" - possible for strings --- lib/transform.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/transform.js b/lib/transform.js index 6ae4da2..6d99405 100644 --- a/lib/transform.js +++ b/lib/transform.js @@ -201,9 +201,9 @@ function transform(templateObj, data, helpers) { var fn = node.split('=>')[1]; //fn = fn.replace(/ /g,''); fn = fn.trim(); // remove leading & trailing spaces - var pieces = fn.split('('); - var fnName = pieces[0]; - var argStr = pieces[1].split(')')[0]; + var argStart = fn.indexOf("("); + var fnName = fn.substr(0, argStart); + var argStr = fn.substr(argStart + 1, fn.length - argStart - 2); var args = argStr.split(','); var argArr = []; if (args) {