* Returns rules. * @param {string} path current path * @param {RuleSetRules} rules the raw rules provided by user * @param {References} refs references * @returns {CompiledRule[]} rules
(path, rules, refs)
| 222 | * @returns {CompiledRule[]} rules |
| 223 | */ |
| 224 | compileRules(path, rules, refs) { |
| 225 | return rules |
| 226 | .filter(Boolean) |
| 227 | .map((rule, i) => |
| 228 | this.compileRule( |
| 229 | `${path}[${i}]`, |
| 230 | /** @type {RuleSetRule} */ (rule), |
| 231 | refs |
| 232 | ) |
| 233 | ); |
| 234 | } |
| 235 | |
| 236 | /** |
| 237 | * Returns normalized and compiled rule for processing. |
no test coverage detected