| "use strict"; |
| |
| var _index = require("./index"); |
| |
| var _index2 = _interopRequireDefault(_index); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| (0, _index2.default)("AwaitExpression", { |
| builder: ["argument"], |
| visitor: ["argument"], |
| aliases: ["Expression", "Terminatorless"], |
| fields: { |
| argument: { |
| validate: (0, _index.assertNodeType)("Expression") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("ForAwaitStatement", { |
| visitor: ["left", "right", "body"], |
| aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"], |
| fields: { |
| left: { |
| validate: (0, _index.assertNodeType)("VariableDeclaration", "LVal") |
| }, |
| right: { |
| validate: (0, _index.assertNodeType)("Expression") |
| }, |
| body: { |
| validate: (0, _index.assertNodeType)("Statement") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("BindExpression", { |
| visitor: ["object", "callee"], |
| aliases: ["Expression"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("Import", { |
| aliases: ["Expression"] |
| }); |
| |
| (0, _index2.default)("Decorator", { |
| visitor: ["expression"], |
| fields: { |
| expression: { |
| validate: (0, _index.assertNodeType)("Expression") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("DoExpression", { |
| visitor: ["body"], |
| aliases: ["Expression"], |
| fields: { |
| body: { |
| validate: (0, _index.assertNodeType)("BlockStatement") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("ExportDefaultSpecifier", { |
| visitor: ["exported"], |
| aliases: ["ModuleSpecifier"], |
| fields: { |
| exported: { |
| validate: (0, _index.assertNodeType)("Identifier") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("ExportNamespaceSpecifier", { |
| visitor: ["exported"], |
| aliases: ["ModuleSpecifier"], |
| fields: { |
| exported: { |
| validate: (0, _index.assertNodeType)("Identifier") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("RestProperty", { |
| visitor: ["argument"], |
| aliases: ["UnaryLike"], |
| fields: { |
| argument: { |
| validate: (0, _index.assertNodeType)("LVal") |
| } |
| } |
| }); |
| |
| (0, _index2.default)("SpreadProperty", { |
| visitor: ["argument"], |
| aliases: ["UnaryLike"], |
| fields: { |
| argument: { |
| validate: (0, _index.assertNodeType)("Expression") |
| } |
| } |
| }); |