All files / validation validate-wiki-content.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13  2x   2x 27x 108x              
import { ContentError } from './models/content-error.model';
import { ALL_RULES } from './rules';
 
export function validateWikiContent(text: string): readonly ContentError[] {
    return ALL_RULES.flatMap(rule =>
        rule.validate(text).map(match => ({
            ...match,
            severity: rule.defaultSeverity,
            ruleId: rule.id,
        })),
    );
}