diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index 668dcf56fdc..b3907504abf 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -149,6 +149,16 @@ export async function mkdirp(path: string, mode?: number): Promise { return true; } +export async function createOrAppendFile(path: string, data: string, options?: any): Promise { + try { + await nfcall(fs.appendFile, path, data, options); + } catch (err) { + throw new Error(`Not able to append data in file '${path}'`); + } + + return true; +} + export function uniqueFilter(keyFn: (t: T) => string): (t: T) => boolean { const seen: { [key: string]: boolean; } = Object.create(null);