From 11763e32ab0ab4f38e27f497cb27d18f8a5654c5 Mon Sep 17 00:00:00 2001 From: Icebob Date: Fri, 30 Jun 2017 11:47:54 +0200 Subject: [PATCH] eslint fixes --- src/utils/schema.js | 27 +++++++++++++-------------- src/utils/validators.js | 4 ++-- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/utils/schema.js b/src/utils/schema.js index 1f92a637..414590e7 100644 --- a/src/utils/schema.js +++ b/src/utils/schema.js @@ -63,19 +63,18 @@ module.exports.slugifyFormID = function(schema, prefix = "") { } else { // Return the slugified version of either: return prefix + (schema.inputName || schema.label || schema.model) - // NB: This is a very simple, conservative, slugify function, - // avoiding extra dependencies. - .toString() - .trim() - .toLowerCase() - // Spaces & underscores to dashes - .replace(/ |_/g, "-") - // Multiple dashes to one - .replace(/-{2,}/g, "-") - // Remove leading & trailing dashes - .replace(/^-+|-+$/g, "") - // Remove anything that isn't a (English/ASCII) letter, number or dash. - .replace(/([^a-zA-Z0-9-]+)/g, "") - ; + // NB: This is a very simple, conservative, slugify function, + // avoiding extra dependencies. + .toString() + .trim() + .toLowerCase() + // Spaces & underscores to dashes + .replace(/ |_/g, "-") + // Multiple dashes to one + .replace(/-{2,}/g, "-") + // Remove leading & trailing dashes + .replace(/^-+|-+$/g, "") + // Remove anything that isn't a (English/ASCII) letter, number or dash. + .replace(/([^a-zA-Z0-9-]+)/g, ""); } }; \ No newline at end of file diff --git a/src/utils/validators.js b/src/utils/validators.js index 9a9b219c..6e7e6efb 100644 --- a/src/utils/validators.js +++ b/src/utils/validators.js @@ -165,7 +165,7 @@ module.exports = { email(value, field, model, messages = resources) { let res = checkEmpty(value, field.required, messages); if (res != null) return res; - let re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + let re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // eslint-disable-line no-useless-escape if (!re.test(value)) return [msg(messages.invalidEmail)]; }, @@ -173,7 +173,7 @@ module.exports = { url(value, field, model, messages = resources) { let res = checkEmpty(value, field.required, messages); if (res != null) return res; - let re = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g; + let re = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g; // eslint-disable-line no-useless-escape if (!re.test(value)) return [msg(messages.invalidURL)]; },