diff --git a/lib/6to5/transform.js b/lib/6to5/transform.js index 366ed2ad3b..c05e0575fb 100644 --- a/lib/6to5/transform.js +++ b/lib/6to5/transform.js @@ -95,6 +95,7 @@ transform.transformers = { forOf: require("./transformers/for-of"), unicodeRegex: require("./transformers/unicode-regex"), generators: require("./transformers/generators"), + numericLiterals: require("./transformers/numeric-literals"), react: require("./transformers/react"), jsx: require("./transformers/jsx"), diff --git a/lib/6to5/transformers/numeric-literals.js b/lib/6to5/transformers/numeric-literals.js new file mode 100644 index 0000000000..511d3c5c2a --- /dev/null +++ b/lib/6to5/transformers/numeric-literals.js @@ -0,0 +1,6 @@ +var _ = require("lodash"); + +exports.Literal = function (node) { + // TODO: remove this when the new code generator is released + if (_.isNumber(node.value)) delete node.raw; +};