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}`);
}