Skip to content

Commit 4949751

Browse files
committed
add npm script to update versions
1 parent 56d0d70 commit 4949751

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,8 @@
394394
"test": "node ./out/test/runTest.js",
395395
"download-api": "vscode-dts dev",
396396
"postdownload-api": "vscode-dts main",
397-
"_postinstall": "npm run download-api"
397+
"_postinstall": "npm run download-api",
398+
"version": "node scripts/updateVersions.js"
398399
},
399400
"extensionDependencies": [
400401
"ms-python.python"
@@ -429,9 +430,10 @@
429430
"typescript": "^4.4.3",
430431
"vsce": "^1.99.0",
431432
"vscode-debugadapter-testsupport": "^1.49.0",
433+
"vscode-dts": "^0.3.1",
432434
"vscode-test": "^1.6.1",
433435
"webpack": "^5.52.1",
434436
"webpack-cli": "^4.8.0",
435-
"vscode-dts": "^0.3.1"
437+
"replace-in-file": "^6.2.0"
436438
}
437439
}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tool.poetry]
22
name = "robotcode"
33
version = "0.2.0-alpha.0"
4-
description = ""
4+
description = "RobotCode language server,debugger and tools for RobotFramework"
55
authors = ["Daniel Biehl <[email protected]>"]
66
include = ["robotcode/py.typed", "README.md"]
77
exclude = ["robotcode/external"]

scripts/updateVersions.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const { env } = require("process");
2+
const { replaceInFile } = require("replace-in-file");
3+
4+
const config = {
5+
files: ["robotcode/_version.py", "pyproject.toml"],
6+
from: /(^_*version_*\s*=\s*['"])([^'"]*)(['"])/gm,
7+
to: "$1" + env.npm_package_version + "$3",
8+
};
9+
replaceInFile(config, function (error, results) {
10+
if (error) {
11+
console.error(error);
12+
}
13+
if (results) {
14+
for (const result of results) {
15+
console.log(`${result.file} has ${result.hasChanged ? "" : "not "}changed`);
16+
}
17+
}
18+
});

0 commit comments

Comments
 (0)