@intlify/eslint-plugin-vue-i18n
Version:
ESLint plugin for Vue I18n
7 lines (6 loc) • 579 B
TypeScript
import type { LinkedKeyNode, LinkedModifierNode, LinkedNode, ListNode, LiteralNode, MessageNode, NamedNode, PluralNode, ResourceNode, TextNode } from '@intlify/message-compiler';
import type { ModuloNamedNode } from './parser-v9';
export type MessageElementNode = TextNode | NamedNode | ListNode | LiteralNode | LinkedNode | ModuloNamedNode;
type MessageASTNode = ResourceNode | PluralNode | MessageNode | MessageElementNode | LinkedKeyNode | LinkedModifierNode;
export declare function traverseNode(node: MessageASTNode, visit: (node: MessageASTNode) => void): void;
export {};