UNPKG

803 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
4
5exports.__esModule = true;
6
7var _babelTypes = require("babel-types");
8
9var t = _interopRequireWildcard(_babelTypes);
10
11exports["default"] = function () {
12 return {
13 visitor: {
14 ObjectMethod: function ObjectMethod(path) {
15 var node = path.node;
16
17 if (node.kind === "method") {
18 path.replaceWith(t.objectProperty(node.key, t.functionExpression(null, node.params, node.body, node.generator, node.async), node.computed));
19 }
20 },
21
22 ObjectProperty: function ObjectProperty(_ref) {
23 var node = _ref.node;
24
25 if (node.shorthand) {
26 node.shorthand = false;
27 }
28 }
29 }
30 };
31};
32
33module.exports = exports["default"];
\No newline at end of file