UNPKG

@vnmfify/core

Version:

```shell npm i @vnmfify/core -S ```

52 lines (40 loc) 910 B
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