function updateVersions()

in common/update-cli.js [155:182]


function updateVersions(latestVersion, currentVersion) {
    const latestVersions = latestVersion.split(".");
    const latestMajor = parseInt(latestVersions[0]);
    const latestMinor = parseInt(latestVersions[1]);
    const latestPatch = parseInt(latestVersions[2]);

    let taskJson = JSON.parse(
      fs.readFileSync(
        path.join(__dirname, "..", "vsts", "QodanaScan", "task.json"),
        "utf8"
      )
    );
    taskJson.version.Major = latestMajor;
    taskJson.version.Minor = latestMinor;
    taskJson.version.Patch = latestPatch;
    fs.writeFileSync(
      path.join(__dirname, "..", "vsts", "QodanaScan", "task.json"),
      JSON.stringify(taskJson, null, 2)
    );
    const currentVersions = currentVersion.split(".");
    const currentMajor = parseInt(currentVersions[0]);
    const currentMinor = parseInt(currentVersions[1]);
    const currentPatch = parseInt(currentVersions[2]);

    replaceStringsInProject(`${latestMajor}.${latestMinor}.${latestPatch}`, `${currentMajor}.${currentMinor}.${currentPatch}`);
    replaceStringsInProject(`${latestMajor}.${latestMinor}`, `${currentMajor}.${currentMinor}`);
    replaceStringsInProject(`${latestMajor}`, `${currentMajor}`);
}