Socket
Socket
Sign inDemoInstall

washyourmouthoutwithsoap

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

washyourmouthoutwithsoap

A list of bad words in many languages.


Version published
Maintainers
1
Created

Readme

Source

washyourmouthoutwithsoap

A list of bad words in many languages.

washyourmouthoutwithsoap is a simple module that provides a list (or lists) of bad words in many languages as well as a simple string matching utility to check arbitrary strings for the existence of words on the list. The source (English) bad word list is based on Google's Bad Word List originally used in the "What Do You Love" project.

Basic Use

Getting the List of Supported Locales

const wash = require('washyourmouthoutwithsoap');
wash.supported(); // Returns an array of ISO 639-1  locale codes

Checking a String Against the Word List

const wash = require('washyourmouthoutwithsoap');
wash.check('en', 'The quick brown fox jumped over the lazy dog.'); // false
wash.check('en', 'The fox was a bit of an asshole.'); // true

Getting All Words for a Specified Locale

const wash = require('washyourmouthoutwithsoap');
wash.words('en'); // Returns an array of words for the specified locale

Available Languages

LanguageLocale
Belarusianbe
Bulgarianbg
Catalanca
Czechcs
Welshcy
Danishda
Germande
Greekel
Englishen
Spanishes
Estonianet
Basqueeu
Farsifa
Finnishfi
Frenchfr
Gaelicgd
Galiciangl
Hindihi
Croatianhr
Hungarianhu
Armenianhy
Indonesianid
Icelandicis
Italianit
Japaneseja
Kannadakn
Koreanko
Latinla
Lithuanianlt
Latvianlv
Macedonianmk
Malayalamml
Mongolianmn
Marathimr
Malayms
Maltesemt
Burmesemy
Dutchnl
Polishpl
Portuguesept
Romanianro
Russianru
Slovaksk
Sloveniansl
Albaniansq
Serbiansr
Swedishsv
Telugute
Thaith
Turkishtr
Ukrainianuk
Uzbekuz
Vietnamesevi
Zuluzu

To Test

npm test

To Build

While this library requires zero dependencies to run, it does use a build process to generate the large lists of bad words for each language using Google Translate. This data can be regenerated or modified yourself, but you will need to get access to your own Google Cloud Platform credentials. Once setup, you can build via:

node bin/build.js path/to/credentials.json

FAQs

Package last updated on 07 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc