When normal JS vars are on separate lines with missing semi-colons, they are left on separate lines, but when using template literals the line-break is removed resulting in broken JS.
JS in;
// template literals without semicolons
var foo = `Hello`
foo = `world`
// template literals with semicolons
var foo = `Hello`;
foo = `world`;
// Simple strings without semicolons
var foo = 'Hello'
foo = 'world'
JS out:
var foo=`Hello`foo=`world`var foo=`Hello`;foo=`world`;var foo='Hello'
foo='world';