// JSON and ES6 Template Literals
export function parse(text) {
  var escapeTL = function escapeTL(text) {
    return text.replace(/^\n/, '').replace(/\n/g, '\\n').replace(/\t/g, '\\t').replace(/'/g, "'").replace(/"/g, '\\"');
  };

  text = text.split('`').map(function (seg, i) {
    return i % 2 === 1 ? escapeTL(seg) : seg;
  }).join('"');
  return JSON.parse(text);
}