예제 모듈
예제 모듈 코드 (censortext.js)
var censoredWords = ["sad", "bad", "mad"];
var customCensoredWords = [];
function censor(inStr) {
for (idx in censoredWords) {
inStr = inStr.replace(censoredWords[idx], "****");
}
for (idx in customCensoredWords) {
inStr = inStr.replace(customCensoredWords[idx], "****");
}
return inStr;
}
function addCensoredWord(word) {
customCensoredWords.push(word);
}
function getCensoredWords(){
return censoredWords.concat(customCensoredWords);
}
exports.censor = censor;
exports.addCensoredWord = addCensoredWord;
exports.getCensoredWords = getCensoredWords;
package.json ( 모듈 생성을 위한 정보 )
{
"author": "Brendan Dayley",
"name": "censorify",
"version": "0.1.1",
"description": "Censors words out of text",
"main": "censortext",
"dependencies": {},
"engines": {
"node": "*"
}
}