Эта библиотека может превратить любой текст в настоящий, суровый, мужской. Добавляет русский мат. Довольно аккуратно, суть обычно сохранятся. Впрочем, можно наоброт превратить крутой текст в унылый (скрыть неприличные слова).
Входные данные для добавления: текст (можно многострочный) первым аргументом, и тотальность через true
вторым аргументом (под последним имеется в виду добавление везде, где есть возможность; по умолчанию добавление не тотальное, определяется генератором случайных чисел). Что конкретно добавлять - определяет, опять же, случай. В массиве мата не так уж много вариантов, но можно и добавить самостоятельно.
Входные данные для удаления: текст (можно многострочный) первым аргументом, и точность через true
вторым аргументом (по умолчанию библиотека сравнивает слова целиком без учета регистра - что, конечно, предохраняет от ложных срабатываний, но если передать вторым аргументом true
- будет искаться любое вхождение слов из черного списка, то бишь нежелательное слово определится даже по частичному совпадению).
Примеры:
unprintable.add("Чудище обло, озорно, огромно, стозевно и лаяй.", true) // Чудище обло, блядь, озорно, на хуй, огромно, епта, стозевно и лаяй, на хуй.
unprintable.add("Кричали женщины: ура! И в воздух чепчики бросали.") // "Кричали женщины, в пизду: ура! И в воздух чепчики бросали."
console.log(unprintable.remove(`Вот пиздец! Даже почти жопа! Звезда в шоке. Хер - не ругательство, а буква.`)); // Вот ******! Даже почти ****! Звезда в шоке. Хер - не ругательство, а буква.
console.log(unprintable.remove(`Подстрахуй меня, мудозвон, сука! Пожалуйста!`, true)); // ********** меня, ********, ****! Пожалуйста!