@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
52 lines (40 loc) • 910 B
JavaScript
import { getSystemInfoSync } from "@vnxjs/vnmf";
import { inQQ, inWechat } from "./base";
function compareVersion(o1, o2) {
var v1 = o1.split(".");
var v2 = o2.split(".");
var len = Math.max(v1.length, v2.length);
while (v1.length < len) {
v1.push("0");
}
while (v2.length < len) {
v2.push("0");
}
for (var i = 0; i < len; i++) {
var num1 = parseInt(v1[i], 10);
var num2 = parseInt(v2[i], 10);
if (num1 > num2) {
return 1;
}
if (num1 < num2) {
return -1;
}
}
return 0;
}
function gte(version) {
var {
SDKVersion
} = getSystemInfoSync();
return SDKVersion && compareVersion(SDKVersion, version) >= 0;
}
export function canIUseCanvas2d() {
if (inQQ) {
return false;
}
if (inWechat) {
return gte("2.9.0");
}
return true;
}
//# sourceMappingURL=version.js.map