Comparing version 0.9.7 to 0.9.8
@@ -6,3 +6,3 @@ /** | ||
var _ = require('lodash'); | ||
var check = require('validator').check; | ||
var validator = require('validator'); | ||
@@ -25,3 +25,3 @@ | ||
return check(x).notEmpty(); | ||
return !validator.isNull(x); | ||
}, | ||
@@ -36,3 +36,3 @@ | ||
return check(x).notEmpty(); | ||
return !validator.isNull(x); | ||
}, | ||
@@ -52,25 +52,25 @@ | ||
'string' : _.isString, | ||
'alpha' : function (x){ return check(x).isAlpha();}, | ||
'alphadashed': function (x) {return /^[a-zA-Z-_]*$/.test(x)}, | ||
'numeric' : function (x){ return check(x).isNumeric();}, | ||
'alphanumeric': function (x){ return check(x).isAlphanumeric();}, | ||
'alphanumericdashed': function (x) {return /^[a-zA-Z0-9-_]*$/.test(x)}, | ||
'email' : function (x){ return check(x).isEmail();}, | ||
'url' : function (x){ return check(x).isUrl();}, | ||
'alpha' : validator.isAlpha, | ||
'alphadashed': function (x) {return (/^[a-zA-Z-_]*$/).test(x); }, | ||
'numeric' : validator.isNumeric, | ||
'alphanumeric': validator.isAlphanumeric, | ||
'alphanumericdashed': function (x) {return (/^[a-zA-Z0-9-_]*$/).test(x); }, | ||
'email' : validator.isEmail, | ||
'url' : validator.isUrl, | ||
'urlish' : /^\s([^\/]+\.)+.+\s*$/g, | ||
'ip' : function (x){ return check(x).isIP(); }, | ||
'ipv4' : function (x){ return check(x).isIPv4(); }, | ||
'ipv6' : function (x){ return check(x).isIPv6(); }, | ||
'creditcard': function (x){ return check(x).isCreditCard();}, | ||
'uuid' : function (x, version){ return check(x).isUUID(version);}, | ||
'uuidv3' : function (x){ return check(x).isUUIDv3();}, | ||
'uuidv4' : function (x){ return check(x).isUUIDv4();}, | ||
'ip' : validator.isIP, | ||
'ipv4' : validator.isIPv4, | ||
'ipv6' : validator.isIPv6, | ||
'creditcard': validator.isCreditCard, | ||
'uuid' : validator.isUUID, | ||
'uuidv3' : function (x){ return validator.isUUID(x, 3);}, | ||
'uuidv4' : function (x){ return validator.isUUID(x, 3);}, | ||
'int' : function (x) { return check(x).isInt(); }, | ||
'integer' : function (x) { return check(x).isInt(); }, | ||
'int' : validator.isInt, | ||
'integer' : validator.isInt, | ||
'number' : _.isNumber, | ||
'finite' : _.isFinite, | ||
'decimal' : function (x) { return check(x).isDecimal(); }, | ||
'float' : function (x) { return check(x).isDecimal(); }, | ||
'decimal' : validator.isDecimal, | ||
'float' : validator.isDecimal, | ||
@@ -80,3 +80,3 @@ 'falsey' : function (x) { return !x; }, | ||
'null' : _.isNull, | ||
'notNull' : function (x) { return check(x).notNull(); }, | ||
'notNull' : function (x) { return !validator.isNull(x); }, | ||
@@ -89,31 +89,32 @@ 'boolean' : _.isBoolean, | ||
'date' : function (x) { return check(x).isDate(); }, | ||
'datetime': function (x) { return check(x).isDate(); }, | ||
'date' : validator.isDate, | ||
'datetime': validator.isDate, | ||
'hexadecimal': function (x) { return check(x).hexadecimal(); }, | ||
'hexColor': function (x) { return check(x).isHexColor(); }, | ||
'hexadecimal': validator.hexadecimal, | ||
'hexColor': validator.isHexColor, | ||
'lowercase': function (x) { return check(x).lowercase(); }, | ||
'uppercase': function (x) { return check(x).uppercase(); }, | ||
'lowercase': validator.lowercase, | ||
'uppercase': validator.uppercase, | ||
// Miscellaneous rules | ||
'after' : function (x,date) { return check(x).isAfter(date); }, | ||
'before' : function (x,date) { return check(x).isBefore(date); }, | ||
'after' : validator.isAfter, | ||
'before' : validator.isBefore, | ||
'is' : function (x, regex) { return check(x).is(regex); }, | ||
'regex' : function (x, regex) { return check(x).regex(regex); }, | ||
'not' : function (x, regex) { return check(x).not(regex); }, | ||
'notRegex' : function (x, regex) { return check(x).notRegex(regex); }, | ||
'equals' : validator.equals, | ||
'contains': validator.contains, | ||
'notContains': function (x, str) { return !validator.contains(x, str); }, | ||
'len' : function (x, min, max) { return validator.len(x, min, max); }, | ||
'in' : validator.isIn, | ||
'notIn' : function (x, arrayOrString) { return !validator.isIn(x, arrayOrString); }, | ||
'max' : function (x, val) { | ||
var number = parseFloat(x); | ||
return isNaN(number) || number <= val; | ||
}, | ||
'min' : function (x, val) { | ||
var number = parseFloat(x); | ||
return isNaN(number) || number >= val; | ||
}, | ||
'minLength' : function (x, min) { return validator.isLength(x, min); }, | ||
'maxLength' : function (x, max) { return validator.isLength(x, 0, max); } | ||
'equals' : function (x, equals) { return check(x).equals(equals); }, | ||
'contains' : function (x, str) { return check(x).contains(str); }, | ||
'notContains': function (x, str) { return check(x).notContains(str); }, | ||
'len' : function (x, min, max) { return check(x).len(min, max); }, | ||
'in' : function (x, arrayOrString) { return check(x).isIn(arrayOrString); }, | ||
'notIn' : function (x, arrayOrString) { return check(x).notIn(arrayOrString); }, | ||
'max' : function (x, val) { return check(x).max(val); }, | ||
'min' : function (x, val) { return check(x).min(val); }, | ||
'minLength' : function (x, min) { return check(x).len(min); }, | ||
'maxLength' : function (x, max) { return check(x).len(0, max); } | ||
}; |
{ | ||
"name": "anchor", | ||
"version": "0.9.7", | ||
"version": "0.9.8", | ||
"description": "Recursive validation library with support for objects and lists", | ||
"homepage": "http://sailsjs.org", | ||
"keywords": [ | ||
"validation", | ||
"recursive-validator", | ||
"nested", | ||
"validator", | ||
"strict-types", | ||
"web-framework", | ||
"type-coercion", | ||
"waterline", | ||
"validate-parameters", | ||
"sails.js", | ||
"sails" | ||
], | ||
"main": "index.js", | ||
@@ -20,5 +34,5 @@ "directories": { | ||
"dependencies": { | ||
"validator": "~2.0.0", | ||
"validator": "~3.3.0", | ||
"lodash": "~2.4.1", | ||
"async": "0.2.9" | ||
"async": "0.2.10" | ||
}, | ||
@@ -25,0 +39,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
1
26378
6
447
+ Addedasync@0.2.10(transitive)
+ Addedvalidator@3.3.0(transitive)
- Removedasync@0.2.9(transitive)
- Removedvalidator@2.0.0(transitive)
Updatedasync@0.2.10
Updatedvalidator@~3.3.0