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
``js
import React from 'react';
import styled from 'styled-components';
const Title = styled.h1
font-size: 1.5em;
text-align: center;
color: palevioletred;
;
const Wrapper = styled.section
padding: 4em;
background: papayawhip !fuck;
;
render(
Hello World, this is my styled component!
);
`
Out
`js
import React from 'react';
import styled from 'styled-components';
const Title = styled.h1
font-size: 1.5em;
text-align: center;
color: palevioletred;
;
const Wrapper = styled.section
padding: 4em;
background: papayawhip !important;
;
render(
Hello World, this is my styled component!
);
`
Installation
`sh
$ npm install babel-plugin-caralho --save-dev
or
$ yarn add babel-plugin-caralho --dev
`
Usage
$3
.babelrc
`json
{
"plugins": ["caralho"]
}
`
$3
`sh
$ babel --plugins caralho script.js
`
$3
`javascript
require("babel-core").transform("code", {
plugins: ["caralho"]
});
``
Words
$3
* caralho (fuck)
* foda-se (fuck)
* merda (shit)
* desculpa (sorry)
* putaqpariu (fuck this)
* desisto (I quit)
* bardamerda (This rally does not have a translation)
$3
* 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)
$3
* fuckthis
* fuck
* sorry
* shit
* please
$3
* scheisse (fuck)
* scheiße (crap)
* verdammt (damned)
* kacke (shit)
$3
* jakesh (Pussy)
* daus (Sickle)
* antar (Ether)
* pofuz (Poufos)
* lanati (Damn)
* lamasab (Lomost)
$3
* chont
* fodo
* fodri
* zov
$3
* lund
* lavda
* choot
$3
* блять (fuck)
* сука (bitch)
* тварь (creature)
* работай (work)
* чезахуйня (chezahuyna?)
* гандон (Gondon?)
* скемнебывает (It happens to everyone)
* упс (oops)
* ебанина (fucker)
* какаятоебанина (a kind of banana)
$3
* joder (fuck)
* mierda (shit)
* perdona (sorry)
* porfavor (please)
$3
* 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)
$3
* 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)
$3
* 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)