summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2023-08-26 01:50:47 +0100
committerGitHub <noreply@github.com>2023-08-26 02:50:47 +0200
commit6f077ebb07740446dba26ef2b3f9fb35fa0d9d1d (patch)
treea1e4b10f473828e5d8b53c17447fe7089393cb5d /cli/tsc
parenta526cff0a9888a475d5b542efda443fe720a93d0 (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.js11
-rw-r--r--cli/tsc/compiler.d.ts9
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;