예제 모듈

예제 모듈 코드 (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": "*"
    }
}

0개의 댓글

Powered by GraphCDN, the GraphQL CDN