UNPKG

@lastos/page-spy-taro

Version:

A developer tool for debugging taro miniprogram

3 lines (2 loc) 1.26 kB
import o,{setMPSDK as e,psLog as n,MPSocketWrapper as s,setCustomGlobal as t,Client as r}from"@lastos/page-spy-mp-base";class a extends o{constructor(a){const{taro:p}=a;if(!p||"object"!=typeof p||"function"!=typeof p.getEnv)throw Error("You must inject the Taro global object.");e(p);const i=p.getSystemInfoSync(),l=p.getEnv();let u="unknown",c="unknown",m="unknown",w="unknown";const g={WEAPP:"mp-wechat",SWAN:"mp-baidu",ALIPAY:"mp-alipay",TT:"mp-douyin",QQ:"mp-wechat",JD:"mp-jd"};if("WEB"===l?(u="unknown",n.warn("This package is designed for mini program, please use @lastos/page-spy-browser for web project.")):u=g[l]||"unknown","mp-alipay"===u)m=i.platform.toLowerCase(),w=i.system,c=i.version,s.isSingleSocket=!0;else{var d;const o=null===(d=i.system)||void 0===d?void 0:d.split(" ");m=(null==o?void 0:o[0].toLowerCase())||"unknown",w=(null==o?void 0:o[1].toLowerCase())||"unknown",c=i.version}"DingTalk"!==i.app&&"mPaaS"!==i.app||(s.isSingleSocket=!0),"mp-douyin"===u&&t({getApp:getApp,getCurrentPages:getCurrentPages,tt:tt,console:console}),o.client=new r({sdk:"taro",osType:m,osVersion:w,browserType:u,browserVersion:c,isDevTools:"devtools"===i.platform,sdkVersion:"2.2.4"},i),super(a)}}export{a as default}; //# sourceMappingURL=index.min.js.map