diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-08-26 01:50:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-26 02:50:47 +0200 |
commit | 6f077ebb07740446dba26ef2b3f9fb35fa0d9d1d (patch) | |
tree | a1e4b10f473828e5d8b53c17447fe7089393cb5d /cli/tsc | |
parent | a526cff0a9888a475d5b542efda443fe720a93d0 (diff) |
feat(lsp): update imports on file rename (#20245)
Closes https://github.com/denoland/vscode_deno/issues/410.
Diffstat (limited to 'cli/tsc')
-rw-r--r-- | cli/tsc/99_main_compiler.js | 11 | ||||
-rw-r--r-- | cli/tsc/compiler.d.ts | 9 |
2 files changed, 20 insertions, 0 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js index f2ccec466..451e36b96 100644 --- a/cli/tsc/99_main_compiler.js +++ b/cli/tsc/99_main_compiler.js @@ -1049,6 +1049,17 @@ delete Object.prototype.__proto__; ), ); } + case "getEditsForFileRename": { + return respond( + id, + languageService.getEditsForFileRename( + request.oldSpecifier, + request.newSpecifier, + request.formatCodeSettings, + request.preferences, + ), + ); + } case "getCodeFixes": { return respond( id, diff --git a/cli/tsc/compiler.d.ts b/cli/tsc/compiler.d.ts index da713a1bd..7b8340093 100644 --- a/cli/tsc/compiler.d.ts +++ b/cli/tsc/compiler.d.ts @@ -64,6 +64,7 @@ declare global { | GetAssets | GetApplicableRefactors | GetEditsForRefactor + | GetEditsForFileRename | GetCodeFixes | GetCombinedCodeFix | GetCompletionDetails @@ -127,6 +128,14 @@ declare global { actionName: string; } + interface GetEditsForFileRename extends BaseLanguageServerRequest { + method: "getEditsForFileRename"; + old_specifier: string; + new_specifier: string; + formatCodeSettings: ts.FormatCodeSettings; + preferences?: ts.UserPreferences; + } + interface GetCodeFixes extends BaseLanguageServerRequest { method: "getCodeFixes"; specifier: string; |