@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.27 kB
JavaScript
import"../shell/shell.js";import"../../panels/mobile_throttling/mobile_throttling-meta.js";import"../../panels/js_profiler/js_profiler-meta.js";import*as Common from"../../core/common/common.js";import*as Host from"../../core/host/host.js";import*as i18n from"../../core/i18n/i18n.js";import*as SDK from"../../core/sdk/sdk.js";import*as Components from"../../ui/legacy/components/utils/utils.js";import*as Main from"../main/main.js";const UIStrings={main:"Main"},str_=i18n.i18n.registerUIStrings("entrypoints/js_app/js_app.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);let jsMainImplInstance;export class JsMainImpl{static instance(n={forceNew:null}){const{forceNew:i}=n;return jsMainImplInstance&&!i||(jsMainImplInstance=new JsMainImpl),jsMainImplInstance}async run(){Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirectly),SDK.Connections.initMainConnection((async()=>{SDK.TargetManager.TargetManager.instance().createTarget("main",i18nString(UIStrings.main),SDK.Target.Type.Node,null).runtimeAgent().invoke_runIfWaitingForDebugger()}),Components.TargetDetachedDialog.TargetDetachedDialog.webSocketConnectionLost)}}Common.Runnable.registerEarlyInitializationRunnable(JsMainImpl.instance),new Main.MainImpl.MainImpl;