babel-plugin-transform-member-expression-literals
Advanced tools
Comparing version 6.10.0-alpha.6546ad11 to 6.10.0-alpha.72092d20
@@ -5,3 +5,2 @@ "use strict"; | ||
var t = _ref.types; | ||
return { | ||
@@ -14,4 +13,4 @@ name: "transform-member-expression-literals", | ||
var node = _ref2.node; | ||
var prop = node.property; | ||
var prop = node.property; | ||
if (!node.computed || !t.isStringLiteral(prop)) { | ||
@@ -23,2 +22,3 @@ return; | ||
var newProp = parseInt(prop.value, 10); | ||
if (newProp.toString() === prop.value) { | ||
@@ -33,2 +33,3 @@ node.property = t.numericLiteral(newProp); | ||
} | ||
} | ||
@@ -35,0 +36,0 @@ } |
{ | ||
"name": "babel-plugin-transform-member-expression-literals", | ||
"version": "6.10.0-alpha.6546ad11", | ||
"version": "6.10.0-alpha.72092d20", | ||
"description": "Turn valid member expression property literals into plain identifiers", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -52,5 +52,5 @@ # babel-plugin-transform-member-expression-literals | ||
```javascript | ||
require("babel-core").transform("code", { | ||
require("@babel/core").transform("code", { | ||
plugins: ["transform-member-expression-literals"] | ||
}); | ||
``` |
2152