Use cached values for project version and directory (#910)

This commit is contained in:
Andreas Fehn
2025-08-24 21:12:22 +02:00
committed by GitHub
parent 9d7187970a
commit eb90637e39

View File

@@ -19,6 +19,10 @@ let projectDir: string | undefined = undefined;
let projectFile: string | undefined = undefined;
export async function get_project_dir(): Promise<string | undefined> {
if (projectDir && projectFile) {
return projectDir;
}
let file = "";
if (vscode.workspace.workspaceFolders !== undefined) {
const files = await vscode.workspace.findFiles("**/project.godot", null);
@@ -61,6 +65,10 @@ export async function get_project_file(): Promise<string | undefined> {
let projectVersion: string | undefined = undefined;
export async function get_project_version(): Promise<string | undefined> {
if (projectVersion) {
return projectVersion;
}
if (projectDir === undefined || projectFile === undefined) {
await get_project_dir();
}