Skip to content

Commit 4d1a1b8

Browse files
authored
Expose importModuleSpecifierEnding to protocol (#36725)
* Expose importModuleSpecifierEnding to protocol * Update API baselines * Add explicit auto setting
1 parent 7f02927 commit 4d1a1b8

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

src/compiler/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6629,7 +6629,7 @@ namespace ts {
66296629
readonly includeCompletionsWithInsertText?: boolean;
66306630
readonly importModuleSpecifierPreference?: "auto" | "relative" | "non-relative";
66316631
/** Determines whether we import `foo/index.ts` as "foo", "foo/index", or "foo/index.js" */
6632-
readonly importModuleSpecifierEnding?: "minimal" | "index" | "js";
6632+
readonly importModuleSpecifierEnding?: "auto" | "minimal" | "index" | "js";
66336633
readonly allowTextChangesInNewFiles?: boolean;
66346634
readonly providePrefixAndSuffixTextForRename?: boolean;
66356635
}

src/server/protocol.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3131,6 +3131,8 @@ namespace ts.server.protocol {
31313131
*/
31323132
readonly includeAutomaticOptionalChainCompletions?: boolean;
31333133
readonly importModuleSpecifierPreference?: "auto" | "relative" | "non-relative";
3134+
/** Determines whether we import `foo/index.ts` as "foo", "foo/index", or "foo/index.js" */
3135+
readonly importModuleSpecifierEnding?: "auto" | "minimal" | "index" | "js";
31343136
readonly allowTextChangesInNewFiles?: boolean;
31353137
readonly lazyConfiguredProjectsFromExternalProject?: boolean;
31363138
readonly providePrefixAndSuffixTextForRename?: boolean;

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3259,7 +3259,7 @@ declare namespace ts {
32593259
readonly includeCompletionsWithInsertText?: boolean;
32603260
readonly importModuleSpecifierPreference?: "auto" | "relative" | "non-relative";
32613261
/** Determines whether we import `foo/index.ts` as "foo", "foo/index", or "foo/index.js" */
3262-
readonly importModuleSpecifierEnding?: "minimal" | "index" | "js";
3262+
readonly importModuleSpecifierEnding?: "auto" | "minimal" | "index" | "js";
32633263
readonly allowTextChangesInNewFiles?: boolean;
32643264
readonly providePrefixAndSuffixTextForRename?: boolean;
32653265
}
@@ -8527,6 +8527,8 @@ declare namespace ts.server.protocol {
85278527
*/
85288528
readonly includeAutomaticOptionalChainCompletions?: boolean;
85298529
readonly importModuleSpecifierPreference?: "auto" | "relative" | "non-relative";
8530+
/** Determines whether we import `foo/index.ts` as "foo", "foo/index", or "foo/index.js" */
8531+
readonly importModuleSpecifierEnding?: "auto" | "minimal" | "index" | "js";
85308532
readonly allowTextChangesInNewFiles?: boolean;
85318533
readonly lazyConfiguredProjectsFromExternalProject?: boolean;
85328534
readonly providePrefixAndSuffixTextForRename?: boolean;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3259,7 +3259,7 @@ declare namespace ts {
32593259
readonly includeCompletionsWithInsertText?: boolean;
32603260
readonly importModuleSpecifierPreference?: "auto" | "relative" | "non-relative";
32613261
/** Determines whether we import `foo/index.ts` as "foo", "foo/index", or "foo/index.js" */
3262-
readonly importModuleSpecifierEnding?: "minimal" | "index" | "js";
3262+
readonly importModuleSpecifierEnding?: "auto" | "minimal" | "index" | "js";
32633263
readonly allowTextChangesInNewFiles?: boolean;
32643264
readonly providePrefixAndSuffixTextForRename?: boolean;
32653265
}

0 commit comments

Comments
 (0)