UNPKG

censorify2

Version:
36 lines (27 loc) 758 B
var censoredWords = ["kokot", "pica", "kurva", "jebat"]; var customCensoredWords = []; function censor(inStr) { for (idx in censoredWords) { inStr = inStr.replace(censoredWords[idx], makeMask(censoredWords[idx])); } for (idx in customCensoredWords) { inStr = inStr.replace(customCensoredWords[idx], makeMask(customCensoredWords[idx])); } return inStr; } function addCensoredWord(word){ customCensoredWords.push(word); } function getCensoredWords(){ return censoredWords.concat(customCensoredWords); } function makeMask(word){ var mask = ""; for(var x = 0; x < word.length; x++){ mask += "*"; } return mask; } exports.censor = censor; exports.addCensoredWord = addCensoredWord; exports.getCensoredWords = getCensoredWords;