2017-04-24 13:55:42 +00:00
/* eslint-disable no-multiple-empty-lines */
// CONTENT WARNING:
2017-05-05 21:37:17 +00:00
//
// This file contains slurs, swear words, religious oaths, and words related
// to addictive substance and adult topics.
2017-04-24 13:55:42 +00:00
// Do not read this file if you do not want to be exposed to those words.
2017-05-05 21:37:17 +00:00
//
// The words are stored in an array called `bannedWords` which is then
// exported with `module.exports = bannedWords;`
2017-04-24 13:55:42 +00:00
// This file does not contain any other code.
2017-05-05 21:37:17 +00:00
//
//
// EDIT WARNING:
//
// If you think this file needs to be changed please do NOT create a
// pull request or issue in GitHub!
// Email admin@habitica.com to discuss the change you want made.
//
// All updates to this file must be done through a direct commit to limit
// the words visibility in GitHub to protect our coders, socialites, and
// wiki editors who look through PRs for information.
//
// When adding words that contain asterisks, put two backslashes before them.
//
// Do NOT enter any words with $ signs. E.g., "i$$" cannot be on the list
// because it would cause the word "I" to be blocked. Escaping $ signs with
// backslashes doesn't work.
2017-04-24 13:55:42 +00:00
2017-05-05 21:37:17 +00:00
2017-05-12 14:48:35 +00:00
// Do not block the following words:
2017-05-05 21:37:17 +00:00
// 'ale' because it's Polish for 'but'.
2017-05-12 14:48:35 +00:00
// 'af' because it's Danish for 'of'.
// 'god' because it is allowed for use in ways that are not oaths.
// Tobacco products because they are more often mentioned when celebrating quitting than in a way that might trigger addictive behaviour.
// Legitimate given names: 'Jesus', 'Sherry'
// Legitimate surnames: 'Christ'
// Legitimate place names: 'Dyke'
//
// Explanations for some blocked words:
// 'fag' means 'subject' in some Scandinavian languages but we have decided to block it for its use as an English-language slur; hopefully the Scandinavian languages have suitable synonyms.
// 'slut' means 'end' in Danish but is blocked for the same reason as 'fag'.
2017-05-05 21:37:17 +00:00
let bannedWords = [
'TEST_PLACEHOLDER_SWEAR_WORD_HERE' ,
'hell' ,
'hellish' ,
'damn' ,
'goddamn' ,
'damnit' ,
'dammit' ,
'damned' ,
'omg' ,
2017-05-12 14:48:35 +00:00
'oh my god' ,
'oh god' ,
'oh, god' ,
2017-05-05 21:37:17 +00:00
'g\\*d' ,
'shit' ,
'shitty' ,
'shitting' ,
'shithole' ,
'shitface' ,
'shitfaced' ,
'sh\\*t' ,
'sh\\*tty' ,
'sh\\*tting' ,
'fuck' ,
'fucking' ,
'fucked' ,
'fuckwit' ,
'fucker' ,
'f\\*ck' ,
'motherfucker' ,
'motherfucking' ,
'muthafucka' ,
'fu' ,
2017-05-16 03:08:09 +00:00
'fuq' ,
2017-05-05 21:37:17 +00:00
'dafuq' ,
2017-05-16 03:08:09 +00:00
'wtf' ,
2017-05-05 21:37:17 +00:00
'ass' ,
'arse' ,
'asshole' ,
'badass' ,
'arsehole' ,
'badarse' ,
'lmao' ,
'lmfao' ,
'bitch' ,
'bitchy' ,
'bitches' ,
'bitching' ,
'b\\*tch' ,
'retard' ,
'retards' ,
'bastard' ,
'bastards' ,
'rape' ,
'raped' ,
'raping' ,
2017-05-08 23:21:06 +00:00
'r\\*pe' ,
'r\\*ped' ,
'r\\*ping' ,
2017-05-05 21:37:17 +00:00
'blowjob' ,
'rimjob' ,
'handjob' ,
'cunnilingus' ,
'fellatio' ,
'sodomy' ,
'milf' ,
'cocksucker' ,
'cocksucking' ,
'fap' ,
'nofap' ,
'fapping' ,
2017-05-16 03:08:09 +00:00
'masturbate' ,
'masturbates' ,
'masturbating' ,
'masturbation' ,
2017-05-05 21:37:17 +00:00
'alcohol' ,
'beer' ,
'beers' ,
'mead' ,
'champagne' ,
'rum' ,
'brandy' ,
'whisky' ,
'whiskey' ,
'lager' ,
'gin' ,
'wine' ,
'wines' ,
'liquor' ,
'liquors' ,
'heroin' ,
'cocaine' ,
] ;
2017-04-24 13:55:42 +00:00
module . exports = bannedWords ;