{ "type": "Module", "span": { "start": 169, "end": 564, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 169, "end": 197, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 175, "end": 197, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 175, "end": 180, "ctxt": 0 }, "value": "props", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 183, "end": 197, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 185, "end": 191, "ctxt": 0 }, "value": "answer", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 193, "end": 195, "ctxt": 0 }, "value": 42.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 198, "end": 245, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 204, "end": 244, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 204, "end": 205, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 208, "end": 244, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 209, "end": 212, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 208, "end": 234, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 213, "end": 222, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 213, "end": 216, "ctxt": 0 }, "value": "key", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 217, "end": 222, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" } }, { "type": "SpreadElement", "spread": { "start": 224, "end": 227, "ctxt": 0 }, "arguments": { "type": "Identifier", "span": { "start": 227, "end": 232, "ctxt": 0 }, "value": "props", "optional": false } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 234, "end": 238, "ctxt": 0 }, "value": "text", "raw": "text" } ], "closing": { "type": "JSXClosingElement", "span": { "start": 238, "end": 244, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 240, "end": 243, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 246, "end": 293, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 252, "end": 292, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 252, "end": 253, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 256, "end": 292, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 257, "end": 260, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 256, "end": 282, "ctxt": 0 }, "attributes": [ { "type": "SpreadElement", "spread": { "start": 262, "end": 265, "ctxt": 0 }, "arguments": { "type": "Identifier", "span": { "start": 265, "end": 270, "ctxt": 0 }, "value": "props", "optional": false } }, { "type": "JSXAttribute", "span": { "start": 272, "end": 281, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 272, "end": 275, "ctxt": 0 }, "value": "key", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 276, "end": 281, "ctxt": 0 }, "value": "bar", "raw": "\"bar\"" } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 282, "end": 286, "ctxt": 0 }, "value": "text", "raw": "text" } ], "closing": { "type": "JSXClosingElement", "span": { "start": 286, "end": 292, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 288, "end": 291, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "ExportNamedDeclaration", "span": { "start": 295, "end": 305, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ImportDeclaration", "span": { "start": 404, "end": 422, "ctxt": 0 }, "specifiers": [], "source": { "type": "StringLiteral", "span": { "start": 411, "end": 421, "ctxt": 0 }, "value": "./preact", "raw": "\"./preact\"" }, "typeOnly": false, "asserts": null }, { "type": "VariableDeclaration", "span": { "start": 423, "end": 452, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 429, "end": 452, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 429, "end": 435, "ctxt": 0 }, "value": "props2", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 438, "end": 452, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 440, "end": 446, "ctxt": 0 }, "value": "answer", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 448, "end": 450, "ctxt": 0 }, "value": 42.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 453, "end": 502, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 459, "end": 501, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 459, "end": 461, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 464, "end": 501, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 465, "end": 468, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 464, "end": 491, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 469, "end": 478, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 469, "end": 472, "ctxt": 0 }, "value": "key", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 473, "end": 478, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" } }, { "type": "SpreadElement", "spread": { "start": 480, "end": 483, "ctxt": 0 }, "arguments": { "type": "Identifier", "span": { "start": 483, "end": 489, "ctxt": 0 }, "value": "props2", "optional": false } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 491, "end": 495, "ctxt": 0 }, "value": "text", "raw": "text" } ], "closing": { "type": "JSXClosingElement", "span": { "start": 495, "end": 501, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 497, "end": 500, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 503, "end": 552, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 509, "end": 551, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 509, "end": 511, "ctxt": 0 }, "value": "b2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 514, "end": 551, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 515, "end": 518, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 514, "end": 541, "ctxt": 0 }, "attributes": [ { "type": "SpreadElement", "spread": { "start": 520, "end": 523, "ctxt": 0 }, "arguments": { "type": "Identifier", "span": { "start": 523, "end": 529, "ctxt": 0 }, "value": "props2", "optional": false } }, { "type": "JSXAttribute", "span": { "start": 531, "end": 540, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 531, "end": 534, "ctxt": 0 }, "value": "key", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 535, "end": 540, "ctxt": 0 }, "value": "bar", "raw": "\"bar\"" } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 541, "end": 545, "ctxt": 0 }, "value": "text", "raw": "text" } ], "closing": { "type": "JSXClosingElement", "span": { "start": 545, "end": 551, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 547, "end": 550, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "ExportNamedDeclaration", "span": { "start": 554, "end": 564, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null } ], "interpreter": null }