37af52491a0afdb09fbd07329d5c9fc3d3b7f6b85f72bddf7681419f02db7102503aa82370a88d60d9be149536b08b9b918dce8694146677527a74475bcfe2 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. "use strict";
  2. var _utils = require("./utils.js");
  3. (0, _utils.default)("ArgumentPlaceholder", {});
  4. (0, _utils.default)("BindExpression", {
  5. visitor: ["object", "callee"],
  6. aliases: ["Expression"],
  7. fields: !process.env.BABEL_TYPES_8_BREAKING ? {
  8. object: {
  9. validate: Object.assign(() => {}, {
  10. oneOfNodeTypes: ["Expression"]
  11. })
  12. },
  13. callee: {
  14. validate: Object.assign(() => {}, {
  15. oneOfNodeTypes: ["Expression"]
  16. })
  17. }
  18. } : {
  19. object: {
  20. validate: (0, _utils.assertNodeType)("Expression")
  21. },
  22. callee: {
  23. validate: (0, _utils.assertNodeType)("Expression")
  24. }
  25. }
  26. });
  27. (0, _utils.default)("Decorator", {
  28. visitor: ["expression"],
  29. fields: {
  30. expression: {
  31. validate: (0, _utils.assertNodeType)("Expression")
  32. }
  33. }
  34. });
  35. (0, _utils.default)("DoExpression", {
  36. visitor: ["body"],
  37. builder: ["body", "async"],
  38. aliases: ["Expression"],
  39. fields: {
  40. body: {
  41. validate: (0, _utils.assertNodeType)("BlockStatement")
  42. },
  43. async: {
  44. validate: (0, _utils.assertValueType)("boolean"),
  45. default: false
  46. }
  47. }
  48. });
  49. (0, _utils.default)("ExportDefaultSpecifier", {
  50. visitor: ["exported"],
  51. aliases: ["ModuleSpecifier"],
  52. fields: {
  53. exported: {
  54. validate: (0, _utils.assertNodeType)("Identifier")
  55. }
  56. }
  57. });
  58. (0, _utils.default)("RecordExpression", {
  59. visitor: ["properties"],
  60. aliases: ["Expression"],
  61. fields: {
  62. properties: (0, _utils.validateArrayOfType)("ObjectProperty", "SpreadElement")
  63. }
  64. });
  65. (0, _utils.default)("TupleExpression", {
  66. fields: {
  67. elements: {
  68. validate: (0, _utils.arrayOfType)("Expression", "SpreadElement"),
  69. default: []
  70. }
  71. },
  72. visitor: ["elements"],
  73. aliases: ["Expression"]
  74. });
  75. {
  76. (0, _utils.default)("DecimalLiteral", {
  77. builder: ["value"],
  78. fields: {
  79. value: {
  80. validate: (0, _utils.assertValueType)("string")
  81. }
  82. },
  83. aliases: ["Expression", "Pureish", "Literal", "Immutable"]
  84. });
  85. }
  86. (0, _utils.default)("ModuleExpression", {
  87. visitor: ["body"],
  88. fields: {
  89. body: {
  90. validate: (0, _utils.assertNodeType)("Program")
  91. }
  92. },
  93. aliases: ["Expression"]
  94. });
  95. (0, _utils.default)("TopicReference", {
  96. aliases: ["Expression"]
  97. });
  98. (0, _utils.default)("PipelineTopicExpression", {
  99. builder: ["expression"],
  100. visitor: ["expression"],
  101. fields: {
  102. expression: {
  103. validate: (0, _utils.assertNodeType)("Expression")
  104. }
  105. },
  106. aliases: ["Expression"]
  107. });
  108. (0, _utils.default)("PipelineBareFunction", {
  109. builder: ["callee"],
  110. visitor: ["callee"],
  111. fields: {
  112. callee: {
  113. validate: (0, _utils.assertNodeType)("Expression")
  114. }
  115. },
  116. aliases: ["Expression"]
  117. });
  118. (0, _utils.default)("PipelinePrimaryTopicReference", {
  119. aliases: ["Expression"]
  120. });
  121. //# sourceMappingURL=experimental.js.map