UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 7.6 kB
import*as Common from"../../core/common/common.js";import*as i18n from"../../core/i18n/i18n.js";import*as SDK from"../../core/sdk/sdk.js";import*as Workspace from"../../models/workspace/workspace.js";import*as NetworkForward from"../../panels/network/forward/forward.js";import*as UI from"../../ui/legacy/legacy.js";const UIStrings={showNetwork:"Show Network",network:"Network",showNetworkRequestBlocking:"Show Network request blocking",networkRequestBlocking:"Network request blocking",showNetworkConditions:"Show Network conditions",networkConditions:"Network conditions",diskCache:"disk cache",networkThrottling:"network throttling",showSearch:"Show Search",search:"Search",recordNetworkLog:"Record network log",stopRecordingNetworkLog:"Stop recording network log",hideRequestDetails:"Hide request details",colorcodeResourceTypes:"Color-code resource types",colorCode:"color code",resourceType:"resource type",colorCodeByResourceType:"Color code by resource type",useDefaultColors:"Use default colors",groupNetworkLogByFrame:"Group network log by frame",netWork:"network",frame:"frame",group:"group",groupNetworkLogItemsByFrame:"Group network log items by frame",dontGroupNetworkLogItemsByFrame:"Don't group network log items by frame",clear:"Clear network log"},str_=i18n.i18n.registerUIStrings("panels/network/network-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);let loadedNetworkModule;async function loadNetworkModule(){return loadedNetworkModule||(loadedNetworkModule=await import("./network.js")),loadedNetworkModule}function maybeRetrieveContextTypes(e){return void 0===loadedNetworkModule?[]:e(loadedNetworkModule)}UI.ViewManager.registerViewExtension({location:"panel",id:"network",commandPrompt:i18nLazyString(UIStrings.showNetwork),title:i18nLazyString(UIStrings.network),order:40,loadView:async()=>(await loadNetworkModule()).NetworkPanel.NetworkPanel.instance()}),UI.ViewManager.registerViewExtension({location:"drawer-view",id:"network.blocked-urls",commandPrompt:i18nLazyString(UIStrings.showNetworkRequestBlocking),title:i18nLazyString(UIStrings.networkRequestBlocking),persistence:"closeable",order:60,loadView:async()=>(await loadNetworkModule()).BlockedURLsPane.BlockedURLsPane.instance()}),UI.ViewManager.registerViewExtension({location:"drawer-view",id:"network.config",commandPrompt:i18nLazyString(UIStrings.showNetworkConditions),title:i18nLazyString(UIStrings.networkConditions),persistence:"closeable",order:40,tags:[i18nLazyString(UIStrings.diskCache),i18nLazyString(UIStrings.networkThrottling),i18n.i18n.lockedLazyString("useragent"),i18n.i18n.lockedLazyString("user agent"),i18n.i18n.lockedLazyString("user-agent")],loadView:async()=>(await loadNetworkModule()).NetworkConfigView.NetworkConfigView.instance()}),UI.ViewManager.registerViewExtension({location:"network-sidebar",id:"network.search-network-tab",commandPrompt:i18nLazyString(UIStrings.showSearch),title:i18nLazyString(UIStrings.search),persistence:"permanent",loadView:async()=>(await loadNetworkModule()).NetworkPanel.SearchNetworkView.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"network.toggle-recording",category:UI.ActionRegistration.ActionCategory.NETWORK,iconClass:"record-start",toggleable:!0,toggledIconClass:"record-stop",toggleWithRedColor:!0,contextTypes:()=>maybeRetrieveContextTypes((e=>[e.NetworkPanel.NetworkPanel])),loadActionDelegate:async()=>(await loadNetworkModule()).NetworkPanel.ActionDelegate.instance(),options:[{value:!0,title:i18nLazyString(UIStrings.recordNetworkLog)},{value:!1,title:i18nLazyString(UIStrings.stopRecordingNetworkLog)}],bindings:[{shortcut:"Ctrl+E",platform:"windows,linux"},{shortcut:"Meta+E",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"network.clear",category:UI.ActionRegistration.ActionCategory.NETWORK,title:i18nLazyString(UIStrings.clear),iconClass:"clear",loadActionDelegate:async()=>(await loadNetworkModule()).NetworkPanel.ActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.NetworkPanel.NetworkPanel])),bindings:[{shortcut:"Ctrl+L"},{shortcut:"Meta+K",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"network.hide-request-details",category:UI.ActionRegistration.ActionCategory.NETWORK,title:i18nLazyString(UIStrings.hideRequestDetails),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.NetworkPanel.NetworkPanel])),loadActionDelegate:async()=>(await loadNetworkModule()).NetworkPanel.ActionDelegate.instance(),bindings:[{shortcut:"Esc"}]}),UI.ActionRegistration.registerActionExtension({actionId:"network.search",category:UI.ActionRegistration.ActionCategory.NETWORK,title:i18nLazyString(UIStrings.search),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.NetworkPanel.NetworkPanel])),loadActionDelegate:async()=>(await loadNetworkModule()).NetworkPanel.ActionDelegate.instance(),bindings:[{platform:"mac",shortcut:"Meta+F",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+F",keybindSets:["devToolsDefault","vsCode"]}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.NETWORK,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.colorcodeResourceTypes),settingName:"networkColorCodeResourceTypes",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,tags:[i18nLazyString(UIStrings.colorCode),i18nLazyString(UIStrings.resourceType)],options:[{value:!0,title:i18nLazyString(UIStrings.colorCodeByResourceType)},{value:!1,title:i18nLazyString(UIStrings.useDefaultColors)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.NETWORK,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.groupNetworkLogByFrame),settingName:"network.group-by-frame",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1,tags:[i18nLazyString(UIStrings.netWork),i18nLazyString(UIStrings.frame),i18nLazyString(UIStrings.group)],options:[{value:!0,title:i18nLazyString(UIStrings.groupNetworkLogItemsByFrame)},{value:!1,title:i18nLazyString(UIStrings.dontGroupNetworkLogItemsByFrame)}]}),UI.ViewManager.registerLocationResolver({name:"network-sidebar",category:UI.ViewManager.ViewLocationCategory.NETWORK,loadResolver:async()=>(await loadNetworkModule()).NetworkPanel.NetworkPanel.instance()}),UI.ContextMenu.registerProvider({contextTypes:()=>[SDK.NetworkRequest.NetworkRequest,SDK.Resource.Resource,Workspace.UISourceCode.UISourceCode],loadProvider:async()=>(await loadNetworkModule()).NetworkPanel.ContextMenuProvider.instance(),experiment:void 0}),Common.Revealer.registerRevealer({contextTypes:()=>[SDK.NetworkRequest.NetworkRequest],destination:Common.Revealer.RevealerDestination.NETWORK_PANEL,loadRevealer:async()=>(await loadNetworkModule()).NetworkPanel.RequestRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[NetworkForward.UIRequestLocation.UIRequestLocation],loadRevealer:async()=>(await loadNetworkModule()).NetworkPanel.RequestLocationRevealer.instance(),destination:void 0}),Common.Revealer.registerRevealer({contextTypes:()=>[NetworkForward.NetworkRequestId.NetworkRequestId],destination:Common.Revealer.RevealerDestination.NETWORK_PANEL,loadRevealer:async()=>(await loadNetworkModule()).NetworkPanel.RequestIdRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[NetworkForward.UIFilter.UIRequestFilter],destination:Common.Revealer.RevealerDestination.NETWORK_PANEL,loadRevealer:async()=>(await loadNetworkModule()).NetworkPanel.NetworkLogWithFilterRevealer.instance()});