Introduction
Profanity Kit is a TypeScript toolkit for detecting configured profane words as complete, Unicode-aware tokens. It provides detection mechanisms, language dictionaries, and customization primitives—not a universal list that every application must reject.
“Profanity” commonly means language considered offensive or taboo in a social context; its meaning and impact vary by community and situation. See the Wikipedia overview of profanity for terminology and background.
That variation is why dictionaries stay explicit and detectors immutable.