UNPKG

@nkzw/profane

Version:

Zero dependency profanity detector.

18 lines (17 loc) 562 B
type WordList = Record<string, ReadonlyArray<string>>; export declare function getWordList(): WordList; export default class Profane { private readonly options; private words; constructor(options?: { words?: WordList; normalize?: boolean; wholeWordsOnly?: boolean; }); private scan; check(text: string): boolean; censor(censored: string, replacement?: string): string; getWordFrequencies(text: string): Record<string, number>; getCategoryFrequencies(text: string): Record<string, number>; } export {};