ast.d.ts 1.7 KB

12345678910111213141516171819
  1. import type { Literal, BaseNode, Property, Identifier, CallExpression, AssignmentExpression, MemberExpression, MethodDefinition, ExportSpecifier } from 'estree';
  2. import { Node, ElementNode, DirectiveNode, SimpleExpressionNode, AttributeNode, CompoundExpressionNode } from '@vue/compiler-core';
  3. export declare const isProperty: (node: BaseNode) => node is Property;
  4. export declare const isIdentifier: (node: BaseNode) => node is Identifier;
  5. export declare const isAssignmentExpression: (node: BaseNode) => node is AssignmentExpression;
  6. export declare const isCallExpression: (node: BaseNode) => node is CallExpression;
  7. export declare const isMemberExpression: (node: BaseNode) => node is MemberExpression;
  8. export declare const isMethodDefinition: (node: BaseNode) => node is MethodDefinition;
  9. export declare const isExportSpecifier: (node: BaseNode) => node is ExportSpecifier;
  10. export declare const isReference: (node: BaseNode, parent: BaseNode) => boolean;
  11. export declare function createLiteral(value: string): Literal;
  12. export declare function createIdentifier(name: string): Identifier;
  13. export declare function createCallExpression(callee: unknown, args: unknown[]): CallExpression;
  14. export declare function parseVue(code: string, errors: SyntaxError[]): import("@vue/compiler-core").RootNode;
  15. export declare function isElementNode(node: Node): node is ElementNode;
  16. export declare function isAttributeNode(node: Node): node is AttributeNode;
  17. export declare function isDirectiveNode(node: Node): node is DirectiveNode;
  18. export declare function isSimpleExpressionNode(node: Node): node is SimpleExpressionNode;
  19. export declare function isCompoundExpressionNode(node: Node): node is CompoundExpressionNode;