Skip to content
This repository was archived by the owner on Nov 13, 2024. It is now read-only.

Commit ccfe223

Browse files
authored
refactor
1 parent e09fd60 commit ccfe223

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/service/version.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,20 @@ const PACKAGE_JSON = "package.json";
99

1010
export function initVersionManager() {
1111
try {
12-
GlobalVariable.set("version", "Unknown");
13-
if (fs.existsSync(PACKAGE_JSON)) {
14-
const data: any = JSON.parse(fs.readFileSync(PACKAGE_JSON, { encoding: "utf-8" }));
15-
if (data.version) {
16-
GlobalVariable.set("version", data.version);
17-
}
18-
} else if (fs.existsSync("../package.json")) {
19-
const data: any = JSON.parse(fs.readFileSync("../package.json", { encoding: "utf-8" }));
20-
if (data.version) {
21-
GlobalVariable.set("version", data.version);
12+
const packagePaths = [PACKAGE_JSON, "../package.json"];
13+
let version = "Unknown";
14+
15+
for (const packagePath of packagePaths) {
16+
if (fs.existsSync(packagePath)) {
17+
const data = JSON.parse(fs.readFileSync(packagePath, { encoding: "utf-8" }));
18+
if (data.version) {
19+
version = data.version;
20+
break;
21+
}
2222
}
2323
}
24+
25+
GlobalVariable.set("version", version);
2426
} catch (error) {
2527
logger.error($t("version.versionDetectErr"), error);
2628
}

0 commit comments

Comments
 (0)