Unexpected template string expression
10 path: "@semantic-release/git",
11 assets: ["package.json", "package-lock.json", "CHANGELOG.md"],
12 message:
13 "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}",14 },
15 ],
16};
Description
ECMAScript 6 allows programmers to create strings containing variable or expressions using template literals, instead of string concatenation, by writing expressions like ${variable}
between two backtick quotes ().
It is easy to use the wrong quotes when wanting to use template literals, by writing
${variable}, and ending up with the literal value
${variable}` instead of a string containing the value of the templated expressions.
Bad Practice
"Hello ${name}!";
'Hello ${name}!';
"Time: ${12 * 60 * 60 * 1000}";
Recommended
`Hello ${name}!`;
`Time: ${12 * 60 * 60 * 1000}`;
templateFunction`Hello ${name}`;