(
source: string,
url: string,
getTagDefinition: (tagName: string) => TagDefinition,
options: TokenizeOptions = {},
)
| 107 | } |
| 108 | |
| 109 | export function tokenize( |
| 110 | source: string, |
| 111 | url: string, |
| 112 | getTagDefinition: (tagName: string) => TagDefinition, |
| 113 | options: TokenizeOptions = {}, |
| 114 | ): TokenizeResult { |
| 115 | const tokenizer = new _Tokenizer(new ParseSourceFile(source, url), getTagDefinition, options); |
| 116 | tokenizer.tokenize(); |
| 117 | return new TokenizeResult( |
| 118 | mergeTextTokens(tokenizer.tokens), |
| 119 | tokenizer.errors, |
| 120 | tokenizer.nonNormalizedIcuExpressions, |
| 121 | ); |
| 122 | } |
| 123 | |
| 124 | const _CR_OR_CRLF_REGEXP = /\r\n?/g; |
| 125 |
no test coverage detected
searching dependent graphs…