UNPKG

768 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var _helperPluginUtils = require("@babel/helper-plugin-utils");
9
10var _core = require("@babel/core");
11
12var _default = (0, _helperPluginUtils.declare)(api => {
13 api.assertVersion(7);
14 return {
15 name: "transform-jscript",
16 visitor: {
17 FunctionExpression: {
18 exit(path) {
19 const {
20 node
21 } = path;
22 if (!node.id) return;
23 path.replaceWith(_core.types.callExpression(_core.types.functionExpression(null, [], _core.types.blockStatement([_core.types.toStatement(node), _core.types.returnStatement(_core.types.cloneNode(node.id))])), []));
24 }
25
26 }
27 }
28 };
29});
30
31exports.default = _default;
\No newline at end of file