blob: 9490620e34e624a9c3475615b49a40daa9ec0fb5 [file] [log] [blame] [edit]
40 columns |
>>> split in condition
var set = {1, if (veryLongConditionExpression || anotherPart) 2};
<<<
var set = {
1,
if (veryLongConditionExpression ||
anotherPart)
2,
};
>>> without else on one line
var set = {1, if (c) 2, 3};
<<<
var set = {1, if (c) 2, 3};
>>> with else on one line
var set = {1, if (c) 2 else 2, 3};
<<<
var set = {1, if (c) 2 else 2, 3};
>>> split collection before if
var set = {if (c) somewhatLongThingHere};
<<<
var set = {
if (c) somewhatLongThingHere,
};
>>> one line in multi-line
var set = {veryLongThingThatForcesASplit, if (c) 2, 3};
<<<
var set = {
veryLongThingThatForcesASplit,
if (c) 2,
3,
};
>>> one line in multi-line with else
var set = {veryLongThingThatForcesASplit, if (c) 2 else 2, 3};
<<<
var set = {
veryLongThingThatForcesASplit,
if (c) 2 else 2,
3,
};
>>> long then branch forces split
var set = {1, if (condition) veryLongThingThatForcesASplit, 3};
<<<
var set = {
1,
if (condition)
veryLongThingThatForcesASplit,
3,
};
>>> long then branch forces both to split
var set = {1, if (condition) veryLongThingThatForcesASplit else 2, 3};
<<<
var set = {
1,
if (condition)
veryLongThingThatForcesASplit
else
2,
3,
};
>>> long else branch forces both to split
var set = {1, if (condition) 2 else veryLongThingThatForcesASplit, 3};
<<<
var set = {
1,
if (condition)
2
else
veryLongThingThatForcesASplit,
3,
};
>>> trailing comma
var set = {if (c) 2,};
<<<
var set = {if (c) 2};
>>> spread list inside if stays on one line if it fits
var set = {if (c) ...{1, 2}};
<<<
var set = {
if (c) ...{1, 2},
};
>>> spread list inside if formats like block if it splits
var set = {if (c) ...{1, 2,}};
<<<
var set = {
if (c) ...{1, 2},
};
>>> both spreads split if then must
var set = {if (c) ...{1, 2,} else ...{1, 2}};
<<<
var set = {
if (c) ...{1, 2} else ...{1, 2},
};
>>> both spreads split if else must
var set = {if (c) ...{1, 2} else ...{1, 2,}};
<<<
var set = {
if (c) ...{1, 2} else ...{1, 2},
};
>>> a split collection that isn't spread wraps and indents
var set = {if (c) {1,2,}};
<<<
var set = {
if (c) {1, 2},
};
>>> a split collection that isn't spread wraps and indents
var set = {if (c) {1,2,} else thing};
<<<
var set = {
if (c) {1, 2} else thing,
};
>>> a split collection that isn't spread wraps and indents
var set = {if (c) thing else {1,2,}};
<<<
var set = {
if (c) thing else {1, 2},
};
>>> lambda inside then
var set = {if (c) () { body; }};
<<<
var set = {
if (c)
() {
body;
},
};
>>> lambda inside else
var set = {if (c) thing else () { body; }};
<<<
var set = {
if (c)
thing
else
() {
body;
},
};
>>> nested if splits outer
var set = {if (c) if (d) thing};
<<<
var set = {
if (c)
if (d) thing,
};
>>> split collection before body
var set = {if (c) longThingHereThatIsLong};
<<<
var set = {
if (c) longThingHereThatIsLong,
};
>>> just split outer if
var set = {if (condition) if (another) longThingHereThatIsLong};
<<<
var set = {
if (condition)
if (another)
longThingHereThatIsLong,
};
>>> split inside condition
var set = {if (veryLongCondition + thatNeedsToSplit) thing};
<<<
var set = {
if (veryLongCondition +
thatNeedsToSplit)
thing,
};