UNPKG

website-auditfy

Version:

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

21 lines 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DescriptionRule = void 0; const message_model_1 = require("../../../models/message.model"); const message_enum_1 = require("../../../enum/message.enum"); class DescriptionRule { constructor(dom, lightHouse) { this.id = 'meta-description'; this.tags = ['html', 'seo']; this.description = 'Document does not have a meta description'; this.ruleUrl = 'https://developer.chrome.com/docs/lighthouse/seo/meta-description/'; this.dom = dom; this.lightHouse = lightHouse; } check() { const metaDescriptionRule = this.lightHouse[this.id].score || 0 >= 0.9; return [message_model_1.Message.create(`${this.description}`, metaDescriptionRule ? message_enum_1.MessageType.passed : this.ruleFlow)]; } } exports.DescriptionRule = DescriptionRule; //# sourceMappingURL=description.rule.js.map