Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 55x 55x 55x 1410x 55x 1410x 55x | const { doc: { builders: { group } } } = require('prettier'); const printSeparatedList = require('./print-separated-list'); const contents = (node, path, print) => node.components && node.components.length === 1 && node.components[0].type === 'BinaryOperation' ? path.map(print, 'components') : [printSeparatedList(path.map(print, 'components'))]; const TupleExpression = { print: ({ node, path, print }) => group([ node.isArray ? '[' : '(', ...contents(node, path, print), node.isArray ? ']' : ')' ]) }; module.exports = TupleExpression; |