Skip to content

Commit 4eae3c7

Browse files
committed
chore: use regex from printable chars js
1 parent 870faac commit 4eae3c7

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

apps/web/src/utils/upload.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,14 @@ function nonVisibleCharChecker(entry: string | undefined) {
6969
}
7070
const ansiEscapeCode = '[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]',
7171
zeroWidthCharacterExceptNewline =
72-
'\u0000-\u0008\u000B-\u0019\u001b\u009b\u00ad\u200b\u2028\u2029\ufeff\ufe00-\ufe0f',
73-
zeroWidthCharacter = '\n' + zeroWidthCharacterExceptNewline;
72+
'\u0000-\u0008\u000B-\u0019\u001b\u009b\u00ad\u200b\u2028\u2029\ufeff\ufe00-\ufe0f';
73+
7474
const zeroWidthCharactersExceptNewline = new RegExp(
7575
'(?:' + ansiEscapeCode + ')|[' + zeroWidthCharacterExceptNewline + ']',
7676
'g'
7777
);
78-
const nonVisibleCharCheck = /[\u200B-\u200D\uFEFF\u180E\u00AD\u2060-\u2064\u206A-\u206F]/g.exec(entry);
79-
// /[^\u0009\u000A\u000D\u0020-\u007E\u00C0-\u024F]+/g
80-
// old regex /[\u200B-\u200D\uFEFF\u180E]/g
78+
const nonVisibleCharCheck = zeroWidthCharactersExceptNewline.exec(entry);
79+
8180
return nonVisibleCharCheck;
8281
}
8382

0 commit comments

Comments
 (0)