File tree 4 files changed +16
-18
lines changed
src/binary-operator-printers
4 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 1
- import { doc } from 'prettier' ;
2
- import { createBinaryOperationPrinter } from './printers/create-binary-operation-printer.js' ;
1
+ import { createGroupedBinaryOperationPrinter } from './printers/create-grouped-binary-operation-printer.js' ;
3
2
import { createComparisonIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
4
3
import { logical } from './logical.js' ;
5
4
6
- const { group } = doc . builders ;
7
-
8
- const equalityPrinter = createBinaryOperationPrinter (
9
- ( ) => ( document ) => group ( document ) , // always group
5
+ const equalityPrinter = createGroupedBinaryOperationPrinter (
10
6
createComparisonIndentIfNecessaryBuilder ( [ logical ] )
11
7
) ;
12
8
Original file line number Diff line number Diff line change 1
- import { doc } from 'prettier' ;
2
- import { createBinaryOperationPrinter } from './printers/create-binary-operation-printer.js' ;
1
+ import { createGroupedBinaryOperationPrinter } from './printers/create-grouped-binary-operation-printer.js' ;
3
2
import { createArithmeticIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
4
3
import { addition } from './addition.js' ;
5
4
import { equality } from './equality.js' ;
6
5
import { inequality } from './inequality.js' ;
7
6
import { multiplication } from './multiplication.js' ;
8
7
9
- const { group } = doc . builders ;
10
-
11
- const exponentiationPrinter = createBinaryOperationPrinter (
12
- ( ) => ( document ) => group ( document ) , // always group
8
+ const exponentiationPrinter = createGroupedBinaryOperationPrinter (
13
9
createArithmeticIndentIfNecessaryBuilder ( [
14
10
addition ,
15
11
equality ,
Original file line number Diff line number Diff line change 1
- import { doc } from 'prettier' ;
2
- import { createBinaryOperationPrinter } from './printers/create-binary-operation-printer.js' ;
1
+ import { createGroupedBinaryOperationPrinter } from './printers/create-grouped-binary-operation-printer.js' ;
3
2
import { createComparisonIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
4
3
import { logical } from './logical.js' ;
5
4
import { equality } from './equality.js' ;
6
5
7
- const { group } = doc . builders ;
8
-
9
- const inequalityPrinter = createBinaryOperationPrinter (
10
- ( ) => ( document ) => group ( document ) , // always group
6
+ const inequalityPrinter = createGroupedBinaryOperationPrinter (
11
7
createComparisonIndentIfNecessaryBuilder ( [ logical , equality ] )
12
8
) ;
13
9
Original file line number Diff line number Diff line change
1
+ import { doc } from 'prettier' ;
2
+ import { createBinaryOperationPrinter } from './create-binary-operation-printer.js' ;
3
+
4
+ const { group } = doc . builders ;
5
+
6
+ export const createGroupedBinaryOperationPrinter = ( indentIfNecessaryBuilder ) =>
7
+ createBinaryOperationPrinter (
8
+ ( ) => ( document ) => group ( document ) , // always group
9
+ indentIfNecessaryBuilder
10
+ ) ;
You can’t perform that action at this time.
0 commit comments