UNPKG

website-auditfy

Version:

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

18 lines 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LighthouseHelper = void 0; const message_model_1 = require("../models/message.model"); const message_enum_1 = require("../enum/message.enum"); class LighthouseHelper { static identifyRule(ruleId, ruleFlow, lighthouse, minScore = 0.9) { const ruleResult = lighthouse[ruleId]; const ruleScore = ruleResult.score || 0; return [ ruleScore >= minScore || ruleScore === 0 || ruleScore === null ? message_model_1.Message.create(`Rule ${ruleId} is passed`, message_enum_1.MessageType.passed) : message_model_1.Message.create(`${ruleResult.errorMessage || ruleResult.description}. Rule ${ruleId} score is ${ruleScore}`, ruleFlow) ]; } } exports.LighthouseHelper = LighthouseHelper; //# sourceMappingURL=lighthouse.helper.js.map