Joi is nice but it can also be used unsufficiently. For example: If you want to make sure that didn't forget a restriction on every input it would be nice to lint the joi definition for a quality assurance.
require("joi-qa").sizeRestrictions().wellDocumented().noRegExp().hasExamples().verify({
...
});