diff --git a/packages/babel-plugin-transform-es2015-function-name/src/index.js b/packages/babel-plugin-transform-es2015-function-name/src/index.js index fb45f0d9eb..ab403e6ec5 100644 --- a/packages/babel-plugin-transform-es2015-function-name/src/index.js +++ b/packages/babel-plugin-transform-es2015-function-name/src/index.js @@ -1,4 +1,3 @@ -import * as t from "babel-types"; import nameFunction from "babel-helper-function-name"; export default function () { @@ -13,25 +12,11 @@ export default function () { } }, - ObjectExpression(path) { - let props: Array = path.get("properties"); - - for (let prop of props) { - if (prop.isObjectMethod({ kind: "method", computed: false })) { - let node = prop.node; - prop.replaceWith(t.objectProperty( - node.key, - t.functionExpression(null, node.params, node.body, node.generator, node.async) - )); - } - - if (prop.isObjectProperty()) { - let value = prop.get("value"); - if (value.isFunction()) { - let newNode = nameFunction(value); - if (newNode) value.replaceWith(newNode); - } - } + ObjectProperty(path) { + let value = path.get("value"); + if (value.isFunction()) { + let newNode = nameFunction(value); + if (newNode) value.replaceWith(newNode); } } }