1 | "use strict";
|
2 |
|
3 | var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
|
4 |
|
5 | exports.__esModule = true;
|
6 |
|
7 | var _babelTypes = require("babel-types");
|
8 |
|
9 | var t = _interopRequireWildcard(_babelTypes);
|
10 |
|
11 | exports["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 |
|
33 | module.exports = exports["default"]; |
\ | No newline at end of file |