UNPKG

675 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3function toNumbers(s) {
4 let ls = s.split(".");
5 let nums = [];
6 for (let i = 0; i < ls.length; i++) {
7 nums.push(parseInt(ls[i]));
8 }
9 return nums;
10}
11// >=
12function gecmp(a, b) {
13 let numAs = toNumbers(a);
14 let numBs = toNumbers(b);
15 for (let i = 0; i < Math.max(numAs.length, numBs.length); i++) {
16 let na = numAs[i] || 0;
17 let nb = numBs[i] || 0;
18 if (na > nb)
19 return true;
20 if (na < nb)
21 return false;
22 }
23 return true;
24}
25exports.V_UnderV8 = !gecmp(process.versions.node, "9.0.0");