functions/validation.js (12 lines of code) (raw):

const VALID_PRIMARY_LANGUAGES = ['en', 'fr', 'es', 'ar', 'it']; const VALID_TARGET_LANGUAGES = ['yug', 'mi', 'may', 'tep', 'yi', 'tzm', 'rap', 'ppl', 'el-cal', 'scn', 'lou', 'zyg', 'vm', 'pot', 'kum', 'san', 'rom']; exports.isTargetLanguage = function (code) { return VALID_TARGET_LANGUAGES.indexOf(code) >= 0; }; exports.isPrimaryLanguage = function (code) { return VALID_PRIMARY_LANGUAGES.indexOf(code) >= 0; }; exports.containsHTML = function (text) { return /<\/?[a-z][\s\S]*>/i.test(text); };