File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,18 +63,18 @@ function parseSetEntry(entry: string): Set<string> {
6363 return set ;
6464}
6565
66+ const ansiEscapeCode = '[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]' ,
67+ zeroWidthCharacterExceptNewline = '\u0000-\u0008\u000B-\u0019\u001b\u009b\u00ad\u200b\u2028\u2029\ufeff\ufe00-\ufe0f' ;
68+
69+ const zeroWidthCharactersExceptNewline = new RegExp (
70+ '(?:' + ansiEscapeCode + ')|[' + zeroWidthCharacterExceptNewline + ']' ,
71+ 'g'
72+ ) ;
73+
6674function nonVisibleCharChecker ( entry : string | undefined ) {
6775 if ( ! entry ) {
6876 return null ;
6977 }
70- const ansiEscapeCode = '[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]' ,
71- zeroWidthCharacterExceptNewline =
72- '\u0000-\u0008\u000B-\u0019\u001b\u009b\u00ad\u200b\u2028\u2029\ufeff\ufe00-\ufe0f' ;
73-
74- const zeroWidthCharactersExceptNewline = new RegExp (
75- '(?:' + ansiEscapeCode + ')|[' + zeroWidthCharacterExceptNewline + ']' ,
76- 'g'
77- ) ;
7878 const nonVisibleCharCheck = zeroWidthCharactersExceptNewline . exec ( entry ) ;
7979
8080 return nonVisibleCharCheck ;
You can’t perform that action at this time.
0 commit comments