VerveDo/update.js
2025-02-16 12:20:22 +08:00

28 lines
967 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var child_process_1 = require("child_process");
var fs_1 = require("fs");
(0, child_process_1.exec)("git rev-list --count HEAD", function (err, versionCode, stderr) {
if (err) {
console.log(err);
return;
}
var filePath = "./app/build.gradle.kts";
try {
var data = (0, fs_1.readFileSync)(filePath, "utf-8");
var regex = /(?<=versionCode\s*=\s*)\d+/;
var oldVerionCode = data.match(regex);
var newString = data.replace(regex, versionCode.trim());
try {
(0, fs_1.writeFileSync)(filePath, newString);
console.log("\u7248\u672C\u53F7\u66F4\u65B0\u5B8C\u6210\uFF0C\u5DF2\u7531 ".concat(oldVerionCode, " \u66F4\u65B0\u81F3 ").concat(versionCode));
process.exit(0);
}
catch (e) {
console.log(e);
}
}
catch (e) {
console.log(e);
}
});