composr-cli
Version:
CompoSR | Command Line Interface
28 lines (21 loc) • 861 B
JavaScript
;
var _stringify = require('babel-runtime/core-js/json/stringify');
var _stringify2 = _interopRequireDefault(_stringify);
var _composrCore = require('composr-core');
var _composrCore2 = _interopRequireDefault(_composrCore);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Model Validator
* @param {[type]}
* @return {[type]}
*/
var modelValidator = function modelValidator(_model, config, next) {
// not validating temporary
if (config.force === true || true) return next(null, true);
_composrCore2.default.Phrase.validate(_model.model).then(function () {
return next(null, true);
}).catch(function (err) {
return next(_model.model.url + ' not valid' + '\n' + (0, _stringify2.default)(err, null, 2), false);
});
};
module.exports = modelValidator;