From 5507590dc26f43b3fc33031fbab4b9d78e17c193 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 21 Jul 2015 02:20:49 +0100 Subject: [PATCH] fix unicode literal conversion check --- packages/babel/src/transformation/transformers/es6/literals.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel/src/transformation/transformers/es6/literals.js b/packages/babel/src/transformation/transformers/es6/literals.js index 29b8834456..bc87f6dae9 100644 --- a/packages/babel/src/transformation/transformers/es6/literals.js +++ b/packages/babel/src/transformation/transformers/es6/literals.js @@ -5,7 +5,7 @@ export var metadata = { export var visitor = { Literal(node) { // number octal like 0b10 or 0o70 - if (typeof node.value === "number" && node.raw[0] === "0" && (node.raw[1] === "o" || node.raw[1] === "b")) { + if (typeof node.value === "number" && /^0[ob]/i.test(node.raw)) { node.raw = undefined; }