d351b4a5ec6d146ca8e978c2e106f927d0e3ae7621c8f27ab45a68cfabfb465553bd7add302b915aa521dd3549e5178956983ad20ddee2d401966060cf337d 758 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = toBlock;
  6. var _index = require("../validators/generated/index.js");
  7. var _index2 = require("../builders/generated/index.js");
  8. function toBlock(node, parent) {
  9. if ((0, _index.isBlockStatement)(node)) {
  10. return node;
  11. }
  12. let blockNodes = [];
  13. if ((0, _index.isEmptyStatement)(node)) {
  14. blockNodes = [];
  15. } else {
  16. if (!(0, _index.isStatement)(node)) {
  17. if ((0, _index.isFunction)(parent)) {
  18. node = (0, _index2.returnStatement)(node);
  19. } else {
  20. node = (0, _index2.expressionStatement)(node);
  21. }
  22. }
  23. blockNodes = [node];
  24. }
  25. return (0, _index2.blockStatement)(blockNodes);
  26. }
  27. //# sourceMappingURL=toBlock.js.map