to-node-description.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. const NodeDescriptions = {
  7. ArrayPattern: "array destructuring pattern",
  8. AssignmentExpression: "assignment expression",
  9. AssignmentPattern: "assignment expression",
  10. ArrowFunctionExpression: "arrow function expression",
  11. ConditionalExpression: "conditional expression",
  12. CatchClause: "catch clause",
  13. ForOfStatement: "for-of statement",
  14. ForInStatement: "for-in statement",
  15. ForStatement: "for-loop",
  16. FormalParameters: "function parameter list",
  17. Identifier: "identifier",
  18. ImportSpecifier: "import specifier",
  19. ImportDefaultSpecifier: "import default specifier",
  20. ImportNamespaceSpecifier: "import namespace specifier",
  21. ObjectPattern: "object destructuring pattern",
  22. ParenthesizedExpression: "parenthesized expression",
  23. RestElement: "rest element",
  24. UpdateExpression: {
  25. true: "prefix operation",
  26. false: "postfix operation"
  27. },
  28. VariableDeclarator: "variable declaration",
  29. YieldExpression: "yield expression"
  30. };
  31. const toNodeDescription = ({
  32. type,
  33. prefix
  34. }) => type === "UpdateExpression" ? NodeDescriptions.UpdateExpression[String(prefix)] : NodeDescriptions[type];
  35. var _default = toNodeDescription;
  36. exports.default = _default;
  37. //# sourceMappingURL=to-node-description.js.map