diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-09-18 20:48:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-18 20:48:32 +0100 |
commit | 86c04f43e0eda139a262c4f2e106e9b11e8d7da8 (patch) | |
tree | 71e8661fdaf7ac0e677707d76d6c82d2e0d1dade /cli/tsc | |
parent | f7ba7013045fc0629092ea4e07ce5c768a7ee95f (diff) |
fix(lsp): pass quote preference to tsc (#20547)
Diffstat (limited to 'cli/tsc')
-rw-r--r-- | cli/tsc/99_main_compiler.js | 14 | ||||
-rw-r--r-- | cli/tsc/compiler.d.ts | 8 |
2 files changed, 10 insertions, 12 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js index 451e36b96..8978bf1be 100644 --- a/cli/tsc/99_main_compiler.js +++ b/cli/tsc/99_main_compiler.js @@ -1020,7 +1020,7 @@ delete Object.prototype.__proto__; request.specifier, request.range, { - quotePreference: "double", + ...(request.preferences ?? {}), allowTextChangesInNewFiles: true, provideRefactorNotApplicableReason: true, }, @@ -1043,9 +1043,7 @@ delete Object.prototype.__proto__; request.range, request.refactorName, request.actionName, - { - quotePreference: "double", - }, + request.preferences, ), ); } @@ -1072,9 +1070,7 @@ delete Object.prototype.__proto__; ...request.formatCodeSettings, indentStyle: ts.IndentStyle.Block, }, - { - quotePreference: "double", - }, + request.preferences, ), ); } @@ -1091,9 +1087,7 @@ delete Object.prototype.__proto__; ...request.formatCodeSettings, indentStyle: ts.IndentStyle.Block, }, - { - quotePreference: "double", - }, + request.preferences, ), ); } diff --git a/cli/tsc/compiler.d.ts b/cli/tsc/compiler.d.ts index 7b8340093..30e433405 100644 --- a/cli/tsc/compiler.d.ts +++ b/cli/tsc/compiler.d.ts @@ -116,6 +116,7 @@ declare global { method: "getApplicableRefactors"; specifier: string; range: ts.TextRange; + preferences?: ts.UserPreferences; kind: string; } @@ -126,12 +127,13 @@ declare global { range: ts.TextRange; refactorName: string; actionName: string; + preferences?: ts.UserPreferences; } interface GetEditsForFileRename extends BaseLanguageServerRequest { method: "getEditsForFileRename"; - old_specifier: string; - new_specifier: string; + oldSpecifier: string; + newSpecifier: string; formatCodeSettings: ts.FormatCodeSettings; preferences?: ts.UserPreferences; } @@ -143,6 +145,7 @@ declare global { endPosition: number; errorCodes: string[]; formatCodeSettings: ts.FormatCodeSettings; + preferences: ts.UserPreferences; } interface GetCombinedCodeFix extends BaseLanguageServerRequest { @@ -151,6 +154,7 @@ declare global { // deno-lint-ignore ban-types fixId: {}; formatCodeSettings: ts.FormatCodeSettings; + preferences: ts.UserPreferences; } interface GetCompletionDetails extends BaseLanguageServerRequest { |