diff --git a/package.json b/package.json index 66caa48db65cc3ab62b1e4cde34865ac983dd297..ec7cd7ba956a5f615942bd57e3449bab6aa12250 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "onigasm-umd": "^2.2.4", "semver-umd": "^5.5.3", "spdlog": "^0.11.1", - "sudo-prompt": "9.1.0", + "sudo-prompt": "9.1.1", "v8-inspect-profiler": "^0.0.20", "vscode-minimist": "^1.2.2", "vscode-nsfw": "1.2.8", diff --git a/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts b/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts index 7caae05d5ecf693470060c3127ac3b010ce1081d..e105588731ade5ce4e7cd26bc17d86dc307af685 100644 --- a/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts +++ b/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts @@ -286,8 +286,7 @@ export class NativeTextFileService extends AbstractTextFileService { private async sudoPromptCopy(source: string, target: string, options?: IWriteTextFileOptions): Promise { // load sudo-prompt module lazy - // @ts-ignore TODO@ben wait for update of sudo-prompt - const sudoPrompt: { exec(cmd: string, options: { name?: string, icns?: string }, callback: (error: string, stdout: string, stderr: string) => void): void } = await import('sudo-prompt'); + const sudoPrompt = await import('sudo-prompt'); return new Promise((resolve, reject) => { const promptOptions = { diff --git a/yarn.lock b/yarn.lock index 78889420ad566fd605c08aba5228c2cb40e3dca9..e9078a4f13f8ac020a6074a35651581566fb6b87 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8150,10 +8150,10 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -sudo-prompt@9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.0.tgz#9618823e748ce19e2d9e481feaf3ada7d52df52f" - integrity sha512-bJigY3ELFd2ZA7gfyQ4wMZIp1EICPFQcMe3RgSz5OQTzrPPaeryhgaxbInO/G62vpiqJs37qlGdb9TaqHeF2yA== +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== supports-color@1.2.0: version "1.2.0"