@@ -91,6 +91,7 @@ import {
91
91
getNameTable ,
92
92
getNewLineCharacter ,
93
93
getNewLineKind ,
94
+ getNewLineOrDefaultFromHost ,
94
95
getPropertyNameForPropertyNameNode ,
95
96
getQuotePreference ,
96
97
getReplacementSpanForContextToken ,
@@ -262,7 +263,6 @@ import {
262
263
LiteralTypeNode ,
263
264
map ,
264
265
mapDefined ,
265
- maybeBind ,
266
266
MemberOverrideStatus ,
267
267
memoize ,
268
268
memoizeOne ,
@@ -1069,12 +1069,12 @@ function getExhaustiveCaseSnippets(
1069
1069
}
1070
1070
1071
1071
const newClauses = map ( elements , element => factory . createCaseClause ( element , [ ] ) ) ;
1072
- const newLineChar = getNewLineCharacter ( options , maybeBind ( host , host . getNewLine ) ) ;
1072
+ const newLineChar = getNewLineOrDefaultFromHost ( host , formatContext ?. options ) ;
1073
1073
const printer = createSnippetPrinter ( {
1074
1074
removeComments : true ,
1075
1075
module : options . module ,
1076
1076
target : options . target ,
1077
- newLine : getNewLineKind ( newLineChar ) ,
1077
+ newLine : getNewLineKind ( newLineChar )
1078
1078
} ) ;
1079
1079
const printNode = formatContext
1080
1080
? ( node : Node ) => printer . printAndFormatNode ( EmitHint . Unspecified , node , sourceFile , formatContext )
@@ -1572,7 +1572,7 @@ function getEntryForMemberCompletion(
1572
1572
module : options . module ,
1573
1573
target : options . target ,
1574
1574
omitTrailingSemicolon : false ,
1575
- newLine : getNewLineKind ( getNewLineCharacter ( options , maybeBind ( host , host . getNewLine ) ) ) ,
1575
+ newLine : getNewLineKind ( getNewLineOrDefaultFromHost ( host , formatContext ?. options ) ) ,
1576
1576
} ) ;
1577
1577
const importAdder = codefix . createImportAdder ( sourceFile , program , preferences , host ) ;
1578
1578
@@ -1738,7 +1738,7 @@ function getEntryForObjectLiteralMethodCompletion(
1738
1738
module : options . module ,
1739
1739
target : options . target ,
1740
1740
omitTrailingSemicolon : false ,
1741
- newLine : getNewLineKind ( getNewLineCharacter ( options , maybeBind ( host , host . getNewLine ) ) ) ,
1741
+ newLine : getNewLineKind ( getNewLineOrDefaultFromHost ( host , formatContext ?. options ) ) ,
1742
1742
} ) ;
1743
1743
if ( formatContext ) {
1744
1744
insertText = printer . printAndFormatSnippetList ( ListFormat . CommaDelimited | ListFormat . AllowTrailingComma , factory . createNodeArray ( [ method ] , /*hasTrailingComma*/ true ) , sourceFile , formatContext ) ;
0 commit comments