diff options
Diffstat (limited to 'src/GitConfig.ts')
| -rw-r--r-- | src/GitConfig.ts | 11 |
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; }); |