cross-mp-power
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -194,3 +194,3 @@ const memoize = (func)=>{ | ||
let res; | ||
if (BUILD_TARGET === 'wx') { | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'wx' : getApiVarName() === 'wx') { | ||
if ('getAppBaseInfo' in wx) { | ||
@@ -208,3 +208,3 @@ var _wx_getAppBaseInfo; | ||
} | ||
if (BUILD_TARGET === 'qq') { | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'qq' : getApiVarName() === 'qq') { | ||
return res = typeof __wxConfig === 'object' && !!__wxConfig.debug || typeof __qqConfig === 'object' && !!__qqConfig.debug; | ||
@@ -231,3 +231,3 @@ } | ||
}; | ||
if (BUILD_TARGET === 'wx') { | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'wx' : getApiVarName() === 'wx') { | ||
if ('getAccountInfoSync' in wx) { | ||
@@ -241,4 +241,3 @@ var _wx_getAccountInfoSync; | ||
envVersion: __wxConfig.envVersion, | ||
appId: ((__wxConfig_accountInfo = __wxConfig.accountInfo) === null || __wxConfig_accountInfo === void 0 ? void 0 : __wxConfig_accountInfo.appId) || '?', | ||
version: '?' | ||
appId: (__wxConfig_accountInfo = __wxConfig.accountInfo) === null || __wxConfig_accountInfo === void 0 ? void 0 : __wxConfig_accountInfo.appId | ||
}); | ||
@@ -248,3 +247,3 @@ } | ||
} | ||
if (BUILD_TARGET === 'qq') { | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'qq' : getApiVarName() === 'qq') { | ||
if ('getAccountInfoSync' in qq) { | ||
@@ -260,4 +259,3 @@ var _qq_getAccountInfoSync; | ||
envVersion: cfg.envVersion, | ||
appId: ((_cfg_accountInfo = cfg.accountInfo) === null || _cfg_accountInfo === void 0 ? void 0 : _cfg_accountInfo.appId) || '?', | ||
version: '?' | ||
appId: (_cfg_accountInfo = cfg.accountInfo) === null || _cfg_accountInfo === void 0 ? void 0 : _cfg_accountInfo.appId | ||
}); | ||
@@ -268,3 +266,3 @@ } | ||
} | ||
if (BUILD_TARGET === 'my') { | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'my' : getApiVarName() === 'my') { | ||
if ('getAccountInfoSync' in my) { | ||
@@ -277,4 +275,3 @@ var _my_getAccountInfoSync; | ||
envVersion: __appxStartupParams.envVersion || (my.isIDE ? 'develop' : '?'), | ||
appId: __appxStartupParams.appId || '?', | ||
version: '?' | ||
appId: __appxStartupParams.appId | ||
}); | ||
@@ -284,2 +281,22 @@ } | ||
} | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'swan' : getApiVarName() === 'swan') { | ||
const envMap = { | ||
development: 'develop', | ||
trial: 'trial', | ||
production: 'release' | ||
}; | ||
if ('getEnvInfoSync' in swan) { | ||
try { | ||
const envInfo = swan.getEnvInfoSync(); | ||
return d({ | ||
appId: envInfo.appKey, | ||
envVersion: envMap[envInfo.env], | ||
version: envInfo.appVersion | ||
}); | ||
} catch (error) { | ||
return d(); | ||
} | ||
} | ||
return d(); | ||
} | ||
const apiVar = getApiVar(); | ||
@@ -353,3 +370,3 @@ if ('getAccountInfoSync' in apiVar) { | ||
let key; | ||
if (BUILD_TARGET === 'my') { | ||
if (typeof BUILD_TARGET === 'string') { | ||
name = BUILD_TARGET === 'my' ? 'setClipboard' : 'setClipboardData'; | ||
@@ -427,2 +444,5 @@ key = BUILD_TARGET === 'my' ? 'text' : 'data'; | ||
} | ||
if (typeof BUILD_TARGET === 'string' ? BUILD_TARGET === 'swan' : getApiVarName() === 'swan' && selector.split('.').length > 2) { | ||
console.warn('百度小程序平台下使用多个class选择器获取boundingClientRect时可能拿不到数据,建议换成单个class或者id选择器'); | ||
} | ||
return new Promise((resolve, reject)=>{ | ||
@@ -489,5 +509,16 @@ let timer; | ||
if (typeof getApp === 'function') { | ||
const app = getApp({ | ||
allowDefault: true | ||
}); | ||
let app; | ||
let hasArg; | ||
if (typeof BUILD_TARGET === 'string') { | ||
hasArg = BUILD_TARGET === 'wx' || BUILD_TARGET === 'qq'; | ||
} else { | ||
hasArg = getApiVarName() === 'wx' || getApiVarName() === 'qq'; | ||
} | ||
if (hasArg) { | ||
app = getApp({ | ||
allowDefault: true | ||
}); | ||
} else { | ||
app = getApp(); | ||
} | ||
app[key] = app[key] || {}; | ||
@@ -494,0 +525,0 @@ return app[key]; |
{ | ||
"name": "cross-mp-power", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "跨平台小程序能力封装", | ||
@@ -5,0 +5,0 @@ "main": "esm/index.js", |
Sorry, the diff of this file is not supported yet
79464
775