@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.04 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";const UIStrings={documentCompatibilityMode:"Document compatibility mode"},str_=i18n.i18n.registerUIStrings("models/issues_manager/QuirksModeIssue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class QuirksModeIssue extends Issue{#s;constructor(s,e){super({code:"QuirksModeIssue",umaCode:["QuirksModeIssue",s.isLimitedQuirksMode?"LimitedQuirksMode":"QuirksMode"].join("::")},e),this.#s=s}primaryKey(){return`${this.code()}-(${this.#s.documentNodeId})-(${this.#s.url})`}getCategory(){return IssueCategory.QuirksMode}details(){return this.#s}getDescription(){return{file:"CompatibilityModeQuirks.md",links:[{link:"https://web.dev/doctype/",linkTitle:i18nString(UIStrings.documentCompatibilityMode)}]}}getKind(){return IssueKind.Improvement}static fromInspectorIssue(s,e){const i=e.details.quirksModeIssueDetails;return i?[new QuirksModeIssue(i,s)]:(console.warn("Quirks Mode issue without details received."),[])}}