@codelet/core
Version:
mini core
38 lines (37 loc) • 898 B
JavaScript
export const getSystemInfo = (() => {
let systemInfo;
return () => {
if (!systemInfo) {
systemInfo = wx.getSystemInfoSync();
}
return systemInfo;
};
})();
export const j = (value) => {
const { windowWidth } = getSystemInfo();
return value * (windowWidth / 750);
};
export const getAccountInfo = (() => {
let accountInfo;
return () => {
if (!accountInfo) {
accountInfo = wx.getAccountInfoSync();
}
return accountInfo;
};
})();
export const IS_PROD = (() => {
let result = true;
try {
const accountInfo = getAccountInfo();
const { envVersion } = accountInfo.miniProgram;
// develop trial release
if (['develop', 'trial'].includes(envVersion)) {
result = false;
}
}
catch (e) {
/* empty */
}
return result;
})();