From 8e63bbe2c8213f490306a3d346caab8df9823a78 Mon Sep 17 00:00:00 2001 From: qwreey Date: Sat, 6 Jun 2026 15:42:41 +0000 Subject: [PATCH] feat: Add more test case --- packages/utils/saferKorean.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/utils/saferKorean.ts b/packages/utils/saferKorean.ts index c285222..e6cb7e5 100644 --- a/packages/utils/saferKorean.ts +++ b/packages/utils/saferKorean.ts @@ -29,6 +29,9 @@ export function processUnsounds(input: string): string { // 하아아앗. 혀엉.. 흡... 흐읍... 형.. 하앗. 하아앙... 형... 하앙... 흐윽... // 혀어어엉.. 하앙. 항. 형... 하앙. 혀엉.... 하앙. 흑... 항. 형... 흡 하앗. // 혀엉..... 흑. 흣 +// .. 하앗!. 하!아앙~형..~. 하!~앙... 흐윽... +// 혀!어어엉.. !앙. 항. !형...~ 하앙.!... 하앙~흑!... 항. 형..~! 흡 하앗. +// 혀엉...!.. 흑. 흣! export function processCensor(input: string): string { return input .replace( @@ -36,7 +39,7 @@ export function processCensor(input: string): string { (content: string) => content[0] ?? "", ) .replace( - /[아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑あアうおーaAoOuU][아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑あアうおーaAoOuU!.,><~'"/]{2,}/g, + /[아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ읍앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑협혓핫헵햅あアうおーaAoOuU][아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ읍앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑협혓핫헵햅あアうおーaAoOuU!.,><~'"/]{2,}/g, (content: string) => content.substring(0, 3), ); } @@ -565,11 +568,11 @@ export namespace processFullWidth { export function saferKorean(input: string): string { return (input.normalize() + " ") + .let(processCensor) .let(processUnsounds) .let(processFullWidth) .let(processIsolatedSymbol) .let(processMarkdown) - .let(processCensor) .let(processKorean) .let(processNumber) .let(processSymbol)