File tree Expand file tree Collapse file tree 4 files changed +16
-18
lines changed
src/binary-operator-printers Expand file tree Collapse file tree 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' ;
32import { createComparisonIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
43import { logical } from './logical.js' ;
54
6- const { group } = doc . builders ;
7-
8- const equalityPrinter = createBinaryOperationPrinter (
9- ( ) => ( document ) => group ( document ) , // always group
5+ const equalityPrinter = createGroupedBinaryOperationPrinter (
106 createComparisonIndentIfNecessaryBuilder ( [ logical ] )
117) ;
128
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' ;
32import { createArithmeticIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
43import { addition } from './addition.js' ;
54import { equality } from './equality.js' ;
65import { inequality } from './inequality.js' ;
76import { multiplication } from './multiplication.js' ;
87
9- const { group } = doc . builders ;
10-
11- const exponentiationPrinter = createBinaryOperationPrinter (
12- ( ) => ( document ) => group ( document ) , // always group
8+ const exponentiationPrinter = createGroupedBinaryOperationPrinter (
139 createArithmeticIndentIfNecessaryBuilder ( [
1410 addition ,
1511 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' ;
32import { createComparisonIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js' ;
43import { logical } from './logical.js' ;
54import { equality } from './equality.js' ;
65
7- const { group } = doc . builders ;
8-
9- const inequalityPrinter = createBinaryOperationPrinter (
10- ( ) => ( document ) => group ( document ) , // always group
6+ const inequalityPrinter = createGroupedBinaryOperationPrinter (
117 createComparisonIndentIfNecessaryBuilder ( [ logical , equality ] )
128) ;
139
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