@@ -5,7 +5,7 @@ import { findChildContainingPosition, getCancellationToken, getIndentFromPos, is
55import namespaceAutoImports from './namespaceAutoImports'
66
77export default ( proxy : ts . LanguageService , languageService : ts . LanguageService , languageServiceHost : ts . LanguageServiceHost , c : GetConfig ) => {
8- proxy . getCodeFixesAtPosition = ( fileName , start , end , errorCodes , formatOptions , preferences ) => {
8+ proxy . getCodeFixesAtPosition = ( fileName , start , end , errorCodes , formatOptions , preferences , ... args ) => {
99 const sourceFile = languageService . getProgram ( ) ! . getSourceFile ( fileName ) !
1010 const node = findChildContainingPosition ( ts , sourceFile , start )
1111
@@ -72,7 +72,7 @@ export default (proxy: ts.LanguageService, languageService: ts.LanguageService,
7272 } ,
7373 )
7474 toUnpatch . push ( unpatch )
75- prior = languageService . getCodeFixesAtPosition ( fileName , start , end , errorCodes , formatOptions , preferences )
75+ prior = languageService . getCodeFixesAtPosition ( fileName , start , end , errorCodes , formatOptions , preferences , ... args )
7676 prior = [ ...addNamespaceImports , ...prior ]
7777 prior = _ . sortBy ( prior , ( { fixName } ) => {
7878 if ( fixName . startsWith ( importFixName ) ) {
@@ -82,7 +82,7 @@ export default (proxy: ts.LanguageService, languageService: ts.LanguageService,
8282 } )
8383 prior = prior . filter ( x => x . fixName !== 'IGNORE' )
8484 } catch ( err ) {
85- prior = languageService . getCodeFixesAtPosition ( fileName , start , end , errorCodes , formatOptions , preferences )
85+ prior = languageService . getCodeFixesAtPosition ( fileName , start , end , errorCodes , formatOptions , preferences , ... args )
8686 setTimeout ( ( ) => {
8787 // make sure we still get code fixes, but error is still getting reported
8888 console . error ( err )
@@ -103,14 +103,14 @@ export default (proxy: ts.LanguageService, languageService: ts.LanguageService,
103103 // #endregion
104104
105105 const semanticDiagnostics = languageService . getSemanticDiagnostics ( fileName )
106- const syntacicDiagnostics = languageService . getSyntacticDiagnostics ( fileName )
106+ const syntacticDiagnostics = languageService . getSyntacticDiagnostics ( fileName )
107107
108108 // https://github.com/Microsoft/TypeScript/blob/v4.5.5/src/compiler/diagnosticMessages.json#L458
109109 const findDiagnosticByCode = ( codes : number [ ] ) => {
110110 const errorCode = codes . find ( code => errorCodes . includes ( code ) )
111111 if ( ! errorCode ) return
112112 const diagnosticPredicate = ( { code, start : localStart } ) => code === errorCode && localStart === start
113- return syntacicDiagnostics . find ( diagnosticPredicate ) || semanticDiagnostics . find ( diagnosticPredicate )
113+ return syntacticDiagnostics . find ( diagnosticPredicate ) || semanticDiagnostics . find ( diagnosticPredicate )
114114 }
115115
116116 const wrapBlockDiagnostics = findDiagnosticByCode ( [ 1156 , 1157 ] )
0 commit comments