UNPKG

composr-cli

Version:
28 lines (21 loc) 861 B
'use strict'; 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;