Skip to content

Commit 408121a

Browse files
committed
Upgrade obscenity
1 parent ee7fe7a commit 408121a

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

package-lock.json

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"clsx": "^1.1.1",
1616
"firebase": "^9.6.9",
1717
"moment": "^2.29.1",
18-
"obscenity": "^0.4.3",
18+
"obscenity": "^0.4.4",
1919
"project-name-generator": "^2.1.9",
2020
"react": "^17.0.2",
2121
"react-chartjs-2": "^4.0.1",

src/util.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import moment from "moment";
22
import {
33
RegExpMatcher,
44
TextCensor,
5+
createSimpleTransformer,
56
englishDataset,
67
englishRecommendedTransformers,
78
fixedPhraseCensorStrategy,
89
pattern,
10+
remapCharactersTransformer,
911
} from "obscenity";
1012

1113
import amber from "@material-ui/core/colors/amber";
@@ -92,14 +94,11 @@ const fixedDataset = englishDataset
9294
);
9395
// Work-around for:
9496
// https://github.com/jo3-l/obscenity/issues/100
95-
// https://github.com/jo3-l/obscenity/pull/101
96-
function createSimpleTransformer(transformer) {
97-
return { type: 0 /* TransformerType.Simple */, transform: transformer };
98-
}
9997
export const badWords = new RegExpMatcher({
10098
...fixedDataset.build(),
10199
...englishRecommendedTransformers,
102100
blacklistMatcherTransformers: [
101+
remapCharactersTransformer({ l: "/", i: "ı" }),
103102
...englishRecommendedTransformers.blacklistMatcherTransformers,
104103
createSimpleTransformer((c) => (!invisibleChars.has(c) ? c : undefined)),
105104
],

0 commit comments

Comments
 (0)