$ npm install satisfic
var Satisfic = require('satisfic');
var spec = Satisfic.spec({
name: function (checker, data, process) {
checker.notEmpty();
},
email: function (checker, data, process) {
checker.notEmpty().isEmail();
}
});
spec.isSatisfied({ name: 'kumatch', email: 'kumatch@example.com' }, function (err, results) {
console.log(results.name);
console.log(results.email);
});
Checker (for validation object) in spec is node-validator, see detail.