UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 16.3 kB
import*as Common from"../../core/common/common.js";import*as Root from"../../core/root/root.js";import*as SDK from"../../core/sdk/sdk.js";import*as Workspace from"../../models/workspace/workspace.js";import*as Components from"../../ui/legacy/components/utils/utils.js";import*as UI from"../../ui/legacy/legacy.js";import*as i18n from"../../core/i18n/i18n.js";const UIStrings={focusDebuggee:"Focus page",toggleDrawer:"Toggle drawer",nextPanel:"Next panel",previousPanel:"Previous panel",reloadDevtools:"Reload DevTools",restoreLastDockPosition:"Restore last dock position",zoomIn:"Zoom in",zoomOut:"Zoom out",resetZoomLevel:"Reset zoom level",searchInPanel:"Search in panel",cancelSearch:"Cancel search",findNextResult:"Find next result",findPreviousResult:"Find previous result",theme:"Theme:",switchToSystemPreferredColor:"Switch to system preferred color theme",systemPreference:"System preference",switchToLightTheme:"Switch to light theme",lightCapital:"Light",switchToDarkTheme:"Switch to dark theme",darkCapital:"Dark",darkLower:"dark",lightLower:"light",panelLayout:"Panel layout:",useHorizontalPanelLayout:"Use horizontal panel layout",horizontal:"horizontal",useVerticalPanelLayout:"Use vertical panel layout",vertical:"vertical",useAutomaticPanelLayout:"Use automatic panel layout",auto:"auto",colorFormat:"Color format:",setColorFormatAsAuthored:"Set color format as authored",asAuthored:"As authored",setColorFormatToHex:"Set color format to HEX",setColorFormatToRgb:"Set color format to RGB",setColorFormatToHsl:"Set color format to HSL",enableCtrlShortcutToSwitchPanels:"Enable Ctrl + 1-9 shortcut to switch panels",enableShortcutToSwitchPanels:"Enable ⌘ + 1-9 shortcut to switch panels",right:"Right",dockToRight:"Dock to right",bottom:"Bottom",dockToBottom:"Dock to bottom",left:"Left",dockToLeft:"Dock to left",undocked:"Undocked",undockIntoSeparateWindow:"Undock into separate window",devtoolsDefault:"DevTools (Default)",language:"Language:",browserLanguage:"Browser UI language",enableSync:"Enable settings sync",colorFormatSettingDisabled:"This setting is deprecated because it is incompatible with modern color spaces. To re-enable it, disable the corresponding experiment.",searchAsYouTypeSetting:"Search as you type",searchAsYouTypeCommand:"Enable search as you type",searchOnEnterCommand:"Disable search as you type (press Enter to search)"},str_=i18n.i18n.registerUIStrings("entrypoints/main/main-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);let loadedMainModule,loadedInspectorMainModule;async function loadMainModule(){return loadedMainModule||(loadedMainModule=await import("./main.js")),loadedMainModule}async function loadInspectorMainModule(){return loadedInspectorMainModule||(loadedInspectorMainModule=await import("../inspector_main/inspector_main.js")),loadedInspectorMainModule}function createLazyLocalizedLocaleSettingText(t){return()=>i18n.i18n.getLocalizedLanguageRegion(t,i18n.DevToolsLocale.DevToolsLocale.instance())}function createOptionForLocale(t){return{value:t,title:createLazyLocalizedLocaleSettingText(t),text:createLazyLocalizedLocaleSettingText(t)}}UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.DRAWER,actionId:"inspector_main.focus-debuggee",loadActionDelegate:async()=>(await loadInspectorMainModule()).InspectorMain.FocusDebuggeeActionDelegate.instance(),order:100,title:i18nLazyString(UIStrings.focusDebuggee)}),UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.DRAWER,actionId:"main.toggle-drawer",loadActionDelegate:async()=>UI.InspectorView.ActionDelegate.instance(),order:101,title:i18nLazyString(UIStrings.toggleDrawer),bindings:[{shortcut:"Esc"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.next-tab",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.nextPanel),loadActionDelegate:async()=>UI.InspectorView.ActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+]"},{platform:"mac",shortcut:"Meta+]"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.previous-tab",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.previousPanel),loadActionDelegate:async()=>UI.InspectorView.ActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+["},{platform:"mac",shortcut:"Meta+["}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.debug-reload",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.reloadDevtools),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.ReloadActionDelegate.instance(),bindings:[{shortcut:"Alt+R"}]}),UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.restoreLastDockPosition),actionId:"main.toggle-dock",loadActionDelegate:async()=>UI.DockController.ToggleDockActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+D"},{platform:"mac",shortcut:"Meta+Shift+D"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.zoom-in",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.zoomIn),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.ZoomActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Plus",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+Shift+Plus"},{platform:"windows,linux",shortcut:"Ctrl+NumpadPlus"},{platform:"windows,linux",shortcut:"Ctrl+Shift+NumpadPlus"},{platform:"mac",shortcut:"Meta+Plus",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+Shift+Plus"},{platform:"mac",shortcut:"Meta+NumpadPlus"},{platform:"mac",shortcut:"Meta+Shift+NumpadPlus"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.zoom-out",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.zoomOut),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.ZoomActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Minus",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+Shift+Minus"},{platform:"windows,linux",shortcut:"Ctrl+NumpadMinus"},{platform:"windows,linux",shortcut:"Ctrl+Shift+NumpadMinus"},{platform:"mac",shortcut:"Meta+Minus",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+Shift+Minus"},{platform:"mac",shortcut:"Meta+NumpadMinus"},{platform:"mac",shortcut:"Meta+Shift+NumpadMinus"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.zoom-reset",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.resetZoomLevel),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.ZoomActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+0"},{platform:"windows,linux",shortcut:"Ctrl+Numpad0"},{platform:"mac",shortcut:"Meta+Numpad0"},{platform:"mac",shortcut:"Meta+0"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.search-in-panel.find",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.searchInPanel),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.SearchActionDelegate.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+F",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+F",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"F3"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.search-in-panel.cancel",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.cancelSearch),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.SearchActionDelegate.instance(),order:10,bindings:[{shortcut:"Esc"}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.search-in-panel.find-next",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.findNextResult),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.SearchActionDelegate.instance(),bindings:[{platform:"mac",shortcut:"Meta+G",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+G"},{platform:"windows,linux",shortcut:"F3",keybindSets:["devToolsDefault","vsCode"]}]}),UI.ActionRegistration.registerActionExtension({actionId:"main.search-in-panel.find-previous",category:UI.ActionRegistration.ActionCategory.GLOBAL,title:i18nLazyString(UIStrings.findPreviousResult),loadActionDelegate:async()=>(await loadMainModule()).MainImpl.SearchActionDelegate.instance(),bindings:[{platform:"mac",shortcut:"Meta+Shift+G",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+Shift+G"},{platform:"windows,linux",shortcut:"Shift+F3",keybindSets:["devToolsDefault","vsCode"]}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.APPEARANCE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.theme),settingName:"uiTheme",settingType:Common.Settings.SettingType.ENUM,defaultValue:"systemPreferred",reloadRequired:!1,options:[{title:i18nLazyString(UIStrings.switchToSystemPreferredColor),text:i18nLazyString(UIStrings.systemPreference),value:"systemPreferred"},{title:i18nLazyString(UIStrings.switchToLightTheme),text:i18nLazyString(UIStrings.lightCapital),value:"default"},{title:i18nLazyString(UIStrings.switchToDarkTheme),text:i18nLazyString(UIStrings.darkCapital),value:"dark"}],tags:[i18nLazyString(UIStrings.darkLower),i18nLazyString(UIStrings.lightLower)]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.APPEARANCE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.panelLayout),settingName:"sidebarPosition",settingType:Common.Settings.SettingType.ENUM,defaultValue:"auto",options:[{title:i18nLazyString(UIStrings.useHorizontalPanelLayout),text:i18nLazyString(UIStrings.horizontal),value:"bottom"},{title:i18nLazyString(UIStrings.useVerticalPanelLayout),text:i18nLazyString(UIStrings.vertical),value:"right"},{title:i18nLazyString(UIStrings.useAutomaticPanelLayout),text:i18nLazyString(UIStrings.auto),value:"auto"}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.APPEARANCE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.colorFormat),settingName:"colorFormat",settingType:Common.Settings.SettingType.ENUM,defaultValue:"original",options:[{title:i18nLazyString(UIStrings.setColorFormatAsAuthored),text:i18nLazyString(UIStrings.asAuthored),value:"original"},{title:i18nLazyString(UIStrings.setColorFormatToHex),text:"HEX: #dac0de",value:"hex",raw:!0},{title:i18nLazyString(UIStrings.setColorFormatToRgb),text:"RGB: rgb(128 255 255)",value:"rgb",raw:!0},{title:i18nLazyString(UIStrings.setColorFormatToHsl),text:"HSL: hsl(300deg 80% 90%)",value:"hsl",raw:!0}],deprecationNotice:{disabled:!0,warning:i18nLazyString(UIStrings.colorFormatSettingDisabled),experiment:Root.Runtime.ExperimentName.DISABLE_COLOR_FORMAT_SETTING}}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.APPEARANCE,storageType:Common.Settings.SettingStorageType.Synced,settingName:"language",settingType:Common.Settings.SettingType.ENUM,title:i18nLazyString(UIStrings.language),defaultValue:"en-US",options:[{value:"browserLanguage",title:i18nLazyString(UIStrings.browserLanguage),text:i18nLazyString(UIStrings.browserLanguage)},...i18n.i18n.getAllSupportedDevToolsLocales().sort().map((t=>createOptionForLocale(t)))],reloadRequired:!0}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.APPEARANCE,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.enableCtrlShortcutToSwitchPanels),titleMac:i18nLazyString(UIStrings.enableShortcutToSwitchPanels),settingName:"shortcutPanelSwitch",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.GLOBAL,settingName:"currentDockState",settingType:Common.Settings.SettingType.ENUM,defaultValue:"right",options:[{value:"right",text:i18nLazyString(UIStrings.right),title:i18nLazyString(UIStrings.dockToRight)},{value:"bottom",text:i18nLazyString(UIStrings.bottom),title:i18nLazyString(UIStrings.dockToBottom)},{value:"left",text:i18nLazyString(UIStrings.left),title:i18nLazyString(UIStrings.dockToLeft)},{value:"undocked",text:i18nLazyString(UIStrings.undocked),title:i18nLazyString(UIStrings.undockIntoSeparateWindow)}]}),Common.Settings.registerSettingExtension({storageType:Common.Settings.SettingStorageType.Synced,settingName:"activeKeybindSet",settingType:Common.Settings.SettingType.ENUM,defaultValue:"devToolsDefault",options:[{value:"devToolsDefault",title:i18nLazyString(UIStrings.devtoolsDefault),text:i18nLazyString(UIStrings.devtoolsDefault)},{value:"vsCode",title:i18n.i18n.lockedLazyString("Visual Studio Code"),text:i18n.i18n.lockedLazyString("Visual Studio Code")}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.SYNC,settingName:"sync_preferences",settingType:Common.Settings.SettingType.BOOLEAN,title:i18nLazyString(UIStrings.enableSync),defaultValue:!1,reloadRequired:!0}),Common.Settings.registerSettingExtension({storageType:Common.Settings.SettingStorageType.Synced,settingName:"userShortcuts",settingType:Common.Settings.SettingType.ARRAY,defaultValue:[]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.GLOBAL,storageType:Common.Settings.SettingStorageType.Local,title:i18nLazyString(UIStrings.searchAsYouTypeSetting),settingName:"searchAsYouType",settingType:Common.Settings.SettingType.BOOLEAN,order:3,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.searchAsYouTypeCommand)},{value:!1,title:i18nLazyString(UIStrings.searchOnEnterCommand)}]}),UI.ViewManager.registerLocationResolver({name:"drawer-view",category:UI.ViewManager.ViewLocationCategory.DRAWER,loadResolver:async()=>UI.InspectorView.InspectorView.instance()}),UI.ViewManager.registerLocationResolver({name:"drawer-sidebar",category:UI.ViewManager.ViewLocationCategory.DRAWER_SIDEBAR,loadResolver:async()=>UI.InspectorView.InspectorView.instance()}),UI.ViewManager.registerLocationResolver({name:"panel",category:UI.ViewManager.ViewLocationCategory.PANEL,loadResolver:async()=>UI.InspectorView.InspectorView.instance()}),UI.ContextMenu.registerProvider({contextTypes:()=>[Workspace.UISourceCode.UISourceCode,SDK.Resource.Resource,SDK.NetworkRequest.NetworkRequest],loadProvider:async()=>Components.Linkifier.ContentProviderContextMenuProvider.instance(),experiment:void 0}),UI.ContextMenu.registerProvider({contextTypes:()=>[Node],loadProvider:async()=>UI.XLink.ContextMenuProvider.instance(),experiment:void 0}),UI.ContextMenu.registerProvider({contextTypes:()=>[Node],loadProvider:async()=>Components.Linkifier.LinkContextMenuProvider.instance(),experiment:void 0}),UI.Toolbar.registerToolbarItem({separator:!0,location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_LEFT,order:100,showLabel:void 0,actionId:void 0,condition:void 0,loadItem:void 0}),UI.Toolbar.registerToolbarItem({separator:!0,order:97,location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_RIGHT,showLabel:void 0,actionId:void 0,condition:void 0,loadItem:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadMainModule()).MainImpl.SettingsButtonProvider.instance(),order:99,location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_RIGHT,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadMainModule()).MainImpl.MainMenuItem.instance(),order:100,location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_RIGHT,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>UI.DockController.CloseButtonProvider.instance(),order:101,location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_RIGHT,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),Common.AppProvider.registerAppProvider({loadAppProvider:async()=>(await loadMainModule()).SimpleApp.SimpleAppProvider.instance(),order:10,condition:void 0});