@@ -36,22 +36,26 @@ function isPunctuation(charCode) {
3636 ) ;
3737}
3838
39- const fixedDataset = englishDataset . addPhrase ( ( phrase ) =>
40- phrase
41- . setMetadata ( { originalWord : "brainrot" } )
42- . addPattern ( pattern `skibidi` )
43- . addPattern ( pattern `|riz` )
44- . addPattern ( pattern `gyat` )
45- . addPattern ( pattern `sigma` )
46- . addPattern ( pattern `xook` )
47- . addPattern ( pattern `xoink` )
48- . addPattern ( pattern `xiooix` )
49- . addPattern ( pattern `admits` )
50- . addPattern ( pattern `orz` )
51- . addPattern ( pattern `otz` )
52- . addPattern ( pattern `ozr` )
53- . addPattern ( pattern `lebron` )
54- ) ;
39+ const fixedDataset = englishDataset
40+ . addPhrase ( ( phrase ) =>
41+ phrase . setMetadata ( { originalWord : "ass" } ) . addWhitelistedTerm ( "45s" )
42+ )
43+ . addPhrase ( ( phrase ) =>
44+ phrase
45+ . setMetadata ( { originalWord : "brainrot" } )
46+ . addPattern ( pattern `skibidi` )
47+ . addPattern ( pattern `|riz` )
48+ . addPattern ( pattern `gyat` )
49+ . addPattern ( pattern `sigma` )
50+ . addPattern ( pattern `xook` )
51+ . addPattern ( pattern `xoink` )
52+ . addPattern ( pattern `xiooix` )
53+ . addPattern ( pattern `admits` )
54+ . addPattern ( pattern `orz` )
55+ . addPattern ( pattern `otz` )
56+ . addPattern ( pattern `ozr` )
57+ . addPattern ( pattern `lebron` )
58+ ) ;
5559// Work-around for:
5660// https://github.com/jo3-l/obscenity/issues/100
5761// https://github.com/jo3-l/obscenity/pull/101
@@ -165,11 +169,10 @@ export function formatDateTime(timestamp) {
165169 return d . toLocaleString ( undefined , opts ) ;
166170}
167171
168- const trimRegex =
169- / ^ [ \p{ White_Space} \p{ Default_Ignorable_Code_Point} ] + | [ \p{ White_Space} \p{ Default_Ignorable_Code_Point} ] + $ / gu;
172+ const trimRegex = / \p{ Default_Ignorable_Code_Point} + / gu;
170173
171174export function unicodeTrim ( str ) {
172- return str . replace ( trimRegex , "" ) ;
175+ return str . replace ( trimRegex , "" ) . trim ( ) ;
173176}
174177
175178export function parseDuration ( spec ) {
@@ -183,3 +186,7 @@ export function parseDuration(spec) {
183186 . map ( ( v , i ) => ( m [ i + 1 ] ? parseFloat ( m [ i + 1 ] ) * v : 0 ) )
184187 . reduce ( ( a , c ) => a + c ) ;
185188}
189+
190+ export function sleep ( ms ) {
191+ return new Promise ( ( resolve ) => setTimeout ( resolve , ms ) ) ;
192+ }
0 commit comments