summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/GitConfig.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/GitConfig.ts b/src/GitConfig.ts
index 2a425f6..0b6f756 100644
--- a/src/GitConfig.ts
+++ b/src/GitConfig.ts
@@ -1,10 +1,17 @@
-import simpleGit, {ConfigValues, SimpleGit} from "simple-git";
+import simpleGit, { ConfigValues, SimpleGit } from "simple-git";
+import { workspace } from "vscode";
export default class GitConfig {
private gitConfig: ConfigValues;
public constructor() {
- const git: SimpleGit = simpleGit();
+ let git: SimpleGit;
+ try {
+ git = simpleGit(workspace.workspaceFolders?.[0].uri.fsPath);
+ } catch (error) {
+ git = simpleGit();
+ }
+
git.listConfig().then((result) => {
this.gitConfig = result.all;
});