node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »

node-clerk

Clerk

Validate input with callback

Usage

var createUser = clerk();
 
createUser.validate(function (attrs) {
  return attrs.name && attrs.name.length > 0;
  }, "Name should be present.");
 
createUser({}, function (err, attrs) {
  assert.equal(err.messages, ["Name should be present"]); // true 
});