Commit 59433190 authored by opl-'s avatar opl- Committed by Haoqun Jiang

feat: support Rule.rules (nested rules) (#1618)

parent 6d177dcf
...@@ -146,6 +146,10 @@ function cloneRule (rule) { ...@@ -146,6 +146,10 @@ function cloneRule (rule) {
} }
}) })
if (rule.rules) {
res.rules = rule.rules.map(cloneRule)
}
if (rule.oneOf) { if (rule.oneOf) {
res.oneOf = rule.oneOf.map(cloneRule) res.oneOf = rule.oneOf.map(cloneRule)
} }
......
...@@ -182,6 +182,10 @@ function cloneRule (rawRule, refs) { ...@@ -182,6 +182,10 @@ function cloneRule (rawRule, refs) {
delete res.test delete res.test
if (rawRule.rules) {
res.rules = rawRule.rules.map(rule => cloneRule(rule, refs))
}
if (rawRule.oneOf) { if (rawRule.oneOf) {
res.oneOf = rawRule.oneOf.map(rule => cloneRule(rule, refs)) res.oneOf = rawRule.oneOf.map(rule => cloneRule(rule, refs))
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment