1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | exports.default = function () {
|
6 | return {
|
7 | visitor: {
|
8 | ObjectMethod: function ObjectMethod(path) {
|
9 | var node = path.node;
|
10 |
|
11 | if (node.kind === "method") {
|
12 | var func = t.functionExpression(null, node.params, node.body, node.generator, node.async);
|
13 | func.returnType = node.returnType;
|
14 |
|
15 | path.replaceWith(t.objectProperty(node.key, func, node.computed));
|
16 | }
|
17 | },
|
18 | ObjectProperty: function ObjectProperty(_ref) {
|
19 | var node = _ref.node;
|
20 |
|
21 | if (node.shorthand) {
|
22 | node.shorthand = false;
|
23 | }
|
24 | }
|
25 | }
|
26 | };
|
27 | };
|
28 |
|
29 | var _babelTypes = require("babel-types");
|
30 |
|
31 | var t = _interopRequireWildcard(_babelTypes);
|
32 |
|
33 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
34 |
|
35 | module.exports = exports["default"]; |
\ | No newline at end of file |