From 90538eae11ba50b92a8173db1cb49d947f686f11 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Mon, 28 Mar 2022 15:42:18 +0800 Subject: [PATCH] Up version to 0.39.0 & prepare pre-release script (#1144) --- package-lock.json | 2 +- package.json | 4 ++-- scripts/build/prepare-nightly-build.js | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 scripts/build/prepare-nightly-build.js diff --git a/package-lock.json b/package-lock.json index 5d8ec3e..6a775dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "vscode-java-debug", - "version": "0.38.0", + "version": "0.39.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 6282977..12d687d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-java-debug", "displayName": "Debugger for Java", "description": "A lightweight Java debugger for Visual Studio Code", - "version": "0.38.0", + "version": "0.39.0", "publisher": "vscjava", "preview": true, "aiKey": "67d4461e-ccba-418e-8082-1bd0acfe8516", @@ -54,7 +54,7 @@ } ], "javaExtensions": [ - "./server/com.microsoft.java.debug.plugin-0.35.0.jar" + "./server/com.microsoft.java.debug.plugin-0.36.0.jar" ], "commands": [ { diff --git a/scripts/build/prepare-nightly-build.js b/scripts/build/prepare-nightly-build.js new file mode 100644 index 0000000..8dcbf3f --- /dev/null +++ b/scripts/build/prepare-nightly-build.js @@ -0,0 +1,25 @@ +const fs = require("fs"); + +const json = JSON.parse(fs.readFileSync("./package.json").toString()); +const stableVersion = json.version.match(/(\d+)\.(\d+)\.(\d+)/); +const major = stableVersion[1]; +const minor = stableVersion[2]; + +function prependZero(number) { + if (number > 99) { + throw "Unexpected value to prepend with zero"; + } + return `${number < 10 ? "0" : ""}${number}`; +} + +const date = new Date(); +const month = date.getMonth() + 1; +const day = date.getDate(); +const hours = date.getHours(); +patch = `${date.getFullYear()}${prependZero(month)}${prependZero(day)}${prependZero(hours)}`; + +const insiderPackageJson = Object.assign(json, { + version: `${major}.${minor}.${patch}`, +}); + +fs.writeFileSync("./package.json", JSON.stringify(insiderPackageJson, null, 2));