UNPKG

vite-uni-dev-tool

Version:

vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试

140 lines (139 loc) 4.16 kB
import { DevStore as m } from "./devStore/index.js"; import { DevEvent as T } from "./devEvent/index.js"; import { DevIntercept as s } from "./devIntercept/index.js"; import { DevConsole as f } from "./devConsole/index.js"; import { EventBus as d } from "./devEventBus/index.js"; import { getPlatform as g } from "./utils/utils.js"; import "./utils/index.js"; import { sleep as S } from "./utils/date.js"; const a = "0.0.41", u = "2026/1/3 21:09:34", v = "https://gitee.com/cloud_l/vite-uni-dev-tool", D = { setStorage: uni == null ? void 0 : uni.setStorage, setStorageSync: uni == null ? void 0 : uni.setStorageSync, clearStorage: uni == null ? void 0 : uni.clearStorage, clearStorageSync: uni == null ? void 0 : uni.clearStorageSync, removeStorage: uni == null ? void 0 : uni.removeStorage, removeStorageSync: uni == null ? void 0 : uni.removeStorageSync, reject: Promise.reject, connectSocket: uni == null ? void 0 : uni.connectSocket, uploadFile: uni == null ? void 0 : uni.uploadFile, $on: uni.$on, $once: uni.$once, $emit: uni.$emit, $off: uni.$off, __log__: uni.__log__, originalConsole: console }, w = new d(), t = new m(), o = new T({ store: t, eventBus: w }), r = new s({ event: o }); let l; const n = new Proxy({}, { get(e, i) { return l && i in l ? l[i] : D.originalConsole[i]; }, apply(e, i, c) { return l ? l.apply(i, c) : D.originalConsole.apply(i, c); } }); o.setIntercept(r); function y() { const e = g(); console.log("platform: ", e), Object.defineProperty(uni, "__dev_tool_platform__", { value: e, configurable: !0 }); } function E() { return t.getDevToolOptions(); } async function I(e) { e != null && e.mode || n.error("[DevTool] 请传入 mode: import.meta.env.MODE"), y(), l = new f(o), t.setDevToolOptions({ ...e || { mode: "" }, devToolVersion: a, devToolBuildTime: u, devToolGit: v }), o.addEventListener(), r.interceptVue(e == null ? void 0 : e.vueInstance), r.init({ enableCaptureScreen: e == null ? void 0 : e.enableCaptureScreen, enableInterceptPromiseReject: e == null ? void 0 : e.enableInterceptPromiseReject }), n.warn( `[DevTool] 初始化成功 当前版本:${a} 构建时间:${u} 一处编写,到处调试 😂 不是在兼容,就是在兼容的路上 🤣 有问题前往反馈:${v}` ), o.startAbnormalUpload(), await S(100), o.updateRouteList(); } function O() { if (t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具1"); return; } o == null || o.showDevToolButton(); } function h() { if (t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具2"); return; } o == null || o.hideDevToolButton(); } function V() { if (t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具3"); return; } o == null || o.openDevToolWindow(); } function W() { if (t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具4"); return; } o == null || o.closeDevToolWindow(); } function k() { if (!t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具5"); return; } l = new f(o), o.createDevTool({ devToolVersion: a, devToolBuildTime: u }); } function R() { if (t.getDevToolDestroy()) { n.warn("[DevTool] 请先创建调试工具6"); return; } o == null || o.destroyDevTool(), r == null || r.reset(), l = void 0; } function A(e) { if (!r) { n.warn("[DevTool] 请先初始化调试工具7"); return; } return r == null ? void 0 : r.interceptVuexStorage(e); } function F(e) { return r ? (r == null ? void 0 : r.interceptPiniaStore(e)) ?? (() => e == null ? void 0 : e.pinia) : (n.warn("[DevTool] 请先初始化调试工具8"), () => e == null ? void 0 : e.pinia); } function L(e) { o == null || o.uploadAbnormal(e); } export { D as backup, W as closeDevToolWindow, n as console, k as createDevTool, R as destroyDevTool, w as devToolEventBus, E as getDevToolOptions, h as hideDevToolButton, I as initDevTool, F as interceptPiniaStore, A as interceptVuexStorage, V as openDevToolWindow, O as showDevToolButton, L as uploadAbnormal };