Simple tag function that converts a multiline ES6 template literal to a single line string, removing extra whitespace. Requires a javascript environment that supports es6 template literals (eg: Node >= 4.7.0).
ES6
import sls from 'single-line-string';
var name = 'June';
const hello = sls`
Hey,
hello,
how
are
you
${name}?
`
console.log(hello); // outputs: "Hey, hello, how are you June?"
or via Common JS
var sls = require('single-line-string');
var name = 'June';
var hello = sls`
Hey,
hello,
how
are
you
${name}?
`;
console.log(hello); // outputs: "Hey, hello, how are you June?"
npm install single-line-string
npm install && npm run build
npm run test
code credit: https://muffinresearch.co.uk/removing-leading-whitespace-in-es6-template-strings/