UNPKG

react-native-markdown-renderer

Version:

Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer).

24 lines (18 loc) 464 B
export interface TokenLike { type?: string; tag?: string; } const regSelectOpenClose = /_open|_close/g; export default function getTokenTypeByToken(token: TokenLike): string { let cleanedType = 'unknown'; if (token.type) { cleanedType = token.type.replace(regSelectOpenClose, ''); } switch (cleanedType) { case 'heading': { cleanedType = `${cleanedType}${(token.tag || '').substr(1)}`; break; } } return cleanedType; }