@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 2.87 kB
JavaScript
import*as Common from"../../core/common/common.js";import*as Host from"../../core/host/host.js";import*as i18n from"../../core/i18n/i18n.js";const UIStrings={improvements:"Improvements",pageErrors:"Page Errors",breakingChanges:"Breaking Changes",pageErrorIssue:"A page error issue: the page is not working correctly",breakingChangeIssue:"A breaking change issue: the page may stop working in an upcoming version of Chrome",improvementIssue:"An improvement issue: there is an opportunity to improve the page"},str_=i18n.i18n.registerUIStrings("models/issues_manager/Issue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export var IssueCategory;!function(e){e.CrossOriginEmbedderPolicy="CrossOriginEmbedderPolicy",e.Generic="Generic",e.MixedContent="MixedContent",e.Cookie="Cookie",e.HeavyAd="HeavyAd",e.ContentSecurityPolicy="ContentSecurityPolicy",e.LowTextContrast="LowTextContrast",e.Cors="Cors",e.AttributionReporting="AttributionReporting",e.QuirksMode="QuirksMode",e.Other="Other"}(IssueCategory||(IssueCategory={}));export var IssueKind;!function(e){e.PageError="PageError",e.BreakingChange="BreakingChange",e.Improvement="Improvement"}(IssueKind||(IssueKind={}));export function getIssueKindName(e){switch(e){case IssueKind.BreakingChange:return i18nString(UIStrings.breakingChanges);case IssueKind.Improvement:return i18nString(UIStrings.improvements);case IssueKind.PageError:return i18nString(UIStrings.pageErrors)}}export function getIssueKindDescription(e){switch(e){case IssueKind.PageError:return i18nString(UIStrings.pageErrorIssue);case IssueKind.BreakingChange:return i18nString(UIStrings.breakingChangeIssue);case IssueKind.Improvement:return i18nString(UIStrings.improvementIssue)}}export function unionIssueKind(e,r){return e===IssueKind.PageError||r===IssueKind.PageError?IssueKind.PageError:e===IssueKind.BreakingChange||r===IssueKind.BreakingChange?IssueKind.BreakingChange:IssueKind.Improvement}export function getShowThirdPartyIssuesSetting(){return Common.Settings.Settings.instance().createSetting("showThirdPartyIssues",!0)}export class Issue{#e;#r;issueId=void 0;#s;constructor(e,r=null,s){this.#e="object"==typeof e?e.code:e,this.#r=r,this.issueId=s,Host.userMetrics.issueCreated("string"==typeof e?e:e.umaCode),this.#s=!1}code(){return this.#e}getBlockedByResponseDetails(){return[]}cookies(){return[]}rawCookieLines(){return[]}elements(){return[]}requests(){return[]}sources(){return[]}trackingSites(){return[]}isAssociatedWithRequestId(e){for(const r of this.requests())if(r.requestId===e)return!0;return!1}model(){return this.#r}isCausedByThirdParty(){return!1}getIssueId(){return this.issueId}isHidden(){return this.#s}setHidden(e){this.#s=e}}export function toZeroBasedLocation(e){if(e)return{url:e.url,scriptId:e.scriptId,lineNumber:e.lineNumber,columnNumber:0===e.columnNumber?void 0:e.columnNumber-1}}