node-validatorの拡張

check

var check = require('validator').check;
var Validator = require('validator').Validator;

Validator.prototype.hoge = function() {
    if (this.str === 'hoge') console.log('hoge');
    return this;
};

check('hoge').hoge(); // hoge

sanitize

var sanitize = require('validator').sanitize;
var Filter = require('validator').Filter;

Filter.prototype.hoge = function() {
    this.str = 'hoge';
    return this.str;
}

console.log(sanitize('piyo').hoge()); // hoge

ちゃんと拡張できる。これはありがたい。