UNPKG

bc-minecraft-bedrock-types

Version:

The typescript library that provides default types for minecraft bedrock

48 lines 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FormatVersion = void 0; /** * Parses the given data into a format version. */ var FormatVersion; (function (FormatVersion) { /** * Parses the given data into a format version. * @param data The data to parse. * @returns The parsed format version. */ function parse(data) { var _a, _b, _c; const parts = data.split("."); const major = parseInt((_a = parts[0]) !== null && _a !== void 0 ? _a : "0"); const minor = parseInt((_b = parts[1]) !== null && _b !== void 0 ? _b : "0"); const patch = parseInt((_c = parts[2]) !== null && _c !== void 0 ? _c : "0"); return [major, minor, patch]; } FormatVersion.parse = parse; function isEqual(a, b) { return a[0] === b[0] && a[1] === b[1] && a[2] === b[2]; } FormatVersion.isEqual = isEqual; function isLessThan(a, b) { for (let i = 0; i < 3; i++) { if (a[i] < b[i]) return true; if (a[i] > b[i]) return false; } return false; } FormatVersion.isLessThan = isLessThan; function isGreaterThan(a, b) { for (let i = 0; i < 3; i++) { if (a[i] > b[i]) return true; if (a[i] < b[i]) return false; } return false; } FormatVersion.isGreaterThan = isGreaterThan; })(FormatVersion || (exports.FormatVersion = FormatVersion = {})); //# sourceMappingURL=format-version.js.map