idea-toolbox
Advanced tools
Comparing version 7.0.6 to 7.0.7
@@ -73,33 +73,38 @@ "use strict"; | ||
return true; | ||
switch (type) { | ||
case 'string': | ||
return !field.trim().length; | ||
case 'number': | ||
return field === 0; | ||
case 'positiveNumber': | ||
return field <= 0; | ||
case 'boolean': | ||
return !field; | ||
case 'object': | ||
if (field instanceof Array) | ||
return field.filter(i => i).length <= 0; | ||
else if (field instanceof Set) | ||
return field.size <= 0; | ||
else if (field instanceof Date) | ||
return !(0, isDate_1.default)(field.toISOString().slice(0, 10)); | ||
else | ||
return Object.keys(field).length <= 0; | ||
case 'date': | ||
return !(0, isDate_1.default)(new Date(field).toISOString().slice(0, 10)); | ||
case 'email': | ||
return !(0, isEmail_1.default)(field); | ||
case 'phone': | ||
return !(0, isMobilePhone_1.default)(field, 'any'); | ||
case 'url': | ||
return !(0, isURL_1.default)(field); | ||
case 'domain': | ||
return !(0, isFQDN_1.default)(field, { require_tld: false }); | ||
default: | ||
return true; | ||
try { | ||
switch (type) { | ||
case 'string': | ||
return !field.trim().length; | ||
case 'number': | ||
return field === 0; | ||
case 'positiveNumber': | ||
return field <= 0; | ||
case 'boolean': | ||
return !field; | ||
case 'object': | ||
if (field instanceof Array) | ||
return field.filter(i => i).length <= 0; | ||
else if (field instanceof Set) | ||
return field.size <= 0; | ||
else if (field instanceof Date) | ||
return !(0, isDate_1.default)(field.toISOString().slice(0, 10)); | ||
else | ||
return Object.keys(field).length <= 0; | ||
case 'date': | ||
return !(0, isDate_1.default)(new Date(field).toISOString().slice(0, 10)); | ||
case 'email': | ||
return !(0, isEmail_1.default)(field); | ||
case 'phone': | ||
return !(0, isMobilePhone_1.default)(field, 'any'); | ||
case 'url': | ||
return !(0, isURL_1.default)(field); | ||
case 'domain': | ||
return !(0, isFQDN_1.default)(field, { require_tld: false }); | ||
default: | ||
return true; | ||
} | ||
} | ||
catch (error) { | ||
return true; | ||
} | ||
}; | ||
@@ -106,0 +111,0 @@ exports.isEmpty = isEmpty; |
{ | ||
"name": "idea-toolbox", | ||
"version": "7.0.6", | ||
"version": "7.0.7", | ||
"description": "IDEA's utility functions", | ||
@@ -5,0 +5,0 @@ "license": "MPL-2.0", |
259915
7203