UNPKG

website-auditfy

Version:

> Tool for validate your project on SEO, HTML, CSS, JS, TS, Performance, Security and A11Y

20 lines 990 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HtmlValidatorUtils = void 0; const message_model_1 = require("../models/message.model"); const message_enum_1 = require("../enum/message.enum"); class HtmlValidatorUtils { static identifyRule(ruleId, ruleFlow, htmlValidator) { const results = htmlValidator.reduce((messages, item) => { const existingMiss = item.messages.filter(x => x.ruleId === ruleId); const messageList = existingMiss.length !== 0 ? existingMiss.map((x) => message_model_1.Message.create(`${x.message} at line ${x.line}. Rule: ${ruleId}`, ruleFlow)) : [message_model_1.Message.create(`Rule ${ruleId} is passed`, message_enum_1.MessageType.passed)]; messages.push(...messageList); return messages; }, []); return results; } } exports.HtmlValidatorUtils = HtmlValidatorUtils; //# sourceMappingURL=html-validator.helper.js.map