UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 9.02 kB
import*as Common from"../../core/common/common.js";import*as UI from"../../ui/legacy/legacy.js";import*as i18n from"../../core/i18n/i18n.js";const UIStrings={console:"Console",showConsole:"Show Console",clearConsole:"Clear console",clearConsoleHistory:"Clear console history",createLiveExpression:"Create live expression",hideNetworkMessages:"Hide network messages",showNetworkMessages:"Show network messages",selectedContextOnly:"Selected context only",onlyShowMessagesFromTheCurrent:"Only show messages from the current context (`top`, `iframe`, `worker`, extension)",showMessagesFromAllContexts:"Show messages from all contexts",logXmlhttprequests:"Log XMLHttpRequests",showTimestamps:"Show timestamps",hideTimestamps:"Hide timestamps",autocompleteFromHistory:"Autocomplete from history",doNotAutocompleteFromHistory:"Do not autocomplete from history",autocompleteOnEnter:"Accept autocomplete suggestion on Enter",doNotAutocompleteOnEnter:"Do not accept autocomplete suggestion on Enter",groupSimilarMessagesInConsole:"Group similar messages in console",doNotGroupSimilarMessagesIn:"Do not group similar messages in console",showCorsErrorsInConsole:"Show `CORS` errors in console",doNotShowCorsErrorsIn:"Do not show `CORS` errors in console",eagerEvaluation:"Eager evaluation",eagerlyEvaluateConsolePromptText:"Eagerly evaluate console prompt text",doNotEagerlyEvaluateConsole:"Do not eagerly evaluate console prompt text",evaluateTriggersUserActivation:"Treat code evaluation as user action",treatEvaluationAsUserActivation:"Treat evaluation as user activation",doNotTreatEvaluationAsUser:"Do not treat evaluation as user activation",expandConsoleTraceMessagesByDefault:"Automatically expand `console.trace()` messages",collapseConsoleTraceMessagesByDefault:"Do not automatically expand `console.trace()` messages"},str_=i18n.i18n.registerUIStrings("panels/console/console-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);let loadedConsoleModule;async function loadConsoleModule(){return loadedConsoleModule||(loadedConsoleModule=await import("./console.js")),loadedConsoleModule}function maybeRetrieveContextTypes(e){return void 0===loadedConsoleModule?[]:e(loadedConsoleModule)}UI.ViewManager.registerViewExtension({location:"panel",id:"console",title:i18nLazyString(UIStrings.console),commandPrompt:i18nLazyString(UIStrings.showConsole),order:20,loadView:async()=>(await loadConsoleModule()).ConsolePanel.ConsolePanel.instance()}),UI.ViewManager.registerViewExtension({location:"drawer-view",id:"console-view",title:i18nLazyString(UIStrings.console),commandPrompt:i18nLazyString(UIStrings.showConsole),persistence:"permanent",order:0,loadView:async()=>(await loadConsoleModule()).ConsolePanel.WrapperView.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"console.show",category:UI.ActionRegistration.ActionCategory.CONSOLE,title:i18nLazyString(UIStrings.showConsole),loadActionDelegate:async()=>(await loadConsoleModule()).ConsoleView.ActionDelegate.instance(),bindings:[{shortcut:"Ctrl+`",keybindSets:["devToolsDefault","vsCode"]}]}),UI.ActionRegistration.registerActionExtension({actionId:"console.clear",category:UI.ActionRegistration.ActionCategory.CONSOLE,title:i18nLazyString(UIStrings.clearConsole),iconClass:"clear",loadActionDelegate:async()=>(await loadConsoleModule()).ConsoleView.ActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ConsoleView.ConsoleView])),bindings:[{shortcut:"Ctrl+L"},{shortcut:"Meta+K",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"console.clear.history",category:UI.ActionRegistration.ActionCategory.CONSOLE,title:i18nLazyString(UIStrings.clearConsoleHistory),loadActionDelegate:async()=>(await loadConsoleModule()).ConsoleView.ActionDelegate.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"console.create-pin",category:UI.ActionRegistration.ActionCategory.CONSOLE,title:i18nLazyString(UIStrings.createLiveExpression),iconClass:"eye",loadActionDelegate:async()=>(await loadConsoleModule()).ConsoleView.ActionDelegate.instance()}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.hideNetworkMessages),settingName:"hideNetworkMessages",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,options:[{value:!0,title:i18nLazyString(UIStrings.hideNetworkMessages)},{value:!1,title:i18nLazyString(UIStrings.showNetworkMessages)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.selectedContextOnly),settingName:"selectedContextFilterEnabled",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,options:[{value:!0,title:i18nLazyString(UIStrings.onlyShowMessagesFromTheCurrent)},{value:!1,title:i18nLazyString(UIStrings.showMessagesFromAllContexts)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.logXmlhttprequests),settingName:"monitoringXHREnabled",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.showTimestamps),settingName:"consoleTimestampsEnabled",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,options:[{value:!0,title:i18nLazyString(UIStrings.showTimestamps)},{value:!1,title:i18nLazyString(UIStrings.hideTimestamps)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,title:i18nLazyString(UIStrings.autocompleteFromHistory),settingName:"consoleHistoryAutocomplete",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.autocompleteFromHistory)},{value:!1,title:i18nLazyString(UIStrings.doNotAutocompleteFromHistory)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.autocompleteOnEnter),settingName:"consoleAutocompleteOnEnter",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,options:[{value:!0,title:i18nLazyString(UIStrings.autocompleteOnEnter)},{value:!1,title:i18nLazyString(UIStrings.doNotAutocompleteOnEnter)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.groupSimilarMessagesInConsole),settingName:"consoleGroupSimilar",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.groupSimilarMessagesInConsole)},{value:!1,title:i18nLazyString(UIStrings.doNotGroupSimilarMessagesIn)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,title:i18nLazyString(UIStrings.showCorsErrorsInConsole),settingName:"consoleShowsCorsErrors",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.showCorsErrorsInConsole)},{value:!1,title:i18nLazyString(UIStrings.doNotShowCorsErrorsIn)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.eagerEvaluation),settingName:"consoleEagerEval",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.eagerlyEvaluateConsolePromptText)},{value:!1,title:i18nLazyString(UIStrings.doNotEagerlyEvaluateConsole)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.evaluateTriggersUserActivation),settingName:"consoleUserActivationEval",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.treatEvaluationAsUserActivation)},{value:!1,title:i18nLazyString(UIStrings.doNotTreatEvaluationAsUser)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.CONSOLE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.expandConsoleTraceMessagesByDefault),settingName:"consoleTraceExpand",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.expandConsoleTraceMessagesByDefault)},{value:!1,title:i18nLazyString(UIStrings.collapseConsoleTraceMessagesByDefault)}]}),Common.Revealer.registerRevealer({contextTypes:()=>[Common.Console.Console],loadRevealer:async()=>(await loadConsoleModule()).ConsolePanel.ConsoleRevealer.instance(),destination:void 0});