@@ -95,6 +95,7 @@ namespace ts.formatting {
95
95
// Also should not apply to })
96
96
rule ( "SpaceBetweenCloseBraceAndElse" , SyntaxKind . CloseBraceToken , SyntaxKind . ElseKeyword , [ isNonJsxSameLineTokenContext ] , RuleAction . InsertSpace ) ,
97
97
rule ( "SpaceBetweenCloseBraceAndWhile" , SyntaxKind . CloseBraceToken , SyntaxKind . WhileKeyword , [ isNonJsxSameLineTokenContext ] , RuleAction . InsertSpace ) ,
98
+ rule ( "NoSpaceBetweenEmptyBraceBrackets" , SyntaxKind . OpenBraceToken , SyntaxKind . CloseBraceToken , [ isNonJsxSameLineTokenContext , isObjectContext ] , RuleAction . DeleteSpace ) ,
98
99
99
100
// Add a space after control dec context if the next character is an open bracket ex: 'if (false)[a, b] = [1, 2];' -> 'if (false) [a, b] = [1, 2];'
100
101
rule ( "SpaceAfterConditionalClosingParen" , SyntaxKind . CloseParenToken , SyntaxKind . OpenBracketToken , [ isControlDeclContext ] , RuleAction . InsertSpace ) ,
@@ -269,9 +270,9 @@ namespace ts.formatting {
269
270
// Insert a space after { and before } in single-line contexts, but remove space from empty object literals {}.
270
271
rule ( "SpaceAfterOpenBrace" , SyntaxKind . OpenBraceToken , anyToken , [ isOptionEnabledOrUndefined ( "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces" ) , isBraceWrappedContext ] , RuleAction . InsertSpace ) ,
271
272
rule ( "SpaceBeforeCloseBrace" , anyToken , SyntaxKind . CloseBraceToken , [ isOptionEnabledOrUndefined ( "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces" ) , isBraceWrappedContext ] , RuleAction . InsertSpace ) ,
273
+ rule ( "NoSpaceBetweenEmptyBraceBrackets" , SyntaxKind . OpenBraceToken , SyntaxKind . CloseBraceToken , [ isNonJsxSameLineTokenContext , isObjectContext ] , RuleAction . DeleteSpace ) ,
272
274
rule ( "NoSpaceAfterOpenBrace" , SyntaxKind . OpenBraceToken , anyToken , [ isOptionDisabled ( "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces" ) , isNonJsxSameLineTokenContext ] , RuleAction . DeleteSpace ) ,
273
275
rule ( "NoSpaceBeforeCloseBrace" , anyToken , SyntaxKind . CloseBraceToken , [ isOptionDisabled ( "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces" ) , isNonJsxSameLineTokenContext ] , RuleAction . DeleteSpace ) ,
274
- rule ( "NoSpaceBetweenEmptyBraceBrackets" , SyntaxKind . OpenBraceToken , SyntaxKind . CloseBraceToken , [ isOptionDisabledOrUndefined ( "insertSpaceAfterOpeningAndBeforeClosingEmptyBraces" ) , isNonJsxSameLineTokenContext , isObjectContext ] , RuleAction . DeleteSpace ) ,
275
276
276
277
// Insert a space after opening and before closing empty brace brackets
277
278
rule ( "SpaceBetweenEmptyBraceBrackets" , SyntaxKind . OpenBraceToken , SyntaxKind . CloseBraceToken , [ isOptionEnabled ( "insertSpaceAfterOpeningAndBeforeClosingEmptyBraces" ) ] , RuleAction . InsertSpace ) ,
0 commit comments