@@ -264,12 +264,12 @@ namespace ts.formatting {
264264 this . SpaceAfterSemicolon = new Rule ( RuleDescriptor . create3 ( SyntaxKind . SemicolonToken , Shared . TokenRange . Any ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
265265
266266 // Space after }.
267- this . SpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . Any ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext , Rules . IsAfterCodeBlockContext ) , RuleAction . Space ) ) ;
267+ this . SpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromRange ( SyntaxKind . FirstToken , SyntaxKind . LastToken , [ SyntaxKind . CloseParenToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext , Rules . IsAfterCodeBlockContext ) , RuleAction . Space ) ) ;
268268
269269 // Special case for ( }, else) and ( }, while) since else & while tokens are not part of the tree which makes SpaceAfterCloseBrace rule not applied
270270 this . SpaceBetweenCloseBraceAndElse = new Rule ( RuleDescriptor . create1 ( SyntaxKind . CloseBraceToken , SyntaxKind . ElseKeyword ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
271271 this . SpaceBetweenCloseBraceAndWhile = new Rule ( RuleDescriptor . create1 ( SyntaxKind . CloseBraceToken , SyntaxKind . WhileKeyword ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
272- this . NoSpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromTokens ( [ SyntaxKind . CloseParenToken , SyntaxKind . CloseBracketToken , SyntaxKind . CommaToken , SyntaxKind . SemicolonToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
272+ this . NoSpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromTokens ( [ SyntaxKind . CloseBracketToken , SyntaxKind . CommaToken , SyntaxKind . SemicolonToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
273273
274274 // No space for dot
275275 this . NoSpaceBeforeDot = new Rule ( RuleDescriptor . create2 ( Shared . TokenRange . Any , SyntaxKind . DotToken ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
0 commit comments