babel-plugin-caralho
Babel plugin for writing curse words instead of important because reasons
Example
The example is in styled-components but it also works with Glamor as seen here and Emotion as seen here because it just looks for strings.
In
;; const Title = styledh1` font-size: 1.5em; text-align: center; color: palevioletred;`; const Wrapper = styledsection` padding: 4em; background: papayawhip !fuck;`; ;
Out
;; const Title = styledh1` font-size: 1.5em; text-align: center; color: palevioletred;`; const Wrapper = styledsection` padding: 4em; background: papayawhip !important;`; ;
Installation
$ npm install babel-plugin-caralho --save-devor$ yarn add babel-plugin-caralho --dev
Usage
.babelrc
(Recommended)
Via .babelrc
Via CLI
$ babel --plugins caralho script.js
Via Node API
;
Words
Portuguese
- caralho (fuck)
- foda-se (fuck)
- merda (shit)
- desculpa (sorry)
- putaqpariu (fuck this)
- desisto (I quit)
- bardamerda (This rally does not have a translation)
Brazilian
- filhodaputa (son of a bitch)
- demonio (demon)
- satanas (satan)
- desgraça (disgrace)
- paunocu (stick in the ass)
- feijoada (This rally does not have a translation)
English
- fuckthis
- fuck
- sorry
- shit
- please
German
- scheisse (fuck)
- scheiße (crap)
- verdammt (damned)
- kacke (shit)
Persian (These google translation may be wrong)
- jakesh (Pussy)
- daus (Sickle)
- antar (Ether)
- pofuz (Poufos)
- lanati (Damn)
- lamasab (Lomost)
Konkani (Google cannot translate PR anyone ?)
- chont
- fodo
- fodri
- zov
Hindi (Googles translations are horrible PR anyone ?)
- lund
- lavda
- choot
Russian
- блять (fuck)
- сука (bitch)
- тварь (creature)
- работай (work)
- чезахуйня (chezahuyna?)
- гандон (Gondon?)
- скемнебывает (It happens to everyone)
- упс (oops)
- ебанина (fucker)
- какаятоебанина (a kind of banana)
Spanish
- joder (fuck)
- mierda (shit)
- perdona (sorry)
- porfavor (please)
French
- merde (shit)
- putain (fuck)
- saloperie (fucking thing)
- couillon (fucker)
- con (twat)
- foutu (fucked)
- trouduc (asshole)
- enfoiré (untranslatable, lit. "covered in shit")
- bordel (used like fuck, lit. "bordello")
- chier (to shit)
- abruti (dulled by work)
- crève (die)
- enflure (untranslatable, lit. "swollen inflamation")
- pardon (sorry)
- stp (please)
Serbian
- sranje (shit)
- govno (shit)
- jebiga (fuck)
- jebeno (fucking thing)
- picka (cunt)
- sisica (means small boob, but context is pussy)
- kurac (dick)
- cmar (asshole)
- izvini (sorry)
- ups (ooops)
- upickumaterinu ("u picku materinu" in mother pussy)
- mrsupickumaterinu ("mars u picku materinu" go to your mother's pussy)
- stakojikurac ("sta koji kurac" what the fuck)
- jebemmumisa ("jebem mu misa" I fuck his mouse)
- jebotebog ("jebo te bog" god fuck you)
- jebotipasmater ("jebo ti pas mater" dog fucks your mother)
- jebotikonjmater ("jebo ti konj mater" horse fucks your mother)
- jebotikonjkrvavimkurcemmater ("jebo ti konj krvavim kurcem mater" horse fucks your mother with bloody dick)
- jebemtisvestosezakvakuuhvati ("jebem ti sve sto se za kvaku uhvati" i fuck your everyone who used your door knob)
Italian
- cazzo
- fanculo
- merda
And all of this will become important after babel does his thing.
I want to add words !
Awesome ! You can create a PR here: https://github.com/SaraVieira/curse-words and these tests and the ones in https://github.com/SaraVieira/postcss-caralho will be generated automatically 🎉
License
Use as you please to confuse people and enjoy (MIT)