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