{"_id":"node-ratify","_rev":"51-65005c6953b858af936345cbe52c9ff3","name":"node-ratify","time":{"modified":"2022-06-21T18:36:52.114Z","created":"2015-10-31T15:40:32.953Z","0.0.1":"2015-10-31T15:40:32.953Z","1.0.0":"2015-10-31T15:46:52.069Z","1.0.1":"2015-10-31T16:24:02.849Z","1.0.2":"2015-11-01T04:18:33.713Z","1.0.3":"2015-11-01T14:42:22.625Z","1.0.4":"2015-11-05T15:03:09.653Z","1.0.5":"2015-11-07T15:38:20.710Z","1.0.6":"2017-05-18T07:23:22.764Z","1.0.7":"2017-05-21T10:40:42.413Z","1.0.8":"2017-05-21T11:29:31.012Z","1.0.9":"2017-05-21T12:05:35.144Z","1.0.10":"2017-05-21T12:26:53.146Z","1.0.11":"2017-05-21T14:51:40.605Z","1.0.12":"2017-05-21T15:06:23.783Z","1.0.13":"2017-05-22T02:30:43.454Z","1.0.14":"2017-05-22T07:17:32.496Z","1.1.0":"2017-05-22T12:18:46.478Z","1.1.1":"2017-05-22T15:30:27.122Z","1.1.2":"2017-05-22T15:34:03.690Z","1.1.3":"2017-05-23T15:48:37.270Z","1.1.4":"2017-05-23T15:52:01.195Z","1.1.5":"2017-05-23T16:22:51.015Z","1.1.6":"2017-05-23T16:54:51.073Z","1.1.7":"2017-05-24T08:08:49.612Z","1.1.8":"2017-05-24T08:25:14.731Z","1.1.9":"2017-05-24T08:54:46.974Z","1.1.10":"2017-05-24T09:49:46.497Z","1.1.11":"2017-05-24T10:48:52.248Z","1.1.12":"2017-05-24T12:01:35.195Z","1.1.13":"2017-05-25T07:02:01.752Z","1.1.14":"2017-05-25T07:32:15.016Z","1.1.15":"2017-05-25T08:36:28.305Z","1.1.16":"2017-05-25T08:43:12.635Z","1.1.17":"2017-05-26T07:23:15.691Z","1.1.18":"2017-05-26T08:10:11.951Z","1.1.20":"2017-05-26T14:04:54.961Z","1.1.21":"2017-05-27T09:37:44.628Z","1.1.23":"2017-05-27T09:49:03.099Z","1.1.24":"2017-05-27T09:52:32.552Z","1.1.26":"2017-05-27T11:15:24.302Z","1.1.27":"2017-05-27T11:50:49.619Z","1.1.28":"2017-05-27T16:45:33.447Z","1.1.29":"2017-05-27T17:22:12.921Z","1.1.30":"2017-05-28T06:03:19.146Z","1.1.31":"2017-05-28T06:08:09.629Z","1.1.32":"2017-05-28T09:19:18.474Z"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist-tags":{"latest":"1.1.32"},"description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","readme":"# node-ratify\n\n[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][coveralls-image]][coveralls-url]\n\nA library of string, array and javascript object validators.\n\n### Server-side usage\n\n```javascript\nvar ratify = require('node-ratify');\n\nratify.isBase64('bm9kZS1yYXRpZnk='); //=> true\n```\n\nThe library can also be installed through [npm][npm]\n\n```bash\n$ npm install -g node-ratify\n$ npm install --save node-ratify\n```\n\n### Client-side usage\n\n```html\n<script type=\"text/javascript\" src=\"validate.min.js\"></script>\n<script type=\"text/javascript\">\n  validate.isBase64('bm9kZS1yYXRpZnk='); //=> true\n</script>\n```\n\nThe library can also be installed through [bower][bower]\n\n```bash\n$ bower install node-ratify\n```\n\n### Clone the repo\n\n```bash\n$ git clone https://github.com/luthraG/node-validate.git\n```\n\n### Validators\n\n- **contains(str)** - check if the string contains another string(Case sensitive search).\n- **containsDeepKey(obj)** - Safely reach into a 'nested' object and returns true if specified key is present.\n- **containsIgnoreCase(str)** - check if the string contains another string(Case insensitive search).\n- **containsJapanese(str)** - check if the string contains japanese characters.\n- **containsKey(obj, key)** - Safely reach into a object and returns true if specified key is present. \n- **hasAnyMethod(obj)** - check if the object has any method present inside it.\n- **isAlpha(str)** - check if the string contains only alphabets, both upper and lower case.\n- **isAlphanumeric(str)** - check if the string contains alphabets and numbers.\n- **isArray(value)** - check if the value passed is Array.\n- **isAscii(value)** - check if the string contains only ascii characters.\n- **isBase64(str)** - check if a string is base64 encoded.\n- **isBlank(str)** - check if a string is blank.\n- **isBoolean(str)** - check if the value is boolean value i.e. true, false, 1, or 0.\n- **isDataURI(value)** - check if value is a valid data URI or not.\n- **isDate(value)** - check if the value is date object or not.\n- **isEmpty(str)** - check if a string is empty. A string containing only whitespaces is blank string but not empty string.\n- **isError(value)** - check if value is an error object or not\n- **isFalse(value)** - check if the value passed is false.\n- **isFilePath(value)** - check if the value is a valid file path i.e. window file path and unix file path.\n- **isFullWidth(str)** - check if the specified string contains any full width characters or not.\n- **isFunction(value)** - check if the value is function or not.\n- **isHalfWidth(str)** - check if the specified string contains any half width characters or not.\n- **isHexaColor(str)** - check if the specified string is valid hexadecimal color value or not.\n- **isHexadecimal(str)** - check if the string is a hexadecimal number.\n- **isInRange(value, left, right)** - check if string lies between two values i.e. left and right.\n- **isISO8601(str)** - check if string is a valid ISO8601 value.\n- **isJSON(str)** - check if a string is a valid JSON string.\n- **isLatitude(str)** - check if the string is valid latitude value.\n- **isLongitude(str)** - check if the string is valid longitude value.\n- **isLowerCase(str)** - check if a string is in lowercase.\n- **isMACAddress(str)** - check if the string value is a valid MAC address.\n- **isMap(value)** - check if the value is map or not.\n- **isMD5(str)** - check if the string value is MD5 hash.\n- **isMethodPresent(obj, methodName)** - check if the object has the specified method present inside it.\n- **isMultiByte(str)** - check if string contains one or more multibyte characters.\n- **isNegative(value)** - check if input value if negative value or not.\n- **isNonNegative(value)** - check if input value if a non negative value or not.\n- **isNonPositive(value)** - check if input value if a non positive value or not.\n- **isNull(value)** - check if the value is null or undefined or NaN.\n- **isNumber(value)** - check if the value passed is Number object.\n- **isNumeric(str)** - check if a string is number(Integer/Floating point et al.).\n- **isObject(value)** - check if the value passed is Object.\n- **isPalindrome(str)** - check if input string is a palindrome or not.\n- **isPort(str)** - check if input string is a valid port number or not.\n- **isPositive(str)** - check if input value if positive value or not.\n- **isPrintableASCII(str)** - check if all the characters of input string are printable ASCII characters or not.\n- **isRegExp(value)** - check if the value is RegExp or not.\n- **isRGBColor(str)** - check if string is a valid rgb value.\n- **isSemver(str)** - check if specified string is valid semver as per semantics versioning rule.\n- **isSet(value)** - check if the specified object is set or not\n- **isStrictBoolean(value)** - check if the value is boolean object or not.\n- **isStrictObject(value)** - check if the value is Object or not.\n- **isString(value)** - check if the value passed is string.\n- **isSystemError(value)** - check is the value is system error object or not.\n- **isTitleCase(value)** - check is the string is title case i.e. first letter of each word in the string is capital case.\n- **isTrue(value)** - check if the value passed is true.\n- **isUndefined(value)** - check if value is a undefined or not.\n- **isUnixFilePath(value)** - check if value is valid unix file path.\n- **isUpperCase(str)** - check if a string is in uppercase.\n- **isURIEncoded(str)** - check if multi word string is URI encoded.\n- **isUUID(str)** - check if the specified string is uuid(of specified version).\n- **isValidEmail(str)** - check if the string is a valid email address.\n- **isVariableWidth(str)** - check if the specified string contains both full width and half width characters.\n- **isWeakMap(value)** - check if the value is weakmap or not.\n- **isWeakSet(value)** - check if value is a weak set or not.\n- **isWinFilePath(value)** - check if value is valid window file path.\n- **isWhiteSpace(str)** - check if a string contains only whitespaces.\n- **objectEquals(obj1, obj2)** - check if two objects(String, Object, Number, Date, function, RegExp, Array) are equal or not.\n- **startsWith(str, starts, position, strict)** - check if a string/number/array starts with another string/number/array.<br />\nIt accepts two optional parameters - position and strict. Client can specify the optional position value to tell where it will check for start.<br />\nThe optional parameters strict, which is set to false by default, indicates whether number values should be converted to string or not while comparing\n- **endsWith(str, ends, position, strict)** - check if a string/number/array ends with another string/number/array.<br />\nIt accepts two optional parameters - position and strict. Client can specify the optional position value to tell where it will check for end.<br />\nThe optional parameters strict, which is set to false by default, indicates whether number values should be converted to string or not while comparing\n\n### Examples\n\n```javascript\nvar ratify = require('node-ratify');\n\n// Check if the value is string or not\nratify.isString(new String('hello')); // returns true\n\n// Check if the value is Number or not\nratify.isNumber(7); // returns true\nratify.isNumber(false); // returns false\n\n// Check if the value is Array or not\nratify.isArray('7'); // returns false\nratify.isArray(['5', '7']); // returns true\n\n// Check if the value is Object or not \n// (Value could be String object, Number Object, Array Object, Date object etc.)\nratify.isObject(new Array(7, 11)); // returns true\nratify.isObject(''); // returns false\n\n// Check if the value is Object or not \nratify.isStrictObject({}); // returns true\nratify.isStrictObject(new Array(7, 11)); // returns false\n\n// Check if the value is RegExp or not\nratify.isRegExp('/abc/'); // returns false\nratify.isRegExp(/abc/); // returns true\n\n// Check if the value is Boolean object or not\nratify.isStrictBoolean(false) // returns true\n\n// Check if the value is Boolean or not\nratify.isBoolean() // returns false\nratify.isBoolean(1) // returns true\nratify.isBoolean(false) // returns true\n\n// Check if the value is Function or not\nfunction test() {return true;}\nfunction test2() {};\nvar arr = ['Item1', 'Item2', 'Item3'];\nvar obj = {};\n\nratify.isFunction(test) // returns true\nratify.isFunction(test2) // returns true\nratify.isFunction(arr) // returns false\nratify.isFunction(obj) // returns false\nratify.isFunction(null) // returns false\n\n// Check if the string is a lowercase string\nratify.isLowerCase('gaurav') // returns true\nratify.isLowerCase() // returns false\n\n// Check if the string is a uppercase string\nratify.isUpperCase('GAURAV') // returns true\nratify.isUpperCase() // returns false\n\n// Check is the string is title case \n// i.e. first letter of each word in the string is capital case\nratify.isTitleCase('hello World') // returns false\nratify.isTitleCase('HATs Off To YOU') // returns true\n\n// Check if the string is a number\nratify.isNumeric('7') // returns true\nratify.isNumeric(-Infinity) // returns true\n\n// Check if the string/object is valid JSON\nvar a = {a : 'a', b : 'b', c : 'c', d : 'd'};\nvar b = {a : 'a', b : 'b', c : { x : 'x', y : 'y', z : \n            { key1 : 'value1', key2 : 'value2'}}};\nvar c = {a : 'a', b : 'b', c : { x : 'x', y : 'y', z : \n            { key1 : 'value1', key2 : 'value2', }}};  // Extra comma\n\nratify.isJSON(\"\\n{\\\"a\\\" : \\\"5\\\"}\\n\"); // returns true\nratify.isJSON(a); // returns true\nratify.isJSON(b); // returns true\nratify.isJSON(c); // returns true\nratify.isJSON('/abc/'); // returns false\n\n// Check if the string is base64 encoded\nratify.isBase64('gaurav') // returns false\nratify.isBase64('Zm9vYg==') // returns true\n\n// Check if the string contains only alphabets, both upper and lower case\nratify.isAlpha()  // returns false\nratify.isAlpha('asd')  // returns true\nratify.isAlpha('123')  // returns false\n\n// Check if the string contains alphabets and numbers\nratify.isAlphanumeric('abc') // returns true\nratify.isAlphanumeric(new Object()) // returns false\nratify.isAlphanumeric('134766678') // returns true\n\n// Check if the string is a hexadecimal number\nratify.isHexadecimal('1f') // returns true\nratify.isHexadecimal('0x1F') // returns false\nratify.isHexadecimal('efa0123') // returns true\n\n// Check if the string contains only ascii characters\nratify.isAscii('ᴁᴪᴙݝۺ') // returns false\nratify.isAscii(undefined) // returns false\n\n// Check if the value is null\nratify.isNull(false) // returns false\nratify.isNull(0/0) // returns true\n\n// Check if the string is a valid email address\nratify.isValidEmail('luthra.zenith@google.com'); // returns true\nratify.isValidEmail('luthra.zenithgoogle.com'); // returns false\n\n// Check if the specified string is uuid(of specified version)\nratify.isUUID('4925123f-85a1-46bd-bfef-14026fbd4800', 4); // returns true\nratify.isUUID('4956123f-89a1-36bd-cfef-14026fbd1270', 3); // returns true\n\n// Check if String is URI encoded\nratify.isURIEncoded('gaurav'); // returns true\n\n// Check if the string doesn't contain anything\nratify.isEmpty(null); // returns true\nratify.isEmpty(''); // returns true\nratify.isEmpty('    '); // returns false\n\n// Check if the string contains only whitespaces\nratify.isWhiteSpace('    '); // returns true\nratify.isWhiteSpace(null); // returns false\n\n// Check if the string is blank : i.e. \n// either it is empty or only contains whitespaces\nratify.isBlank(''); // returns true\nratify.isBlank('    '); // returns true\n\n// Check if the string contains another string(Case sensitive search)\nvar baseStr = 'This is me and that is you';\nvar searchStr = 'this';\n\nratify.contains(baseStr, searchStr); // returns false\nratify.contains(baseStr, 'This'); // returns true\n\n// Check if the string contains another string(Case insensitive search)\nvar baseStr = 'This is this and that is that';\nvar searchStr = 'this';\n\nratify.containsIgnoreCase(baseStr, searchStr); // returns true\nratify.containsIgnoreCase(baseStr, 'hello'); // returns false\n\n// Safely search into a object and returns true if specified key is present. \n// Returns false if the intended target is not present.\n\nvar o = { qwe : { asd : { zxc : 123 } } };\nratify.containsKey(o, 'qwe'); // returns true\nratify.containsKey(o, 'zxc'); // returns false, as it is not present at top level\n\n// Safely reach into a nested object and returns true if specified key is present. \n// Returns false if any of the intermediate subobjects or the intended target are not present.\n\nvar o = { qwe : { asd : { zxc : 123 } } };\nratify.containsDeepKey(o, 'qwe'); // returns true\nratify.containsDeepKey(o, 'zxc'); // returns true\nratify.containsDeepKey(o, 'qwe', 'asd'); // returns true\n\n// Check if input string is a palindrome or not\n\nvar str1 = 'abcdefghijklmnopqrstuvwxyzzyxwvutsrqponmlkjihgfedcba';\nvar str2 = 'eye';\nvar str3 = 'Hello';\n\nratify.isPalindrome(str1); // returns true\nratify.isPalindrome(str2); // returns true\nratify.isPalindrome(str3); // returns false\n\n// Check if two objects(String, Object, Number, Date, function, RegExp, Array)\n// are equal\n\nvar o = { qwe : { asd : { zxc : 123 } } };\nvar m = { qwe : { asd : { zxc : 123 } } };\n\nratify.objectEquals(o, m); // returns true\nratify.objectEquals(new Number(5), 5); // returns true\nratify.objectEquals(['1', '2', '3'], ['3', '2', '1']); // returns false\n\n// Check if the object has any method present inside it\n\nvar o = { qwe : { asd : { zxc : 123 } } };\nvar m = { qwe : 123, dummy : function() {console.log('Hello')} };\n\nratify.hasAnyMethod(o); // returns false\nratify.hasAnyMethod(m); // returns true\n\n// Check if the object has the specified method present inside it\n\nvar o = { qwe : { asd : { zxc : 123 } } };\nvar m = { qwe : 123, dummy : function() {console.log('Hello')} };\n\nratify.isMethodPresent(o); // returns false\nratify.isMethodPresent(null); // returns false\nratify.isMethodPresent(m); // returns false\nratify.isMethodPresent(m, 'dummy'); // returns true\n\n//\n// Check if a string/number/array starts with another string/number/array at specified position.\n// Returns boolean true or false\n// Setting strict to true will not convert number to string while comparing\n//\nratify.startsWith('Blue Whale, Killer Whale', 'Blue');          // returns true\nratify.startsWith('Blue Whale, Killer Whale', 'Blue', 10);      // returns false\nratify.startsWith('Brave new world', 'world');                  // returns false\nratify.startsWith('Brave new world', 'world', 10);              // returns true\nratify.startsWith('123456', '234', 1);                          // returns true\nratify.startsWith([1, 2, 3, 4], [1, 2, 3]);                     // returns true\nratify.startsWith([1, 2, 3, 4], 1);                             // returns true\nratify.startsWith([1, 2, 3, 4], '1', true);                     // returns false as strict mode = true\n\n\n//\n// Check if a string/number/array ends with another string/number/array at specified position.\n// Returns boolean true or false\n// Setting strict to true will not convert number to string while comparing\n//\nratify.endsWith('Blue Whale, Killer Whale', 'Whale');             // returns true\nratify.endsWith('Blue Whale, Killer Whale', 'Killer Whale', 10);  // returns false\nratify.endsWith('Blue Whale, Killer Whale', 'Killer Whale', 12);  // returns true\nratify.endsWith('Brave new world', 'world');                      // returns true\nratify.endsWith('Brave new world', 'world', 11);                  // returns false\nratify.endsWith('123456', '23456', 1);                            // returns true\nratify.endsWith('123456', '2345', 1);                             // returns false\nratify.endsWith([1, 2, 3, 4], [2, 3, 4]);                         // returns true\nratify.endsWith([1, 2, 3, 4], 4);                                 // returns true\nratify.endsWith([1, 2, 3, 4], '4', true);                         // returns false as strict mode = true\n\n//\n// Check if the specified string is md5 hash or not\n//\nratify.isMD5('');                                   // returns false\nratify.isMD5(null);                                 // returns false\nratify.isMD5('e4d909c290d0fb1ca068ffaddf22cbd0');   // returns true\nratify.isMD5('9e107d9d372bb6826bd81d3542a419d6');   // returns true\nratify.isMD5('hello world');                        // returns false\n\n//\n// Check if the specified string is valid MAC address or not\n//\nratify.isMACAddress('');                    // returns false\nratify.isMACAddress(null);                  // returns false\nratify.isMACAddress('78:0C:B8:D8:ED:74');   // returns true\nratify.isMACAddress('78-0C-B8-D8-ED-74');   // returns true\nratify.isMACAddress('78:0K:B8:M8:DF:74');   // returns false\n\n//\n// Check if the specified string is valid hexadecimal color value or not\n//\nratify.isHexaColor('');                 // returns false\nratify.isHexaColor(null);               // returns false\nratify.isHexaColor('#ffe4e1');          // returns true\nratify.isHexaColor('#ff4545');          // returns true\nratify.isHexaColor('#800080');          // returns true\nratify.isHexaColor('800080');           // returns true\nratify.isHexaColor('#8K0K8K');          // returns false\nratify.isHexaColor('#helloworld');      // returns false\n\n//\n// Check if the specified object is set or not\n//\nratify.isSet('');                 // returns false\nratify.isSet(null);               // returns false\nratify.isSet(new Set());          // returns true\nratify.isSet(new Set(1, 2, 3));   // returns true\nratify.isSet(new WeakSet);        // returns false\nratify.isSet(new Set[1, 2, 3]);   // returns true\n\n//\n// Check if the specified object is weakset or not\n//\nratify.isWeakSet('');               // returns false\nratify.isWeakSet(null);             // returns false\nratify.isWeakSet(new WeakSet());    // returns true\nratify.isWeakSet(new Set);          // returns false\nratify.isWeakSet(new WeakSet[{}]);  // returns true\n\n//\n// Check if passed value is undefined or not\n//\nratify.isUndefined(undefined);      // returns true\nratify.isUndefined(null);           // returns false\nratify.isUndefined(void 0);         // returns true\nratify.isUndefined(new Object);     // returns false\n\n//\n// Check if passed object is error object or not\n//\nratify.isError(new Error());                // returns true\nratify.isError(new RangeError());           // returns true\nratify.isError(new ReferenceError());       // returns true\nratify.isError(new TypeError());            // returns true\n\n//\n// Check if passed object is system error object or not\n//\nvar error = new Error();\nerror.code = 'ECONNRESET';\n\nratify.isSystemError(new Error());          // returns false\nratify.isSystemError(error);                // returns true\nratify.isSystemError(new ReferenceError()); // returns false\nratify.isSystemError(new TypeError());      // returns false\n\n//\n// Check if passed object is date object or not\n//\nratify.isDate(new Date());       // returns true\nratify.isDate('5/23/2017');      // returns false\n\n//\n// Check if passed value is map or not\n//\nratify.isMap('');                 // returns false\nratify.isMap(null);               // returns false\nratify.isMap(new Map());          // returns true\nratify.isMap(new WeakMap);        // returns false\nratify.isMap(new Map([['key1', 'value1'], ['key2', 'value2']]));   // returns true\n\n//\n// Check if passed value is weak map or not\n//\nratify.isWeakMap('');               // returns false\nratify.isWeakMap(null);             // returns false\nratify.isWeakMap(new WeakMap());    // returns true\nratify.isWeakMap(new Map);          // returns false\n\n//\n// Check if passed string contains half width characters\n//\nratify.isHalfWidth('');               // returns false\nratify.isHalfWidth(null);             // returns false\nratify.isHalfWidth('ｱﾃﾞﾁｬｴｳｨｵﾌﾟ');      // returns true\nratify.isHalfWidth('ｱﾃﾞﾁｬｴｳｨ');         // returns true\n\n//\n// Check if passed string contains full width characters\n//\nratify.isFullWidth('');               // returns false\nratify.isFullWidth(null);             // returns false\nratify.isFullWidth('ポヲルダマ');      // returns true\nratify.isFullWidth('ポヲルダ');        // returns true\n\n//\n// Check if passed string contains japanese characters\n//\nratify.containsJapanese('');            // returns false\nratify.containsJapanese(null);          // returns false\nratify.containsJapanese('世界');        // returns true\nratify.containsJapanese('こんにちは');  // returns true\n\n//\n// Check if passed all the characters of passed string are printable ASCII characters or not\n//\nratify.isPrintableASCII('');            // returns false\nratify.isPrintableASCII(null);          // returns false\nratify.isPrintableASCII('世界');          // returns false\nratify.isPrintableASCII('Helloworld');   // returns true\nratify.isPrintableASCII('\\n\\t\\t');      // returns false\n\n//\n// Check if string is both half width and full width characters\n//\nratify.isVariableWidth('ギヰヺタヰｬｴｳ');        // returns true\nratify.isVariableWidth('ポヲルダマ');          // returns false\nratify.isVariableWidth('ｱﾃﾞﾁｬｴｳｨｵﾌﾟ');          // returns false\n\n//\n// Check if string is a valid port number\n//\nratify.isPort('0');        // returns false\nratify.isPort('8000');     // returns true\nratify.isPort('-421');     // returns false\n\n//\n// Check if string is a value that follows semantics versioning rule\n//\nratify.isSemver('v1.0.0');              // returns true\nratify.isSemver('1.0.0-alpha.1');       // returns true\nratify.isSemver('alpha.beta.gamma');    // returns false\n\n//\n// Check if the string is a valid latitude value\n//\nratify.isLatitude('+90');               // returns true\nratify.isLatitude('+40.58517');         // returns true\nratify.isLatitude('alpha.beta.gamma');  // returns false\n\n//\n// Check if the string is a valid longitude value\n//\nratify.isLongitude('+90');               // returns true\nratify.isLongitude('+40.58517');         // returns true\nratify.isLongitude('alpha.beta.gamma');  // returns false\n\n//\n// Check if string is a valid windows path\n//\nratify.isWinFilePath('C:\\\\BatmanSharedDevice\\\\');       // returns true\nratify.isWinFilePath('C:\\BatmanSharedDevice');          // returns false\nratify.isWinFilePath('/mnt/data/tmp');                  // returns false\n\n//\n// Check if string is a valid unix path\n//\nratify.isUnixFilePath('C:\\\\BatmanSharedDevice\\\\');      // returns false\nratify.isUnixFilePath('\\mnt\\data');                     // returns true\nratify.isUnixFilePath('/mnt/data/tmp');                 // returns false\n\n//\n// Check is string is a valid file path i.e. wither unix file path or windows file path\n//\nratify.isFilePath('C:\\\\BatmanSharedDevice\\\\');          // returns true\nratify.isFilePath('\\mnt\\data');                         // returns true\nratify.isFilePath('/mnt/data');                         // returns false\n\n//\n// Check if string contains one or more multibyte characters\n//\nratify.isMultiByte('節點');               // returns true\nratify.isMultiByte('helloworld');        // returns false\nratify.isMultiByte('こんにちは');         // returns true\n\n//\n// Check if string lies between two values i.e. left and right\n//\nratify.isInRange('100', '10', '200');         // returns true\nratify.isInRange('90.1', '-21', '22');        // returns false\nratify.isInRange('Helloworld10', '10', '20'); // returns false\n\n//\n// Check if the value being passed is positive value\n//\nratify.isPositive('100.21');         // returns true\nratify.isPositive('90.1');          // returns true\nratify.isPositive('-90.1');         // returns false\nratify.isPositive('Helloworld10');  // returns false\n\n//\n// Check if the value being passed is negative value\n//\nratify.isNegative('100.21');         // returns false\nratify.isNegative('90.1');          // returns false\nratify.isNegative('-90.1');         // returns true\nratify.isNegative('Helloworld10');  // returns false\n\n//\n// Check if value being passed is non positive value.\n//\nratify.isNonPositive('100.21');         // returns false\nratify.isNonPositive('-90.1');         // returns true\nratify.isNonPositive('0');              // returns true\n\n//\n// Check if value being passed is non negative value.\n//\nratify.isNonNegative('100.21');         // returns true\nratify.isNonNegative('-90.1');         // returns false\nratify.isNonNegative('0');              // returns true\n\n//\n// Check if value is a valid data URI\n//\nratify.isDataURI('data:,Hello%2C%20World!');                            // returns true\nratify.isDataURI('data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D');    // returns true\nratify.isDataURI('');                                                   // returns false\n\n//\n// Check if value is a valid iso8601 string\n//\nratify.isISO8601('2009-12T12:34');           // returns true\nratify.isISO8601('2010-02-18T16:23,25');     // returns true\nratify.isISO8601('2009-05-19T14a39r');       // returns false\n\n//\n// Check if value is valid RGB color value\n//\nratify.isRGBColor('rbg(255, 255, 255)');           // returns true\nratify.isRGBColor('rbg(255, 255, 0)');             // returns true\nratify.isRGBColor('hello rbg(255, 255, 255)');     // returns false\n\n```\n\n### License(MIT)\n\n```\nCopyright (c) 2017 Gaurav Luthra(luthra.zenith@gmail.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n[npm-url]: https://www.npmjs.com/package/node-ratify\n[npm-image]: https://img.shields.io/npm/v/node-ratify.svg\n\n[npm]: https://www.npmjs.com/\n[bower]: http://bower.io/\n\n[travis-url]: https://travis-ci.org/luthraG/node-validate\n[travis-image]: http://img.shields.io/travis/luthraG/node-validate.svg\n\n[coveralls-url]: https://coveralls.io/github/luthraG/node-validate\n[coveralls-image]: https://coveralls.io/repos/github/luthraG/node-validate/badge.svg","versions":{"1.0.1":{"name":"node-ratify","version":"1.0.1","description":"A fast validation library","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify"],"repository":{"type":"git","url":"https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"gitHead":"0224e3a2a761c9a1ed9fc724215be1418464fce3","homepage":"https://github.com/luthraG/node-validate","_id":"node-ratify@1.0.1","scripts":{},"_shasum":"5218a29d8f83f68ff081b21b0ff333a134bd2540","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist":{"shasum":"5218a29d8f83f68ff081b21b0ff333a134bd2540","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.1.tgz","integrity":"sha512-SdJAvlqWhBHQ4oBeKdVzXg62V62/ZxgyjCsMQMRxyaw+/jp49/SnMizjdyf+IqaL4rd3Cz48iH8TYfW+4Ay8dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5J1JBl1GEJMgfAgVpeDCnhJvA0TKhNRhiJg2Xrz7YVwIgUwAn4l4nqREtXU3h/B3QVwp0n0KLjUUQMXGeZKdG0B4="}]}},"1.0.2":{"name":"node-ratify","version":"1.0.2","description":"A fast node validation library","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify"],"repository":{"type":"git","url":"https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"gitHead":"94700986b5c12b076118a598cddac85236e896d6","homepage":"https://github.com/luthraG/node-validate","_id":"node-ratify@1.0.2","scripts":{},"_shasum":"de17a9d253f8cefe9a8020074a27ce4e3cd7e605","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist":{"shasum":"de17a9d253f8cefe9a8020074a27ce4e3cd7e605","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.2.tgz","integrity":"sha512-aGEjX17fkDr+KxV6PQTu1S52wrs/ubVtnkXRDMl4CV6wSZCe0WE8yFgVQ2cLno9bAT7ksEbptYbXGhsmpEs5ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1YL/hbEnzxMVbAsU8R/jznPIvA6clw+ETqd3o9+rC0AIhAMn19hTvS8+ZK+k4V9SYBKWaNxGwbf6r9WFy6oQKRjt3"}]}},"1.0.3":{"name":"node-ratify","version":"1.0.3","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify"],"repository":{"type":"git","url":"https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"gitHead":"3886f8c8d60a02cdb17be765ef0b652479078242","homepage":"https://github.com/luthraG/node-validate","_id":"node-ratify@1.0.3","scripts":{},"_shasum":"99b8bbfd4697e24d0f253629439056a039556c8d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist":{"shasum":"99b8bbfd4697e24d0f253629439056a039556c8d","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.3.tgz","integrity":"sha512-Ayad7JaR3dHsXk1YjK8aVLASbdTyW0zmQ7MxfBUApuyIKrKni1OtWyytCOLGdJDCseujF6nkVuTXnK4fwmafBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIPDl80oFuePOfZ+zVZ2F5bpMvzIUWtLFZQ1tmhdQKtQIhANPB3pWvKhUfCV5loMmK0EMOPVLsvYnFfgo9jY3Tgz+y"}]}},"1.0.4":{"name":"node-ratify","version":"1.0.4","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify"],"repository":{"type":"git","url":"https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"d9ab71606493eeb7d887c7993f9cf61fa50b3254","homepage":"https://github.com/luthraG/node-validate","_id":"node-ratify@1.0.4","scripts":{},"_shasum":"5aad6b582787192d46df525c1e6d7b032081e19b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist":{"shasum":"5aad6b582787192d46df525c1e6d7b032081e19b","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.4.tgz","integrity":"sha512-LWwvoc+MTED1owIjn82cvDaxqWc0ACYfI/zHjChiizlvNfibHZEy7FmfX0qn0rCZN6qvxx1p9rImrK07LjdDAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGk2pMUWqX6EKpheAkCq77zJxnQekSKUYOArjPPuTM3SAiEA3ipTIbNlJ/0+E5uuY/ghA1K7/ClvWFIupc2s5NMTiUA="}]}},"1.0.5":{"name":"node-ratify","version":"1.0.5","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils"],"repository":{"type":"git","url":"https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"818c9bc5a04b074d3db3206e5d556323ca615385","homepage":"https://github.com/luthraG/node-validate","_id":"node-ratify@1.0.5","scripts":{},"_shasum":"8a7918145d5bae403518ef594ce466de72a25d0c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"dist":{"shasum":"8a7918145d5bae403518ef594ce466de72a25d0c","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.5.tgz","integrity":"sha512-hAVxRGU2UUUxi8Dj8aesV0ZFYObldDwKSBl88D1rsLNuTmpe9kDR8SK71VvdV7M23WYtu/chY8Rb8R421t0zQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuouRXQdlJopgS9UPsHnynQZtDKOZqK2y6EJXMGB5gCAIhAOd/8ZPdLgwvTNFxLpKvI/q/AowHFOO6pB7JdFMclsMc"}]}},"1.0.6":{"name":"node-ratify","version":"1.0.6","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"f39c04c6baa170dd3750af39f58e8b7119e86940","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.6","scripts":{},"_shasum":"46c31494f982acd7eb53978d0a6c5c7cce57128a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"46c31494f982acd7eb53978d0a6c5c7cce57128a","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.6.tgz","integrity":"sha512-cqSIZKw0EYrqfArJAyFoNpc5Apn2EsIhA8bcvEpjz7Ya1eI2D09yJSrWgmDN+jF+NfBm5IIVAVy+zUD2kTl1/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhirPzOzcANzn44DruQIiwAD1nT1UgXoDD09UBj6sZaAiEAhs6uBC4ajDyN/EQMN/8lXfXFA0AbxjggMMUof3BPino="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/node-ratify-1.0.6.tgz_1495092200117_0.06393846892751753"}},"1.0.7":{"name":"node-ratify","version":"1.0.7","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"e63669ed5bbc20a6d8bb1f3c0e64604a138b7f28","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.7","scripts":{},"_shasum":"69001fd41bed0927be7ea135f8f28b7e8c07fc36","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"69001fd41bed0927be7ea135f8f28b7e8c07fc36","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.7.tgz","integrity":"sha512-LAOeSqtZgFE41g40wBa0HpIFvaAvbrTOVi71yM9r4WIdlnHYj0tMAMT+3f/PGuRDfontyEXl77gRmbVrjHVvPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGGEr3pYgCHhhuzLHP2U0U3dHtxpEcTZbBU4TCNm0DrAiEA0d78Gu4glz7z/2eQgIsljbg0WICUdXFJX3ewzfGJFfE="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.7.tgz_1495363242315_0.9803123553283513"}},"1.0.8":{"name":"node-ratify","version":"1.0.8","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"df8ddb9de8be85ee548063dc4af88d97e821bdd6","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.8","scripts":{},"_shasum":"e4440cc910160c764721a6695bcb877f99641a23","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"e4440cc910160c764721a6695bcb877f99641a23","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.8.tgz","integrity":"sha512-2HERwLRq2kZW4IJ8et7V7I8c4VCTBklP8VHTvVXpkS95ciZEQd1bCukYp9c+G5vueB1RsoIp4oxWayLh6zGqGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkb7w7CKnnLRjCu0bunjOo0T7JAUspsBPnfCIOlb0sUwIgKqRd6NpX52zvCuhY2x+CLUrHo1vAy/d32T2EkM+PuV0="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.8.tgz_1495366169726_0.329242286272347"}},"1.0.9":{"name":"node-ratify","version":"1.0.9","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"d06782e2bd62e0b3d2bac59b2496d75635cde7a0","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.9","scripts":{},"_shasum":"2004deb0806a8d298859904ad19acc346168486a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"2004deb0806a8d298859904ad19acc346168486a","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.9.tgz","integrity":"sha512-BXmMM875a6SKX84P+ix8Dt0H/hweLEpWxCgWveqBNBW2wuHRODysv5cZ7T/kqCL125Z+IOCjN788fpNrrhyiyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJgejeeZ7nvv4e5EBFQUOpjYd1fFCoL234KlZkW+SO3QIgcWd25TDmX9VxDfrBBjZ4MSZiRT+xC+1GGMC0lU85XAk="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.9.tgz_1495368335032_0.42471656878478825"}},"1.0.10":{"name":"node-ratify","version":"1.0.10","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"e696e04bb40f217e767b16b9fbb65611574cc67d","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.10","scripts":{},"_shasum":"e2fbec1daf279097bad628129903993708487eb0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"e2fbec1daf279097bad628129903993708487eb0","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.10.tgz","integrity":"sha512-mDeYGvGfdD2IqKxdiYHiwkpGgtKFjgimlqSVPlaP3rNqV4i60NlEUQanMVFqZCdi2ALSlGwrkoFWdJ/axZeZMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAf3aKtpD29+uB32XxaxzRTkVPG4TwHxnu+gMcwy+o6tAiA7UDpdhPO3p+9EWZIb0HArqcr4HbvjtxPRH+gUSjnkAA=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.10.tgz_1495369612950_0.28502909699454904"}},"1.0.11":{"name":"node-ratify","version":"1.0.11","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","README.md","package.json","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"license":"MIT","gitHead":"f9c7b3c06a2da296c21282cb2f79d7ce33a6c839","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.11","scripts":{},"_shasum":"698ddce4347f71db13fe2e0a3958e292b7bf487d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"698ddce4347f71db13fe2e0a3958e292b7bf487d","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.11.tgz","integrity":"sha512-r1t+fT/lAFjCB5wD+3e48t8piUC/lGhOR4Jxu1AUZeMXpjEIifQbWFH3VD6SRfyCiUcWzqfdW4YsW7POHYff6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSR8+2JsDkqUJJjjJAp0PdtUVtyK83UcwiADNTMOjK+AiBxAY2BH/WwCIjNlMFg2jBhYqb9k66DKjPxsyGHKHnQpw=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.11.tgz_1495378300508_0.7628226480446756"}},"1.0.12":{"name":"node-ratify","version":"1.0.12","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'"},"license":"MIT","gitHead":"74c8e80e55baff26eb3176e94086b834beac52d3","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.12","_shasum":"37b3f0fb874547134fa76a5c59053b709beaf779","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"37b3f0fb874547134fa76a5c59053b709beaf779","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.12.tgz","integrity":"sha512-irwvabWn6vDPSlkjQ6uiEuDx2S8Tiz2qwsMxy8DckcanndpgOxhNl4K21QjrAiwKqklFAyRTlxfgiDEMIka8JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD/gTamV596TS7oERTWFwLKs4Q8v51epwAl6LlKNF/2AIhALifdZlXoBg3ymmGdtNKDjQ3Jx3uaGiQefc/P8X1aF1U"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.12.tgz_1495379183627_0.6611990598030388"}},"1.0.13":{"name":"node-ratify","version":"1.0.13","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'"},"license":"MIT","gitHead":"4d2cb99d5064c934df3787579b69a1dd1ee89984","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.13","_shasum":"7822b6fbe8f4c17649b146979d5f3dd0bfcfdd30","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"7822b6fbe8f4c17649b146979d5f3dd0bfcfdd30","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.13.tgz","integrity":"sha512-ZyN06tGTFVUbboBU0MzcHCxaEB4U/xTCTIsjC7KZ1l8TD05jzKfqspg4FLfD6hYnuQNQiMJEeZbCOyhTaYgjNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGopeze7cSX7SrHo2k2tuju8sKV3hDW81EOTZZ6w/RuZAiBSYcdrTCq7s+y+8V5q+NH+BEUnTAuyYtlWV7GieyxQfQ=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.13.tgz_1495420243255_0.18267205287702382"}},"1.0.14":{"name":"node-ratify","version":"1.0.14","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"31ecf36bfea511653e814a9ad78352084e710b10","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.0.14","_shasum":"81912e0bf9dfb41129a15e6407defc7a298f900e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"81912e0bf9dfb41129a15e6407defc7a298f900e","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.0.14.tgz","integrity":"sha512-A9P+YJF/adxedLXhL0KfOOpLVvr0oBwtiaNVWcG4cr3zFAD4FiCss2U7RSdYaJkY30WuoW5cZGfClxbUkPGfvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEm/1m6EfSq63mRNLq8XEVtRtf9MudUl1lStv0Z+jnzrAiEAjWK8rCFBaC+6qVV0J0SvB24F828A3xP1JXrjcAcB6y8="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.0.14.tgz_1495437452417_0.7155682826414704"}},"1.1.0":{"name":"node-ratify","version":"1.1.0","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"c5a09f4dc9d7b5aa45b03a0ccecdf33360a8a997","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.0","_shasum":"0a067997beaa78fe7c03fd2586ada82eaff20b29","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"0a067997beaa78fe7c03fd2586ada82eaff20b29","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.0.tgz","integrity":"sha512-s0YTn0nxdJ5wlL78m1vy3rWPJB+TAr9/QVRF8ST2kCmuQwWriD5cVTYCXr01asL3YKH2qqMSGSPlME4gXXpYVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRltCt7pdJkI6WtQpkedJv+K4LtjXooGRYCg2eMm2lgAiEAxvj4uG+OmoiPYtKV4KiHtmtQp7ZStX7OOBx/ywK1Uc8="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.0.tgz_1495455526320_0.7582797559443861"}},"1.1.1":{"name":"node-ratify","version":"1.1.1","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"15f1f92406cf85aed85f5e3c72708313eec1cfcf","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.1","_shasum":"fa2dbab4bdc5aa0ae723d6966dd9a96e9f995271","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"fa2dbab4bdc5aa0ae723d6966dd9a96e9f995271","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.1.tgz","integrity":"sha512-jjH9mid08Gio3m+xFlVhIDyB5cY9vjmPlEPax5sXkiGm87zISRUP3iAa9f0S/26H7XFsbkf7J2EqQHn5XOgOzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEX5Od9Yg43st8kkQGNAadmCQFjj5cETFpJ7/pCSV9NVAiBfXpV0aR6v0psK6b/L3Ii6xxBBaTTNi+jNaDEwm7m10w=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.1.tgz_1495467027038_0.9906585123389959"}},"1.1.2":{"name":"node-ratify","version":"1.1.2","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"53da326b0f6b04db2a9f81a623a71a2f0cb1bc7b","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.2","_shasum":"ee7ef4f129ec4f16ecaab042a5cd8479528d0baf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"ee7ef4f129ec4f16ecaab042a5cd8479528d0baf","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.2.tgz","integrity":"sha512-Cj3r2Cpw0bT2yzgviyr+bdJeSJAWFAcxHc3ES5WKy6c6RHg31q37HJ4a+Gxvni5A+IQVIGv7qnQNd+30lkCYaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI8p5jLUCJzUwhlXxhMaytF30CBZbMo57kd63bwUocigIhAKTwBEWwR/VwBrPUZCig1R92mVyJuSgl1TLhPNNr4vEg"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.2.tgz_1495467243589_0.32779501378536224"}},"1.1.3":{"name":"node-ratify","version":"1.1.3","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"4c52dd6bd56c50ec0fb9fe17a5ea103b9f5431fa","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.3","_shasum":"89ac505b21cd305c896b2155abb4be04c134cc12","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"89ac505b21cd305c896b2155abb4be04c134cc12","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.3.tgz","integrity":"sha512-VfcKQPy0Q2NzNLuhew9PredCC2DHe1ANYVeN6TRJ+GYTB0O9NwOh1HJjW2VQ3YOmq9mDY7snqcfMrO32w/oiUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCmDbq3c3ODdmCFhxD12B3Y7dmNweog/jaWgKT2awYJgIhAK8O2ilT2hu/bij5ceYGStDF2U1s7CJuq+dLDXmV55dF"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.3.tgz_1495554516456_0.383317090338096"}},"1.1.4":{"name":"node-ratify","version":"1.1.4","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"55c18aea3f2df9c85f68d5d882f44f5bc984dd43","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.4","_shasum":"1d56d755b1dc833cde9351f0ad9ee66ac7caae2f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"1d56d755b1dc833cde9351f0ad9ee66ac7caae2f","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.4.tgz","integrity":"sha512-krU5rulcxHlYk0/3ENOjuKUQ89xVzp3ukQhGWx+I30Q5HgO6yTfXwIpZWxoLT6O3FSqPbST8VUYKqjQ+ILj+jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvVfXYTVfePlVBQEZJUxl03NTyMoahH6JAE9ZeB2QzAAiEA1JnXuKwXmgim961S1coF6UDXcn/NGFTTzltfdhOewI0="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.4.tgz_1495554720991_0.8515590892639011"}},"1.1.5":{"name":"node-ratify","version":"1.1.5","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"939c103365f3aa6155fde3ae9a0dba7c25f9953d","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.5","_shasum":"a0d7a506ab4a116dce0fde462b28c2df60a9a859","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"a0d7a506ab4a116dce0fde462b28c2df60a9a859","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.5.tgz","integrity":"sha512-8c8CVBSzqHhPrAhf4csAa3Q07XATXoguqusGrnhH66SwGQCXSmrN/WIxfxoDVzm/0Yyuy52zPPAjvFU9WTcHyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8qE6cZQQGhYEZh4Pzoxszy1bV993UrwIeBPC68zUa3AiEA1RHNHjMjwM8W46tCINqffvnSTjZ+x/M2S+buWIwIJvc="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.5.tgz_1495556570899_0.11877248669043183"}},"1.1.6":{"name":"node-ratify","version":"1.1.6","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"0206d1783d448e35dd661076226e8eff899e7acc","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.6","_shasum":"2f39ad4813c1bcd853483bcbb23e2bb5b873e2be","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"2f39ad4813c1bcd853483bcbb23e2bb5b873e2be","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.6.tgz","integrity":"sha512-uPxYk2oQUbRi1yhyGamplbCpHTx4e0voeU+OFZJJGQo9MYQRGjqRb7e7tTBKNk8rRDh7LyIScA96DOxhNqeOtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnGJdcXsJ1flZpxz3gaw1fWiSCEa2NYOfrDytd2JwpcwIhAPJ+x+hGNm0IoHjQtlF2ORNEUub89yCWTW4qlsFDimxl"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.6.tgz_1495558490835_0.17275554384104908"}},"1.1.7":{"name":"node-ratify","version":"1.1.7","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"5dd2602fbc8637080f82db7aff011f8cb07c1387","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.7","_shasum":"daf26f11886a209e5181740a56a288c0ee9bf6ba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"daf26f11886a209e5181740a56a288c0ee9bf6ba","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.7.tgz","integrity":"sha512-AF/JYn7bGdzk12rbc4pj5fe9YOREkXrnx9ZyUZMx8jtcKnhInwNdM+aP+zIX6AJ7aKlK1RNb+zzAEnUlCYrufw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT/sQEBQz4LMDMHHvHWnICkcErRSTVZnobnUItWeiY1AIgOc7t2SfFG9g6NjT64s0gRVCcS+BsN33w6zU2Y/qUWJ8="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.7.tgz_1495613329420_0.6455350974574685"}},"1.1.8":{"name":"node-ratify","version":"1.1.8","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"eadd280baa757ae43fd139f3931a6e7ec5190c96","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.8","_shasum":"bb4c30fb30988710c3c4db06a9156022bcf1e29d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"bb4c30fb30988710c3c4db06a9156022bcf1e29d","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.8.tgz","integrity":"sha512-H8d8JfU6lfm+2vLmILqDffgVjNzfj2LG9cY5sfQCm9UnYmo22HxzqsKuoCtjbviTjuiBHpZyXejpXUhM9OBvLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXX/uGiYHICsLknwhTR2Au8XJ2qqQAOnBLyhD3m+dDVwIgYdPva1urIbXACwVStgijfmt7mm7J56r5e9PAXX6r//s="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.8.tgz_1495614314602_0.31056922231800854"}},"1.1.9":{"name":"node-ratify","version":"1.1.9","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"34613a60dce940225c5b3e3f43f3b91ed4c8d723","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.9","_shasum":"c024771e3efd6f693b84383429441f60e76bbae6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"c024771e3efd6f693b84383429441f60e76bbae6","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.9.tgz","integrity":"sha512-7YRXy+apST5FI/fc8nv/raAHAAamuLItgIjFMQaJgLbHGa8nLO8sVNEj6ClYBzzjrCCz638vhF4YpF9//6nXww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR0/L0thsC8wmGqy+y1DiFyV4A8CJP9uaSg8dF1SzKZQIgenCWFo9Ysan3hXOg56XUjJwkhUU6X5AIMCFO4P9Dhnc="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.9.tgz_1495616086888_0.09991755429655313"}},"1.1.10":{"name":"node-ratify","version":"1.1.10","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"4ab1bd068a374b6af825ecd6d48a3a37895776a6","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.10","_shasum":"eef36beac73e090221f9a184466ec6dd92d80663","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"eef36beac73e090221f9a184466ec6dd92d80663","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.10.tgz","integrity":"sha512-MmbPWQCRA2GTZVsnqLUddvG+j21Il4JBbw6W/to9d9CHiioe1TtN6mBKkev5g4c3L5/UvTjykhpZpuGIyRVfcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkBjGUwJ9I0FTbx4xH0QvT46hDFqdAFuGGdBAmCrvJKAiAWvzLYvnUEXFgr4H/ba+hm4OhCm8KyralIJmrpiG5Xdg=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.10.tgz_1495619386267_0.44166139396838844"}},"1.1.11":{"name":"node-ratify","version":"1.1.11","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"c246193fa6a83e1d370738c2c3eb11eaf36ebd58","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.11","_shasum":"03a49b680ccec797f7abca629ad300f39f03b2c0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"03a49b680ccec797f7abca629ad300f39f03b2c0","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.11.tgz","integrity":"sha512-xCxV8+p9f7iLr8EkUNNKyE/fToMcF8B2OPTDzmpAd495JdyBxg6Adbw2CzwEvsCG1exn+eeXu3vDgSfbJlPmMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRtU6SYl+S4nzypTq5n9qy/dY++IDkox6xz9qRLNzpCAIhAJghZRq+PM82gKSljWzvECXKKQZr2DYnYKp9fFx6gv8U"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.11.tgz_1495622932155_0.304358639055863"}},"1.1.12":{"name":"node-ratify","version":"1.1.12","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"7299c2a8d13f9ad3efaa74ef72b8b368ec1ea2a1","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.12","_shasum":"379e780af7f6b249e1145c958760d058ec313a49","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"379e780af7f6b249e1145c958760d058ec313a49","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.12.tgz","integrity":"sha512-9+kWAuB67+XRHSunw/YleKSikak9ut1G+9eVe3GOaGiM5Lho4VLEtxtx06zE7iH1MfnFAjHmg9sFuuAeF6O1Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDttVOrRBhwEWcz0yzbTh5Cx7i2YaEWuT9/rsyuuOY5GwIhAO/bQfQQASTl9NAAeORO7AU95KuXCfJAh+c065gSf4wt"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.12.tgz_1495627294990_0.5759178982116282"}},"1.1.13":{"name":"node-ratify","version":"1.1.13","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"ce9790bead236749dbe4f675290a3867b6dad4f1","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.13","_shasum":"0b3be713e4647dc10ac11223a1e9bca30086898c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"0b3be713e4647dc10ac11223a1e9bca30086898c","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.13.tgz","integrity":"sha512-7rKE1tiAam6zq2P3U+iN1hTO9d/aV65KGl7F5D0r3VfEuQX3A1zaCCeDCtY1sGvKhIkF16GPJL/thcJ1jLd8ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNM42eQNZ2f2xl0YTMFJBV2nTblJSvowHj75cMsNmK2QIhAOPS09ZRiWx8IScMTmaZFVNsL/mmcQ3YIiFBICFFuYgg"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.13.tgz_1495695721468_0.0054025230929255486"}},"1.1.14":{"name":"node-ratify","version":"1.1.14","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"7da446c18d5f86d01bd662c75277a26c898ed8ad","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.14","_shasum":"76da8e442f914eea5fb8121daf8e0fa08ce075a1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"76da8e442f914eea5fb8121daf8e0fa08ce075a1","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.14.tgz","integrity":"sha512-2GWx82yzp4wBQO6WE680DlXMCPFAojYUCV4zqOydtGEkYeUdbgfvOa7jMLc0Sah0jkwsIrDrIwfYhUUaxpb5Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6rtopuEsmKe8vX1zSnHdTHRkDsj8KhJJTvxHlZV5ICAiAKQ85sZFKQXXz9EaViLSK3VIAcPX8vEDUzzlxjnz3Itg=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.14.tgz_1495697534770_0.24434836907312274"}},"1.1.15":{"name":"node-ratify","version":"1.1.15","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"0dbef4a024e41124e08027fd36a10a44e7d68ae5","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.15","_shasum":"b02963934b388427d8cec1b640e70584b307a965","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"b02963934b388427d8cec1b640e70584b307a965","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.15.tgz","integrity":"sha512-ATPcs06HkqUqX99XI+7gH7tLGalzJoGc0BZdsm3Ac9bba50CZ08qaenNQD0/6LyP+y79zmEfUaKo+Ae2FuLdWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjvl+wRGYs5Hm4MQ726Su2r/+8mSXoXZXSZrzV5R6hkAiEAixJZeanRTYZvqUjUv0O9BvJpGLZjT5m1FmLqpdSU1/s="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.15.tgz_1495701388147_0.9207535106688738"}},"1.1.16":{"name":"node-ratify","version":"1.1.16","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"762e489552c9a9cd5221df0688fcc55cb545117b","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.16","_shasum":"84533a3b4fb80fca72a96b238ac269271db6c9d1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"84533a3b4fb80fca72a96b238ac269271db6c9d1","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.16.tgz","integrity":"sha512-bQS3sXC51MCC4/avAVhtd6pyNPf0Qqw+63pPJWYR5sqAOxlNTEMhp4I6BFOQ21MbQspyIVVamyOdX9FTLl6WJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4VB46zDNJr9KtchU5I3PKai2zaev06k6smCopfGiVFAiADXQzlMJS80f3r2RvwHI6k9wAog9ZBGmFJgn/Qo1lycA=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.16.tgz_1495701792488_0.2809717447962612"}},"1.1.17":{"name":"node-ratify","version":"1.1.17","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"3cb9d72a544760dba7a5e1ebaa1eb94d9fd5d4a7","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.17","_shasum":"0d23d69a860b5832f9fd70b0483b55591a175f19","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"0d23d69a860b5832f9fd70b0483b55591a175f19","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.17.tgz","integrity":"sha512-AEJ9kIKfQ28D13vit9dvQNW1IPXlYFjMyBocMoTvcADpborB6lwJmoVi5aBDJYWQcYTrXDBxrA9l5SzTQHI64w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbjPmbvSHOpjtQnZUDHtJgAnpqZD4bAH0Alxu9be5W0AIhAO4kzm+JLeBHDJocxLXzUyh50Oo/J+j2KS3/WAkZ4K61"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.17.tgz_1495783395592_0.5590360516216606"}},"1.1.18":{"name":"node-ratify","version":"1.1.18","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"08541edce0dbaa3a7d474487f6cf22eb1bb90085","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.18","_shasum":"fbca45d864b048d304e07fae3c3d241d1e872b2b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"fbca45d864b048d304e07fae3c3d241d1e872b2b","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.18.tgz","integrity":"sha512-4CON5cr1uKd9g9hK7SWH5EbrQxnI77maN9DTJ7y+lSpjwP73256c6y8N87dE7CPoYZoxoZlSnYmCf2Pq4iLH4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFS3zy/UhvNhZqfSBVcHXbW8RZlihc2fWcNDtFWW4gtQIgPF/FEjB8qGrdNA3lG+lmqvaNbSiUEeh9BBjYrdhl21w="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.18.tgz_1495786211772_0.805802488932386"}},"1.1.20":{"name":"node-ratify","version":"1.1.20","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec ./tests/*.js"},"license":"MIT","gitHead":"f66e3979f460f486c346b6edcd1c3608b44073c3","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.20","_shasum":"d73d763d72e28cbd343bab19cd51fb4cceb9fad3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"d73d763d72e28cbd343bab19cd51fb4cceb9fad3","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.20.tgz","integrity":"sha512-2glte+qOFlkcx+hM//yOXJvFJTmeUsDo0tG/x1xcYvEQ/TbyXHGVUgx71RHKzRfNrjB6YMzPBeHKpLAdHLY5ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHe4VnyNRdLjmUTwUFkalCRyaGseIdgxMson/EsJlB1fAiEAsLYsBzzuXRJk+hD7manKRWAlGwxbemwqyEwbtnGr5eQ="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.20.tgz_1495807494835_0.5932641813997179"}},"1.1.21":{"name":"node-ratify","version":"1.1.21","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec ./tests/*.js","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -x validate.js -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"c7efb87e4cbce0ac35ce364a5d83bd3e2eefafeb","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.21","_shasum":"7c104862cc7e149e7b6c20e6a8819acb2c345840","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"7c104862cc7e149e7b6c20e6a8819acb2c345840","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.21.tgz","integrity":"sha512-hrEqHfoJZGY5hFHZWchm7sMa2/jzM02z3EPuG5NgmAax4CZTBVKANamTOl5hixHNi0knHEr3Z/qAdM0N9NlLRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuKV/d809cZf0nRSbDVTxXtJza0mL0n4h9GvaUDsRRyAiBxzsEKsqMiJPEyjOQzGPH6BtRax15yduvi77PHeQ0UFA=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.21.tgz_1495877864511_0.8636120725423098"}},"1.1.23":{"name":"node-ratify","version":"1.1.23","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec","coveralls":"istanbul cover _mocha --report lcovonly -x validate.js -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"license":"MIT","gitHead":"1b35c9a1c10a17b1140b0c7856d4cb0a93ce5e4f","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.23","_shasum":"83ef49c4c7ad9ce1bdcb87eadb78afdaf6c0404e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"83ef49c4c7ad9ce1bdcb87eadb78afdaf6c0404e","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.23.tgz","integrity":"sha512-49VIKfQ7BTa0u8bo/U/kGz5jaX6P/mdVxNENOkxUhaoWuNH3oXMWPNPzYwGKv2gsl5a0CPvYyQ1nwvvOY/5nEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwK9ryiwUklQFs8aqLBvNzDevZRKdVa00H3ZiLVO64ZQIhAOVaRbLcgCjxhdpAv/BCRyYl2aqgspk8JMqcrkJoF1xH"}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.23.tgz_1495878542984_0.8822967826854438"}},"1.1.24":{"name":"node-ratify","version":"1.1.24","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"mocha --reporter spec","coveralls":"istanbul cover _mocha --report lcovonly -x validate.js -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"license":"MIT","gitHead":"37dbcea0232d6c7997abf77ea8871166baa7cbae","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.24","_shasum":"0ef490ae276a4c224a077f5662960a28ea590d0d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"0ef490ae276a4c224a077f5662960a28ea590d0d","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.24.tgz","integrity":"sha512-J1q4NIW+t1Cr6Yg2qL9OfIDdtvN3E4gdXX8uZII9YlO4PCScKiVXiXPLUyy15eGV3GORrt9TZVXB9LGi7LaC2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTPdukyseL5AMn3LUdver8fEsMFwntJ6vZChCV4la/YAiEAroEtbuRFunGDtctmBhgxuWu+ScxajRndFFJs1CG2srQ="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.24.tgz_1495878752437_0.3004120592959225"}},"1.1.26":{"name":"node-ratify","version":"1.1.26","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"983a27619c5eb216287f6503208affa4b0ea110f","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.26","_shasum":"489b3f8d11079e08531d5be96c83658d517fa8a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"489b3f8d11079e08531d5be96c83658d517fa8a4","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.26.tgz","integrity":"sha512-QNiDvo5Mt+4YSd+ail7+Ojsbc5tOW5LoNXmWNi1m2VBe/ak6QUQ50oC0mDd8YhIQKkQadk7N7+mxJp+Y4UOVmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEt3HvNfdhIDgeGjNPCtHkDeF9n0rOuqLeNKFZeJ38/tAiEAyAz1/kerA3VAWXowuefMr1IlDyay555zSkRDik7s0Xg="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.26.tgz_1495883724181_0.3952891449443996"}},"1.1.27":{"name":"node-ratify","version":"1.1.27","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"02407b414acd8afd2987a35d225a6292f506c1a9","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.27","_shasum":"e3f98d729c493ada873496575d181a5b2ac1f330","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"e3f98d729c493ada873496575d181a5b2ac1f330","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.27.tgz","integrity":"sha512-ndFgKSK4Q56twAYWCGOc94DrLgHDKXAItvbmHMn4f4XdX0QdwJavrGHywlbz8LAbiYf7VE/824OyHDymzyxzLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjnMLpKnWumT/UreRhSwzfs6zABFCsQgusnF1PZUYyZQIgRT5YOLj+nX6wUCOqx7qGQHOxPLJXVlHWfcUKJPUKv74="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.27.tgz_1495885849458_0.06198846409097314"}},"1.1.28":{"name":"node-ratify","version":"1.1.28","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"ce62ed293807f0b1756f72818515f4648a8c1247","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.28","_shasum":"ff1922d81a33f5e51cc138c44156f3685fd09271","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"ff1922d81a33f5e51cc138c44156f3685fd09271","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.28.tgz","integrity":"sha512-8dNwJUN+tK6K9YzbKVhyCcjS8GbYtwBOaRsJVpjzHWPik//gJFuYSkOqBoMsqC2g0QUNeBxAL5Us/M0AC/X+/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZ3aatkr1/znWXoMQA3zou5qg11oZw5vLTtDStA08LrAiEAw/rbLAa+JNNfiKjvR28Ih90vX5X0eLt/m1V2KqzaAtw="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.28.tgz_1495903533273_0.012301538372412324"}},"1.1.29":{"name":"node-ratify","version":"1.1.29","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"971e2218212827407477f1343c4e5b89209b11fc","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.29","_shasum":"d0235fa76fb49710a1e2a820ff5f4d686f0b145e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"d0235fa76fb49710a1e2a820ff5f4d686f0b145e","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.29.tgz","integrity":"sha512-XW50DtrbfaKO2NR5nj0U35yOQxRQLV0+jC5sagn1lYFB7k7TJ+kBVqvXurg+z0pC6q8OeeuBhc3CYg+vyhsbxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcJeWA8uptsv14cElghw1DTrWtYA6SmFsMEnNFhLa/SwIgd9ZKu+/j30GYHT3T75mbNZJUJRTUwrmVrTRqpUFDXfw="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.29.tgz_1495905732748_0.6211313167586923"}},"1.1.30":{"name":"node-ratify","version":"1.1.30","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"4188f72a4e88f325c9f01f72c3406231aa94b93a","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.30","_shasum":"7f85213c0fb644813e721841927b560915582962","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"7f85213c0fb644813e721841927b560915582962","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.30.tgz","integrity":"sha512-gneG+t5G/cURLa8ofNVoGv5m9+/0X1zx4vi3XOye4rQhMN5Dh6BKzSdGjhBu0B7hlakyqXCLFphDbTY0gSQ/Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7akpSR15KB4yx3kbVP40gZ2poYz3iQrDAY9UOsmZ1WAiEAk5YubeCIGWLMtCLNGVcZy/A2Q4Mu9JDQLNNsnmnQbYY="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.30.tgz_1495951399012_0.6184165591839701"}},"1.1.31":{"name":"node-ratify","version":"1.1.31","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"0bf6ada5caabf5ae545733a0dd308d3b3b09a185","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.31","_shasum":"2eb236d5dfab97f08d7e1c62f596396ca34a564c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"2eb236d5dfab97f08d7e1c62f596396ca34a564c","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.31.tgz","integrity":"sha512-ybejzqoX0D+LnL2+kXUznh+3RkegXwkYAHcj33HzZS2/PjgxqB+d9M01S1GQ9BD1rQQm4zLv4oukEnxbMN2tXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnelXTFfNMKwh6enf1ak4cDYRgrb7UJ6btR22zWULkLAiEA1PRCYivp6K64dUF66K6AVMSZR3ddX+WEE3LOoik8578="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.31.tgz_1495951689533_0.7255305489525199"}},"1.1.32":{"name":"node-ratify","version":"1.1.32","description":"A rich and efficient node validation library for String, Number, Date and Javascript Objects","main":"./validate.js","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"files":["validate.js","validate.min.js","README.md","package.json","LICENSE"],"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.4.1","uglify-js":"^3.0.10"},"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"scripts":{"minify":"uglifyjs validate.js -o validate.min.js  --compress --mangle --comments '/Copyright/'","test":"./node_modules/mocha/bin/mocha --reporter spec","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"license":"MIT","gitHead":"d50d2d87d56e37901494e8cdf1d052a37495d86b","homepage":"https://github.com/luthraG/node-validate#readme","_id":"node-ratify@1.1.32","_shasum":"3957837f2caed83bb61b9992db537d0521db2df5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.10.0","_npmUser":{"name":"gluthra","email":"luthra.zenith@gmail.com"},"dist":{"shasum":"3957837f2caed83bb61b9992db537d0521db2df5","tarball":"https://registry.npmjs.org/node-ratify/-/node-ratify-1.1.32.tgz","integrity":"sha512-gWf8INLSnpS7ETGNXJ7bzDJO8z01Bf07Wb0aSz+zc59Y6bQhqWp5NMjFnvzyRWB9t80PTfyE86nydp4Ilt1+eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXUvj5wnHsHlZl/LvkCDjboqA5KuOUoz+EAF+a7G/z9AiBQJP94nrhbumhxVFx4UJHQXBbWuKO/ho0RRDk0HZkP/w=="}]},"maintainers":[{"name":"gluthra","email":"luthra.zenith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ratify-1.1.32.tgz_1495963158355_0.8637222754769027"}}},"homepage":"https://github.com/luthraG/node-validate#readme","keywords":["validator","validation","validate","assert","node-validate","node-validation","ratify","node-valid","valid","node-ratify","validationUtils","string validation","date validation","array validation","object validation"],"repository":{"type":"git","url":"git+https://github.com/luthraG/node-validate.git"},"author":{"name":"Gaurav Luthra","email":"luthra.zenith@gmail.com"},"bugs":{"url":"https://github.com/luthraG/node-validate/issues"},"readmeFilename":"README.md","license":"MIT","users":{"gluthra":true}}