ast.js 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.isMetaProperty = exports.isTSNonNullExpression = exports.isTSSatisfiesExpression = exports.isTSAsExpression = exports.isTSInterfaceDeclaration = exports.isTSTypeAliasDeclaration = exports.isProgram = exports.isFunctionExpression = exports.isFunctionDeclaration = exports.isReturnStatement = exports.isRestElement = exports.isSpreadElement = exports.isProperty = exports.isObjectPattern = exports.isObjectExpression = exports.isNewExpression = exports.isMemberExpression = exports.isLiteral = exports.isJSXAttribute = exports.isImportSpecifier = exports.isImportNamespaceSpecifier = exports.isImportDefaultSpecifier = exports.isImportDeclaration = exports.isSequenceExpression = exports.isAssignmentExpression = exports.isVariableDeclaration = exports.isExpressionStatement = exports.isCallExpression = exports.isBlockStatement = exports.isArrowFunctionExpression = exports.isArrayExpression = exports.isVariableDeclarator = exports.isIdentifier = exports.isAwaitExpression = exports.ASTUtils = void 0;
  4. const utils_1 = require("@typescript-eslint/utils");
  5. var utils_2 = require("@typescript-eslint/utils");
  6. Object.defineProperty(exports, "ASTUtils", { enumerable: true, get: function () { return utils_2.ASTUtils; } });
  7. const isNodeOfType = (nodeType) => (node) => (node === null || node === void 0 ? void 0 : node.type) === nodeType;
  8. exports.isAwaitExpression = isNodeOfType(utils_1.AST_NODE_TYPES.AwaitExpression);
  9. exports.isIdentifier = isNodeOfType(utils_1.AST_NODE_TYPES.Identifier);
  10. exports.isVariableDeclarator = isNodeOfType(utils_1.AST_NODE_TYPES.VariableDeclarator);
  11. exports.isArrayExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ArrayExpression);
  12. exports.isArrowFunctionExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ArrowFunctionExpression);
  13. exports.isBlockStatement = isNodeOfType(utils_1.AST_NODE_TYPES.BlockStatement);
  14. exports.isCallExpression = isNodeOfType(utils_1.AST_NODE_TYPES.CallExpression);
  15. exports.isExpressionStatement = isNodeOfType(utils_1.AST_NODE_TYPES.ExpressionStatement);
  16. exports.isVariableDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.VariableDeclaration);
  17. exports.isAssignmentExpression = isNodeOfType(utils_1.AST_NODE_TYPES.AssignmentExpression);
  18. exports.isSequenceExpression = isNodeOfType(utils_1.AST_NODE_TYPES.SequenceExpression);
  19. exports.isImportDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.ImportDeclaration);
  20. exports.isImportDefaultSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportDefaultSpecifier);
  21. exports.isImportNamespaceSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportNamespaceSpecifier);
  22. exports.isImportSpecifier = isNodeOfType(utils_1.AST_NODE_TYPES.ImportSpecifier);
  23. exports.isJSXAttribute = isNodeOfType(utils_1.AST_NODE_TYPES.JSXAttribute);
  24. exports.isLiteral = isNodeOfType(utils_1.AST_NODE_TYPES.Literal);
  25. exports.isMemberExpression = isNodeOfType(utils_1.AST_NODE_TYPES.MemberExpression);
  26. exports.isNewExpression = isNodeOfType(utils_1.AST_NODE_TYPES.NewExpression);
  27. exports.isObjectExpression = isNodeOfType(utils_1.AST_NODE_TYPES.ObjectExpression);
  28. exports.isObjectPattern = isNodeOfType(utils_1.AST_NODE_TYPES.ObjectPattern);
  29. exports.isProperty = isNodeOfType(utils_1.AST_NODE_TYPES.Property);
  30. exports.isSpreadElement = isNodeOfType(utils_1.AST_NODE_TYPES.SpreadElement);
  31. exports.isRestElement = isNodeOfType(utils_1.AST_NODE_TYPES.RestElement);
  32. exports.isReturnStatement = isNodeOfType(utils_1.AST_NODE_TYPES.ReturnStatement);
  33. exports.isFunctionDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.FunctionDeclaration);
  34. exports.isFunctionExpression = isNodeOfType(utils_1.AST_NODE_TYPES.FunctionExpression);
  35. exports.isProgram = isNodeOfType(utils_1.AST_NODE_TYPES.Program);
  36. exports.isTSTypeAliasDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration);
  37. exports.isTSInterfaceDeclaration = isNodeOfType(utils_1.AST_NODE_TYPES.TSInterfaceDeclaration);
  38. exports.isTSAsExpression = isNodeOfType(utils_1.AST_NODE_TYPES.TSAsExpression);
  39. exports.isTSSatisfiesExpression = isNodeOfType(utils_1.AST_NODE_TYPES.TSSatisfiesExpression);
  40. exports.isTSNonNullExpression = isNodeOfType(utils_1.AST_NODE_TYPES.TSNonNullExpression);
  41. exports.isMetaProperty = isNodeOfType(utils_1.AST_NODE_TYPES.MetaProperty);