@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
38 lines (36 loc) • 1.55 kB
JavaScript
"use strict";
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
class NpmModule {
constructor(packument) {
this.packument = packument;
if (this.packument["dist-tags"]) {
this.latest = this.packument["dist-tags"].latest;
this.beta = this.packument["dist-tags"].beta;
}
if (this.beta) {
// e.g., 1.3.0-beta.1.20.0-preview.23;
const betaTag = this.beta.indexOf("-beta.");
if (betaTag > 0) {
this.betaVersion = this.beta.substring(0, betaTag);
this.betaProductVersion = this.beta.substring(betaTag + 6);
const dash = this.betaProductVersion.indexOf("-");
if (dash >= 0) {
this.latestPreviewVersion = this.betaProductVersion.substring(dash);
const nums = this.latestPreviewVersion.split(".");
if (nums.length === 3) {
if (nums[2] === "0") {
this.latestRetailVersion = nums[0] + "." + (parseInt(nums[1]) - 1).toString() + ".0";
}
else {
this.latestRetailVersion = nums[0] + "." + nums[1] + "." + (parseInt(nums[2]) - 10).toString();
}
}
}
}
}
}
}
exports.default = NpmModule;
//# sourceMappingURL=../maps/devproject/NpmModule.js.map