From ab02231d391df71de19532a2cd28c7c467be879f Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 6 Dec 2014 00:00:00 +1100 Subject: [PATCH] fix template literals escaping --- CHANGELOG.md | 4 ++++ lib/6to5/transformation/transformers/es6-template-literals.js | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b881f2d71..6814d964b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 1.14.14 + + * Fix template literals escaping. + # 1.14.13 * Fix let scoping of `while` loops. diff --git a/lib/6to5/transformation/transformers/es6-template-literals.js b/lib/6to5/transformation/transformers/es6-template-literals.js index 6100f6d326..64de6e7eed 100644 --- a/lib/6to5/transformation/transformers/es6-template-literals.js +++ b/lib/6to5/transformation/transformers/es6-template-literals.js @@ -14,7 +14,7 @@ exports.TaggedTemplateExpression = function (node, parent, file) { _.each(quasi.quasis, function (elem) { strings.push(t.literal(elem.value.cooked)); - raw.push(t.literal(elem.value.raw)); + raw.push(t.literal(elem.value.value)); }); args.push(t.callExpression(file.addDeclaration("tagged-template-literal"), [ @@ -31,7 +31,7 @@ exports.TemplateLiteral = function (node) { var nodes = []; _.each(node.quasis, function (elem) { - nodes.push(t.literal(elem.value.raw)); + nodes.push(t.literal(elem.value.cooked)); var expr = node.expressions.shift(); if (expr) {