Comparing version 4.5.2 to 4.5.3
{ | ||
"name": "abolish", | ||
"version": "4.5.2", | ||
"version": "4.5.3", | ||
"description": "A javascript object validator.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -122,9 +122,17 @@ "use strict"; | ||
let rule = rules[key]; | ||
if (typeof rule === "string") { | ||
rule = (0, StringToRules_1.default)(rule); | ||
/** | ||
* Exclude non rule related super keys e.g $include | ||
*/ | ||
if (key === "$include") { | ||
generatedRule[key] = rule; | ||
} | ||
else if (Array.isArray(rule)) { | ||
rule = Rule(rule); | ||
else { | ||
if (typeof rule === "string") { | ||
rule = (0, StringToRules_1.default)(rule); | ||
} | ||
else if (Array.isArray(rule)) { | ||
rule = Rule(rule); | ||
} | ||
generatedRule[key] = rule; | ||
} | ||
generatedRule[key] = rule; | ||
} | ||
@@ -131,0 +139,0 @@ return generatedRule; |
59425
1716