source: trip-planner-front/node_modules/@babel/types/lib/converters/toBlock.js

Last change on this file was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 745 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = toBlock;
7
8var _generated = require("../validators/generated");
9
10var _generated2 = require("../builders/generated");
11
12function toBlock(node, parent) {
13 if ((0, _generated.isBlockStatement)(node)) {
14 return node;
15 }
16
17 let blockNodes = [];
18
19 if ((0, _generated.isEmptyStatement)(node)) {
20 blockNodes = [];
21 } else {
22 if (!(0, _generated.isStatement)(node)) {
23 if ((0, _generated.isFunction)(parent)) {
24 node = (0, _generated2.returnStatement)(node);
25 } else {
26 node = (0, _generated2.expressionStatement)(node);
27 }
28 }
29
30 blockNodes = [node];
31 }
32
33 return (0, _generated2.blockStatement)(blockNodes);
34}
Note: See TracBrowser for help on using the repository browser.