{ "type": "File", "start": 0, "end": 3054, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 74, "column": 1 } }, "program": { "type": "Program", "start": 0, "end": 3054, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 74, "column": 1 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 63, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 27, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 27 } }, "imported": { "type": "Identifier", "start": 9, "end": 27, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 27 }, "identifierName": "gComponentRegistry" }, "name": "gComponentRegistry" }, "local": { "type": "Identifier", "start": 9, "end": 27, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 27 }, "identifierName": "gComponentRegistry" }, "name": "gComponentRegistry" } } ], "source": { "type": "StringLiteral", "start": 35, "end": 62, "loc": { "start": { "line": 1, "column": 35 }, "end": { "line": 1, "column": 62 } }, "extra": { "rawValue": "../core/global_registries", "raw": "\"../core/global_registries\"" }, "value": "../core/global_registries" } }, { "type": "ImportDeclaration", "start": 65, "end": 139, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 74 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 74, "end": 98, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 33 } }, "imported": { "type": "Identifier", "start": 74, "end": 98, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 33 }, "identifierName": "StaticMapEntityComponent" }, "name": "StaticMapEntityComponent" }, "local": { "type": "Identifier", "start": 74, "end": 98, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 33 }, "identifierName": "StaticMapEntityComponent" }, "name": "StaticMapEntityComponent" } } ], "source": { "type": "StringLiteral", "start": 106, "end": 138, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 73 } }, "extra": { "rawValue": "./components/static_map_entity", "raw": "\"./components/static_map_entity\"" }, "value": "./components/static_map_entity" } }, { "type": "ImportDeclaration", "start": 141, "end": 191, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 50 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 150, "end": 163, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 } }, "imported": { "type": "Identifier", "start": 150, "end": 163, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 }, "identifierName": "BeltComponent" }, "name": "BeltComponent" }, "local": { "type": "Identifier", "start": 150, "end": 163, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 }, "identifierName": "BeltComponent" }, "name": "BeltComponent" } } ], "source": { "type": "StringLiteral", "start": 171, "end": 190, "loc": { "start": { "line": 3, "column": 30 }, "end": { "line": 3, "column": 49 } }, "extra": { "rawValue": "./components/belt", "raw": "\"./components/belt\"" }, "value": "./components/belt" } }, { "type": "ImportDeclaration", "start": 193, "end": 258, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 65 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 202, "end": 222, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 } }, "imported": { "type": "Identifier", "start": 202, "end": 222, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "local": { "type": "Identifier", "start": 202, "end": 222, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" } } ], "source": { "type": "StringLiteral", "start": 230, "end": 257, "loc": { "start": { "line": 4, "column": 37 }, "end": { "line": 4, "column": 64 } }, "extra": { "rawValue": "./components/item_ejector", "raw": "\"./components/item_ejector\"" }, "value": "./components/item_ejector" } }, { "type": "ImportDeclaration", "start": 260, "end": 327, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 67 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 269, "end": 290, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 30 } }, "imported": { "type": "Identifier", "start": 269, "end": 290, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 269, "end": 290, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 298, "end": 326, "loc": { "start": { "line": 5, "column": 38 }, "end": { "line": 5, "column": 66 } }, "extra": { "rawValue": "./components/item_acceptor", "raw": "\"./components/item_acceptor\"" }, "value": "./components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 329, "end": 381, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 52 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 338, "end": 352, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 23 } }, "imported": { "type": "Identifier", "start": 338, "end": 352, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 23 }, "identifierName": "MinerComponent" }, "name": "MinerComponent" }, "local": { "type": "Identifier", "start": 338, "end": 352, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 23 }, "identifierName": "MinerComponent" }, "name": "MinerComponent" } } ], "source": { "type": "StringLiteral", "start": 360, "end": 380, "loc": { "start": { "line": 6, "column": 31 }, "end": { "line": 6, "column": 51 } }, "extra": { "rawValue": "./components/miner", "raw": "\"./components/miner\"" }, "value": "./components/miner" } }, { "type": "ImportDeclaration", "start": 383, "end": 452, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 69 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 392, "end": 414, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 } }, "imported": { "type": "Identifier", "start": 392, "end": 414, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "local": { "type": "Identifier", "start": 392, "end": 414, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" } } ], "source": { "type": "StringLiteral", "start": 422, "end": 451, "loc": { "start": { "line": 7, "column": 39 }, "end": { "line": 7, "column": 68 } }, "extra": { "rawValue": "./components/item_processor", "raw": "\"./components/item_processor\"" }, "value": "./components/item_processor" } }, { "type": "ImportDeclaration", "start": 454, "end": 527, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 73 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 463, "end": 487, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 33 } }, "imported": { "type": "Identifier", "start": 463, "end": 487, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 33 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" }, "local": { "type": "Identifier", "start": 463, "end": 487, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 33 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" } } ], "source": { "type": "StringLiteral", "start": 495, "end": 526, "loc": { "start": { "line": 8, "column": 41 }, "end": { "line": 8, "column": 72 } }, "extra": { "rawValue": "./components/underground_belt", "raw": "\"./components/underground_belt\"" }, "value": "./components/underground_belt" } }, { "type": "ImportDeclaration", "start": 529, "end": 577, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 48 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 538, "end": 550, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 } }, "imported": { "type": "Identifier", "start": 538, "end": 550, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 }, "identifierName": "HubComponent" }, "name": "HubComponent" }, "local": { "type": "Identifier", "start": 538, "end": 550, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 }, "identifierName": "HubComponent" }, "name": "HubComponent" } } ], "source": { "type": "StringLiteral", "start": 558, "end": 576, "loc": { "start": { "line": 9, "column": 29 }, "end": { "line": 9, "column": 47 } }, "extra": { "rawValue": "./components/hub", "raw": "\"./components/hub\"" }, "value": "./components/hub" } }, { "type": "ImportDeclaration", "start": 579, "end": 635, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 56 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 588, "end": 604, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 } }, "imported": { "type": "Identifier", "start": 588, "end": 604, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 }, "identifierName": "StorageComponent" }, "name": "StorageComponent" }, "local": { "type": "Identifier", "start": 588, "end": 604, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 }, "identifierName": "StorageComponent" }, "name": "StorageComponent" } } ], "source": { "type": "StringLiteral", "start": 612, "end": 634, "loc": { "start": { "line": 10, "column": 33 }, "end": { "line": 10, "column": 55 } }, "extra": { "rawValue": "./components/storage", "raw": "\"./components/storage\"" }, "value": "./components/storage" } }, { "type": "ImportDeclaration", "start": 637, "end": 698, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 646, "end": 664, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 27 } }, "imported": { "type": "Identifier", "start": 646, "end": 664, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 646, "end": 664, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 27 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } } ], "source": { "type": "StringLiteral", "start": 672, "end": 697, "loc": { "start": { "line": 11, "column": 35 }, "end": { "line": 11, "column": 60 } }, "extra": { "rawValue": "./components/wired_pins", "raw": "\"./components/wired_pins\"" }, "value": "./components/wired_pins" } }, { "type": "ImportDeclaration", "start": 700, "end": 769, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 69 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 709, "end": 731, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 } }, "imported": { "type": "Identifier", "start": 709, "end": 731, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 }, "identifierName": "BeltUnderlaysComponent" }, "name": "BeltUnderlaysComponent" }, "local": { "type": "Identifier", "start": 709, "end": 731, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 }, "identifierName": "BeltUnderlaysComponent" }, "name": "BeltUnderlaysComponent" } } ], "source": { "type": "StringLiteral", "start": 739, "end": 768, "loc": { "start": { "line": 12, "column": 39 }, "end": { "line": 12, "column": 68 } }, "extra": { "rawValue": "./components/belt_underlays", "raw": "\"./components/belt_underlays\"" }, "value": "./components/belt_underlays" } }, { "type": "ImportDeclaration", "start": 771, "end": 821, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 50 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 780, "end": 793, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 22 } }, "imported": { "type": "Identifier", "start": 780, "end": 793, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 22 }, "identifierName": "WireComponent" }, "name": "WireComponent" }, "local": { "type": "Identifier", "start": 780, "end": 793, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 22 }, "identifierName": "WireComponent" }, "name": "WireComponent" } } ], "source": { "type": "StringLiteral", "start": 801, "end": 820, "loc": { "start": { "line": 13, "column": 30 }, "end": { "line": 13, "column": 49 } }, "extra": { "rawValue": "./components/wire", "raw": "\"./components/wire\"" }, "value": "./components/wire" } }, { "type": "ImportDeclaration", "start": 823, "end": 894, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 71 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 832, "end": 855, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 32 } }, "imported": { "type": "Identifier", "start": 832, "end": 855, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 32 }, "identifierName": "ConstantSignalComponent" }, "name": "ConstantSignalComponent" }, "local": { "type": "Identifier", "start": 832, "end": 855, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 32 }, "identifierName": "ConstantSignalComponent" }, "name": "ConstantSignalComponent" } } ], "source": { "type": "StringLiteral", "start": 863, "end": 893, "loc": { "start": { "line": 14, "column": 40 }, "end": { "line": 14, "column": 70 } }, "extra": { "rawValue": "./components/constant_signal", "raw": "\"./components/constant_signal\"" }, "value": "./components/constant_signal" } }, { "type": "ImportDeclaration", "start": 896, "end": 957, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 905, "end": 923, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 } }, "imported": { "type": "Identifier", "start": 905, "end": 923, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "local": { "type": "Identifier", "start": 905, "end": 923, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" } } ], "source": { "type": "StringLiteral", "start": 931, "end": 956, "loc": { "start": { "line": 15, "column": 35 }, "end": { "line": 15, "column": 60 } }, "extra": { "rawValue": "./components/logic_gate", "raw": "\"./components/logic_gate\"" }, "value": "./components/logic_gate" } }, { "type": "ImportDeclaration", "start": 959, "end": 1011, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 52 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 968, "end": 982, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 23 } }, "imported": { "type": "Identifier", "start": 968, "end": 982, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 23 }, "identifierName": "LeverComponent" }, "name": "LeverComponent" }, "local": { "type": "Identifier", "start": 968, "end": 982, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 23 }, "identifierName": "LeverComponent" }, "name": "LeverComponent" } } ], "source": { "type": "StringLiteral", "start": 990, "end": 1010, "loc": { "start": { "line": 16, "column": 31 }, "end": { "line": 16, "column": 51 } }, "extra": { "rawValue": "./components/lever", "raw": "\"./components/lever\"" }, "value": "./components/lever" } }, { "type": "ImportDeclaration", "start": 1013, "end": 1076, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1022, "end": 1041, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 } }, "imported": { "type": "Identifier", "start": 1022, "end": 1041, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 }, "identifierName": "WireTunnelComponent" }, "name": "WireTunnelComponent" }, "local": { "type": "Identifier", "start": 1022, "end": 1041, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 }, "identifierName": "WireTunnelComponent" }, "name": "WireTunnelComponent" } } ], "source": { "type": "StringLiteral", "start": 1049, "end": 1075, "loc": { "start": { "line": 17, "column": 36 }, "end": { "line": 17, "column": 62 } }, "extra": { "rawValue": "./components/wire_tunnel", "raw": "\"./components/wire_tunnel\"" }, "value": "./components/wire_tunnel" } }, { "type": "ImportDeclaration", "start": 1078, "end": 1134, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 56 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1087, "end": 1103, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 } }, "imported": { "type": "Identifier", "start": 1087, "end": 1103, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 }, "identifierName": "DisplayComponent" }, "name": "DisplayComponent" }, "local": { "type": "Identifier", "start": 1087, "end": 1103, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 }, "identifierName": "DisplayComponent" }, "name": "DisplayComponent" } } ], "source": { "type": "StringLiteral", "start": 1111, "end": 1133, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 55 } }, "extra": { "rawValue": "./components/display", "raw": "\"./components/display\"" }, "value": "./components/display" } }, { "type": "ImportDeclaration", "start": 1136, "end": 1199, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1145, "end": 1164, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 28 } }, "imported": { "type": "Identifier", "start": 1145, "end": 1164, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 28 }, "identifierName": "BeltReaderComponent" }, "name": "BeltReaderComponent" }, "local": { "type": "Identifier", "start": 1145, "end": 1164, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 28 }, "identifierName": "BeltReaderComponent" }, "name": "BeltReaderComponent" } } ], "source": { "type": "StringLiteral", "start": 1172, "end": 1198, "loc": { "start": { "line": 19, "column": 36 }, "end": { "line": 19, "column": 62 } }, "extra": { "rawValue": "./components/belt_reader", "raw": "\"./components/belt_reader\"" }, "value": "./components/belt_reader" } }, { "type": "ImportDeclaration", "start": 1201, "end": 1255, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 54 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1210, "end": 1225, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 } }, "imported": { "type": "Identifier", "start": 1210, "end": 1225, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 }, "identifierName": "FilterComponent" }, "name": "FilterComponent" }, "local": { "type": "Identifier", "start": 1210, "end": 1225, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 }, "identifierName": "FilterComponent" }, "name": "FilterComponent" } } ], "source": { "type": "StringLiteral", "start": 1233, "end": 1254, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 53 } }, "extra": { "rawValue": "./components/filter", "raw": "\"./components/filter\"" }, "value": "./components/filter" } }, { "type": "ImportDeclaration", "start": 1257, "end": 1324, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 67 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1266, "end": 1287, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 30 } }, "imported": { "type": "Identifier", "start": 1266, "end": 1287, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 30 }, "identifierName": "ItemProducerComponent" }, "name": "ItemProducerComponent" }, "local": { "type": "Identifier", "start": 1266, "end": 1287, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 30 }, "identifierName": "ItemProducerComponent" }, "name": "ItemProducerComponent" } } ], "source": { "type": "StringLiteral", "start": 1295, "end": 1323, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 66 } }, "extra": { "rawValue": "./components/item_producer", "raw": "\"./components/item_producer\"" }, "value": "./components/item_producer" } }, { "type": "ImportDeclaration", "start": 1326, "end": 1366, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 40 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1335, "end": 1344, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 18 } }, "imported": { "type": "Identifier", "start": 1335, "end": 1344, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 18 }, "identifierName": "Component" }, "name": "Component" }, "local": { "type": "Identifier", "start": 1335, "end": 1344, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 18 }, "identifierName": "Component" }, "name": "Component" } } ], "source": { "type": "StringLiteral", "start": 1352, "end": 1365, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 39 } }, "extra": { "rawValue": "./component", "raw": "\"./component\"" }, "value": "./component" } }, { "type": "ExportNamedDeclaration", "start": 1370, "end": 2350, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 55, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 1377, "end": 2350, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 55, "column": 1 } }, "id": { "type": "Identifier", "start": 1386, "end": 1411, "loc": { "start": { "line": 24, "column": 16 }, "end": { "line": 24, "column": 41 }, "identifierName": "addVanillaComponentsToAPI" }, "name": "addVanillaComponentsToAPI" }, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1414, "end": 2350, "loc": { "start": { "line": 24, "column": 44 }, "end": { "line": 55, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 1421, "end": 1471, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 54 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1427, "end": 1470, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 53 } }, "id": { "type": "Identifier", "start": 1427, "end": 1437, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 20 }, "identifierName": "components" }, "name": "components" }, "init": { "type": "MemberExpression", "start": 1440, "end": 1470, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 53 } }, "object": { "type": "MemberExpression", "start": 1440, "end": 1456, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 39 } }, "object": { "type": "Identifier", "start": 1440, "end": 1449, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 32 }, "identifierName": "shapezAPI" }, "name": "shapezAPI" }, "property": { "type": "Identifier", "start": 1450, "end": 1456, "loc": { "start": { "line": 25, "column": 33 }, "end": { "line": 25, "column": 39 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "StringLiteral", "start": 1457, "end": 1469, "loc": { "start": { "line": 25, "column": 40 }, "end": { "line": 25, "column": 52 } }, "extra": { "rawValue": "components", "raw": "\"components\"" }, "value": "components" }, "computed": true } } ], "kind": "const", "trailingComments": [ { "type": "CommentBlock", "value": "* @typedef {typeof Component[]}", "start": 1479, "end": 1514, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 39 } } } ] }, { "type": "VariableDeclaration", "start": 1520, "end": 2139, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 49, "column": 6 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1526, "end": 2138, "loc": { "start": { "line": 28, "column": 10 }, "end": { "line": 49, "column": 5 } }, "id": { "type": "Identifier", "start": 1526, "end": 1543, "loc": { "start": { "line": 28, "column": 10 }, "end": { "line": 28, "column": 27 }, "identifierName": "vanillaComponents" }, "name": "vanillaComponents", "leadingComments": null }, "init": { "type": "ArrayExpression", "start": 1546, "end": 2138, "loc": { "start": { "line": 28, "column": 30 }, "end": { "line": 49, "column": 5 } }, "elements": [ { "type": "Identifier", "start": 1557, "end": 1581, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 32 }, "identifierName": "StaticMapEntityComponent" }, "name": "StaticMapEntityComponent" }, { "type": "Identifier", "start": 1592, "end": 1605, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 21 }, "identifierName": "BeltComponent" }, "name": "BeltComponent" }, { "type": "Identifier", "start": 1616, "end": 1636, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 28 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, { "type": "Identifier", "start": 1647, "end": 1668, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 29 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, { "type": "Identifier", "start": 1679, "end": 1693, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 22 }, "identifierName": "MinerComponent" }, "name": "MinerComponent" }, { "type": "Identifier", "start": 1704, "end": 1726, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 30 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, { "type": "Identifier", "start": 1737, "end": 1761, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 32 }, "identifierName": "UndergroundBeltComponent" }, "name": "UndergroundBeltComponent" }, { "type": "Identifier", "start": 1772, "end": 1784, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 20 }, "identifierName": "HubComponent" }, "name": "HubComponent" }, { "type": "Identifier", "start": 1795, "end": 1811, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 24 }, "identifierName": "StorageComponent" }, "name": "StorageComponent" }, { "type": "Identifier", "start": 1822, "end": 1840, "loc": { "start": { "line": 38, "column": 8 }, "end": { "line": 38, "column": 26 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, { "type": "Identifier", "start": 1851, "end": 1873, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 30 }, "identifierName": "BeltUnderlaysComponent" }, "name": "BeltUnderlaysComponent" }, { "type": "Identifier", "start": 1884, "end": 1897, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 21 }, "identifierName": "WireComponent" }, "name": "WireComponent" }, { "type": "Identifier", "start": 1908, "end": 1931, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 31 }, "identifierName": "ConstantSignalComponent" }, "name": "ConstantSignalComponent" }, { "type": "Identifier", "start": 1942, "end": 1960, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 42, "column": 26 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, { "type": "Identifier", "start": 1971, "end": 1985, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 22 }, "identifierName": "LeverComponent" }, "name": "LeverComponent" }, { "type": "Identifier", "start": 1996, "end": 2015, "loc": { "start": { "line": 44, "column": 8 }, "end": { "line": 44, "column": 27 }, "identifierName": "WireTunnelComponent" }, "name": "WireTunnelComponent" }, { "type": "Identifier", "start": 2026, "end": 2042, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 24 }, "identifierName": "DisplayComponent" }, "name": "DisplayComponent" }, { "type": "Identifier", "start": 2053, "end": 2072, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 27 }, "identifierName": "BeltReaderComponent" }, "name": "BeltReaderComponent" }, { "type": "Identifier", "start": 2083, "end": 2098, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 23 }, "identifierName": "FilterComponent" }, "name": "FilterComponent" }, { "type": "Identifier", "start": 2109, "end": 2130, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 29 }, "identifierName": "ItemProducerComponent" }, "name": "ItemProducerComponent" } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentBlock", "value": "* @typedef {typeof Component[]}", "start": 1479, "end": 1514, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 39 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS", "start": 2145, "end": 2206, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 65 } } } ] }, { "type": "ForStatement", "start": 2214, "end": 2347, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 54, "column": 5 } }, "init": { "type": "VariableDeclaration", "start": 2219, "end": 2228, "loc": { "start": { "line": 52, "column": 9 }, "end": { "line": 52, "column": 18 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2223, "end": 2228, "loc": { "start": { "line": 52, "column": 13 }, "end": { "line": 52, "column": 18 } }, "id": { "type": "Identifier", "start": 2223, "end": 2224, "loc": { "start": { "line": 52, "column": 13 }, "end": { "line": 52, "column": 14 }, "identifierName": "i" }, "name": "i", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 2227, "end": 2228, "loc": { "start": { "line": 52, "column": 17 }, "end": { "line": 52, "column": 18 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 2230, "end": 2258, "loc": { "start": { "line": 52, "column": 20 }, "end": { "line": 52, "column": 48 } }, "left": { "type": "Identifier", "start": 2230, "end": 2231, "loc": { "start": { "line": 52, "column": 20 }, "end": { "line": 52, "column": 21 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 2234, "end": 2258, "loc": { "start": { "line": 52, "column": 24 }, "end": { "line": 52, "column": 48 } }, "object": { "type": "Identifier", "start": 2234, "end": 2251, "loc": { "start": { "line": 52, "column": 24 }, "end": { "line": 52, "column": 41 }, "identifierName": "vanillaComponents" }, "name": "vanillaComponents" }, "property": { "type": "Identifier", "start": 2252, "end": 2258, "loc": { "start": { "line": 52, "column": 42 }, "end": { "line": 52, "column": 48 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 2260, "end": 2263, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 53 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 2260, "end": 2261, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 51 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 2265, "end": 2347, "loc": { "start": { "line": 52, "column": 55 }, "end": { "line": 54, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2276, "end": 2340, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 72 } }, "expression": { "type": "AssignmentExpression", "start": 2276, "end": 2339, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 71 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2276, "end": 2316, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 48 } }, "object": { "type": "Identifier", "start": 2276, "end": 2286, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 18 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "CallExpression", "start": 2287, "end": 2315, "loc": { "start": { "line": 53, "column": 19 }, "end": { "line": 53, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 2287, "end": 2313, "loc": { "start": { "line": 53, "column": 19 }, "end": { "line": 53, "column": 45 } }, "object": { "type": "MemberExpression", "start": 2287, "end": 2307, "loc": { "start": { "line": 53, "column": 19 }, "end": { "line": 53, "column": 39 } }, "object": { "type": "Identifier", "start": 2287, "end": 2304, "loc": { "start": { "line": 53, "column": 19 }, "end": { "line": 53, "column": 36 }, "identifierName": "vanillaComponents" }, "name": "vanillaComponents" }, "property": { "type": "Identifier", "start": 2305, "end": 2306, "loc": { "start": { "line": 53, "column": 37 }, "end": { "line": 53, "column": 38 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 2308, "end": 2313, "loc": { "start": { "line": 53, "column": 40 }, "end": { "line": 53, "column": 45 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] }, "computed": true }, "right": { "type": "MemberExpression", "start": 2319, "end": 2339, "loc": { "start": { "line": 53, "column": 51 }, "end": { "line": 53, "column": 71 } }, "object": { "type": "Identifier", "start": 2319, "end": 2336, "loc": { "start": { "line": 53, "column": 51 }, "end": { "line": 53, "column": 68 }, "identifierName": "vanillaComponents" }, "name": "vanillaComponents" }, "property": { "type": "Identifier", "start": 2337, "end": 2338, "loc": { "start": { "line": 53, "column": 69 }, "end": { "line": 53, "column": 70 }, "identifierName": "i" }, "name": "i" }, "computed": true } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS", "start": 2145, "end": 2206, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 65 } } } ] } ], "directives": [] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExportNamedDeclaration", "start": 2354, "end": 3054, "loc": { "start": { "line": 57, "column": 0 }, "end": { "line": 74, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 2361, "end": 3054, "loc": { "start": { "line": 57, "column": 7 }, "end": { "line": 74, "column": 1 } }, "id": { "type": "Identifier", "start": 2370, "end": 2391, "loc": { "start": { "line": 57, "column": 16 }, "end": { "line": 57, "column": 37 }, "identifierName": "initComponentRegistry" }, "name": "initComponentRegistry" }, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2394, "end": 3054, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 74, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 2401, "end": 2451, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 58, "column": 54 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2407, "end": 2450, "loc": { "start": { "line": 58, "column": 10 }, "end": { "line": 58, "column": 53 } }, "id": { "type": "Identifier", "start": 2407, "end": 2417, "loc": { "start": { "line": 58, "column": 10 }, "end": { "line": 58, "column": 20 }, "identifierName": "components" }, "name": "components" }, "init": { "type": "MemberExpression", "start": 2420, "end": 2450, "loc": { "start": { "line": 58, "column": 23 }, "end": { "line": 58, "column": 53 } }, "object": { "type": "MemberExpression", "start": 2420, "end": 2436, "loc": { "start": { "line": 58, "column": 23 }, "end": { "line": 58, "column": 39 } }, "object": { "type": "Identifier", "start": 2420, "end": 2429, "loc": { "start": { "line": 58, "column": 23 }, "end": { "line": 58, "column": 32 }, "identifierName": "shapezAPI" }, "name": "shapezAPI" }, "property": { "type": "Identifier", "start": 2430, "end": 2436, "loc": { "start": { "line": 58, "column": 33 }, "end": { "line": 58, "column": 39 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "StringLiteral", "start": 2437, "end": 2449, "loc": { "start": { "line": 58, "column": 40 }, "end": { "line": 58, "column": 52 } }, "extra": { "rawValue": "components", "raw": "\"components\"" }, "value": "components" }, "computed": true } } ], "kind": "const" }, { "type": "ForInStatement", "start": 2457, "end": 2668, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 63, "column": 5 } }, "left": { "type": "VariableDeclaration", "start": 2462, "end": 2479, "loc": { "start": { "line": 59, "column": 9 }, "end": { "line": 59, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2468, "end": 2479, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 26 } }, "id": { "type": "Identifier", "start": 2468, "end": 2479, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 26 }, "identifierName": "componentId" }, "name": "componentId" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 2483, "end": 2493, "loc": { "start": { "line": 59, "column": 30 }, "end": { "line": 59, "column": 40 }, "identifierName": "components" }, "name": "components" }, "body": { "type": "BlockStatement", "start": 2495, "end": 2668, "loc": { "start": { "line": 59, "column": 42 }, "end": { "line": 63, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 2506, "end": 2560, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 62 } }, "test": { "type": "UnaryExpression", "start": 2510, "end": 2549, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 51 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 2511, "end": 2549, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 51 } }, "callee": { "type": "MemberExpression", "start": 2511, "end": 2536, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 38 } }, "object": { "type": "Identifier", "start": 2511, "end": 2521, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 23 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "Identifier", "start": 2522, "end": 2536, "loc": { "start": { "line": 60, "column": 24 }, "end": { "line": 60, "column": 38 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2537, "end": 2548, "loc": { "start": { "line": 60, "column": 39 }, "end": { "line": 60, "column": 50 }, "identifierName": "componentId" }, "name": "componentId" } ] }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "ContinueStatement", "start": 2551, "end": 2560, "loc": { "start": { "line": 60, "column": 53 }, "end": { "line": 60, "column": 62 } }, "label": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 2570, "end": 2612, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 50 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2576, "end": 2611, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 49 } }, "id": { "type": "Identifier", "start": 2576, "end": 2585, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 23 }, "identifierName": "component" }, "name": "component" }, "init": { "type": "MemberExpression", "start": 2588, "end": 2611, "loc": { "start": { "line": 61, "column": 26 }, "end": { "line": 61, "column": 49 } }, "object": { "type": "Identifier", "start": 2588, "end": 2598, "loc": { "start": { "line": 61, "column": 26 }, "end": { "line": 61, "column": 36 }, "identifierName": "components" }, "name": "components" }, "property": { "type": "Identifier", "start": 2599, "end": 2610, "loc": { "start": { "line": 61, "column": 37 }, "end": { "line": 61, "column": 48 }, "identifierName": "componentId" }, "name": "componentId" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 2622, "end": 2661, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 47 } }, "expression": { "type": "CallExpression", "start": 2622, "end": 2660, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 2622, "end": 2649, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 35 } }, "object": { "type": "Identifier", "start": 2622, "end": 2640, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 26 }, "identifierName": "gComponentRegistry" }, "name": "gComponentRegistry" }, "property": { "type": "Identifier", "start": 2641, "end": 2649, "loc": { "start": { "line": 62, "column": 27 }, "end": { "line": 62, "column": 35 }, "identifierName": "register" }, "name": "register" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2650, "end": 2659, "loc": { "start": { "line": 62, "column": 36 }, "end": { "line": 62, "column": 45 }, "identifierName": "component" }, "name": "component" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": " Sanity check - If this is thrown, you (=me, lol) forgot to add a new component here", "start": 2676, "end": 2762, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 90 } } } ] }, { "type": "ExpressionStatement", "start": 2770, "end": 2965, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 71, "column": 6 } }, "expression": { "type": "CallExpression", "start": 2770, "end": 2964, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 71, "column": 5 } }, "callee": { "type": "Identifier", "start": 2770, "end": 2776, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 10 }, "identifierName": "assert" }, "name": "assert", "leadingComments": null }, "arguments": [ { "type": "BinaryExpression", "start": 2810, "end": 2911, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 109 } }, "left": { "type": "MemberExpression", "start": 2810, "end": 2873, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 71 } }, "object": { "type": "CallExpression", "start": 2810, "end": 2866, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 2810, "end": 2864, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 62 } }, "object": { "type": "CallExpression", "start": 2810, "end": 2859, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 57 } }, "callee": { "type": "MemberExpression", "start": 2810, "end": 2825, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 23 } }, "object": { "type": "Identifier", "start": 2810, "end": 2817, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 15 }, "identifierName": "require" }, "name": "require", "leadingComments": null }, "property": { "type": "Identifier", "start": 2818, "end": 2825, "loc": { "start": { "line": 69, "column": 16 }, "end": { "line": 69, "column": 23 }, "identifierName": "context" }, "name": "context" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "StringLiteral", "start": 2826, "end": 2840, "loc": { "start": { "line": 69, "column": 24 }, "end": { "line": 69, "column": 38 } }, "extra": { "rawValue": "./components", "raw": "\"./components\"" }, "value": "./components" }, { "type": "BooleanLiteral", "start": 2842, "end": 2847, "loc": { "start": { "line": 69, "column": 40 }, "end": { "line": 69, "column": 45 } }, "value": false }, { "type": "RegExpLiteral", "start": 2849, "end": 2858, "loc": { "start": { "line": 69, "column": 47 }, "end": { "line": 69, "column": 56 } }, "extra": { "raw": "/.*\\.js/i" }, "pattern": ".*\\.js", "flags": "i" } ], "leadingComments": null }, "property": { "type": "Identifier", "start": 2860, "end": 2864, "loc": { "start": { "line": 69, "column": 58 }, "end": { "line": 69, "column": 62 }, "identifierName": "keys" }, "name": "keys" }, "computed": false, "leadingComments": null }, "arguments": [], "leadingComments": null }, "property": { "type": "Identifier", "start": 2867, "end": 2873, "loc": { "start": { "line": 69, "column": 65 }, "end": { "line": 69, "column": 71 }, "identifierName": "length" }, "name": "length" }, "computed": false, "leadingComments": null }, "operator": "<=", "right": { "type": "CallExpression", "start": 2877, "end": 2911, "loc": { "start": { "line": 69, "column": 75 }, "end": { "line": 69, "column": 109 } }, "callee": { "type": "MemberExpression", "start": 2877, "end": 2909, "loc": { "start": { "line": 69, "column": 75 }, "end": { "line": 69, "column": 107 } }, "object": { "type": "Identifier", "start": 2877, "end": 2895, "loc": { "start": { "line": 69, "column": 75 }, "end": { "line": 69, "column": 93 }, "identifierName": "gComponentRegistry" }, "name": "gComponentRegistry" }, "property": { "type": "Identifier", "start": 2896, "end": 2909, "loc": { "start": { "line": 69, "column": 94 }, "end": { "line": 69, "column": 107 }, "identifierName": "getNumEntries" }, "name": "getNumEntries" }, "computed": false }, "arguments": [] }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 2787, "end": 2800, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 21 } } } ] }, { "type": "StringLiteral", "start": 2922, "end": 2957, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 43 } }, "extra": { "rawValue": "Not all components are registered", "raw": "\"Not all components are registered\"" }, "value": "Not all components are registered" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Sanity check - If this is thrown, you (=me, lol) forgot to add a new component here", "start": 2676, "end": 2762, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 90 } } } ] }, { "type": "ExpressionStatement", "start": 2973, "end": 3051, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 82 } }, "expression": { "type": "CallExpression", "start": 2973, "end": 3050, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 2973, "end": 2984, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 15 } }, "object": { "type": "Identifier", "start": 2973, "end": 2980, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 11 }, "identifierName": "console" }, "name": "console" }, "property": { "type": "Identifier", "start": 2981, "end": 2984, "loc": { "start": { "line": 73, "column": 12 }, "end": { "line": 73, "column": 15 }, "identifierName": "log" }, "name": "log" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2985, "end": 2999, "loc": { "start": { "line": 73, "column": 16 }, "end": { "line": 73, "column": 30 } }, "extra": { "rawValue": "📦 There are", "raw": "\"📦 There are\"" }, "value": "📦 There are" }, { "type": "CallExpression", "start": 3001, "end": 3035, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 3001, "end": 3033, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 64 } }, "object": { "type": "Identifier", "start": 3001, "end": 3019, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 50 }, "identifierName": "gComponentRegistry" }, "name": "gComponentRegistry" }, "property": { "type": "Identifier", "start": 3020, "end": 3033, "loc": { "start": { "line": 73, "column": 51 }, "end": { "line": 73, "column": 64 }, "identifierName": "getNumEntries" }, "name": "getNumEntries" }, "computed": false }, "arguments": [] }, { "type": "StringLiteral", "start": 3037, "end": 3049, "loc": { "start": { "line": 73, "column": 68 }, "end": { "line": 73, "column": 80 } }, "extra": { "rawValue": "components", "raw": "\"components\"" }, "value": "components" } ] } } ], "directives": [] }, "leadingComments": [], "trailingComments": [] } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "* @typedef {typeof Component[]}", "start": 1479, "end": 1514, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 39 } } }, { "type": "CommentLine", "value": " IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS", "start": 2145, "end": 2206, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 65 } } }, { "type": "CommentLine", "value": " Sanity check - If this is thrown, you (=me, lol) forgot to add a new component here", "start": 2676, "end": 2762, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 90 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 2787, "end": 2800, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 21 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "gComponentRegistry", "start": 9, "end": 27, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 28, "end": 29, "loc": { "start": { "line": 1, "column": 28 }, "end": { "line": 1, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 30, "end": 34, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../core/global_registries", "start": 35, "end": 62, "loc": { "start": { "line": 1, "column": 35 }, "end": { "line": 1, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 62, "end": 63, "loc": { "start": { "line": 1, "column": 62 }, "end": { "line": 1, "column": 63 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 65, "end": 71, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 72, "end": 73, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntityComponent", "start": 74, "end": 98, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 99, "end": 100, "loc": { "start": { "line": 2, "column": 34 }, "end": { "line": 2, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 101, "end": 105, "loc": { "start": { "line": 2, "column": 36 }, "end": { "line": 2, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/static_map_entity", "start": 106, "end": 138, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 138, "end": 139, "loc": { "start": { "line": 2, "column": 73 }, "end": { "line": 2, "column": 74 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 141, "end": 147, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 148, "end": 149, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltComponent", "start": 150, "end": 163, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 164, "end": 165, "loc": { "start": { "line": 3, "column": 23 }, "end": { "line": 3, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 166, "end": 170, "loc": { "start": { "line": 3, "column": 25 }, "end": { "line": 3, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/belt", "start": 171, "end": 190, "loc": { "start": { "line": 3, "column": 30 }, "end": { "line": 3, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 190, "end": 191, "loc": { "start": { "line": 3, "column": 49 }, "end": { "line": 3, "column": 50 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 193, "end": 199, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 200, "end": 201, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 202, "end": 222, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 223, "end": 224, "loc": { "start": { "line": 4, "column": 30 }, "end": { "line": 4, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 225, "end": 229, "loc": { "start": { "line": 4, "column": 32 }, "end": { "line": 4, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/item_ejector", "start": 230, "end": 257, "loc": { "start": { "line": 4, "column": 37 }, "end": { "line": 4, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 257, "end": 258, "loc": { "start": { "line": 4, "column": 64 }, "end": { "line": 4, "column": 65 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 260, "end": 266, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 267, "end": 268, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 269, "end": 290, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 291, "end": 292, "loc": { "start": { "line": 5, "column": 31 }, "end": { "line": 5, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 293, "end": 297, "loc": { "start": { "line": 5, "column": 33 }, "end": { "line": 5, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/item_acceptor", "start": 298, "end": 326, "loc": { "start": { "line": 5, "column": 38 }, "end": { "line": 5, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 326, "end": 327, "loc": { "start": { "line": 5, "column": 66 }, "end": { "line": 5, "column": 67 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 329, "end": 335, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 336, "end": 337, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MinerComponent", "start": 338, "end": 352, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 353, "end": 354, "loc": { "start": { "line": 6, "column": 24 }, "end": { "line": 6, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 355, "end": 359, "loc": { "start": { "line": 6, "column": 26 }, "end": { "line": 6, "column": 30 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/miner", "start": 360, "end": 380, "loc": { "start": { "line": 6, "column": 31 }, "end": { "line": 6, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 380, "end": 381, "loc": { "start": { "line": 6, "column": 51 }, "end": { "line": 6, "column": 52 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 383, "end": 389, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 390, "end": 391, "loc": { "start": { "line": 7, "column": 7 }, "end": { "line": 7, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 392, "end": 414, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 415, "end": 416, "loc": { "start": { "line": 7, "column": 32 }, "end": { "line": 7, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 417, "end": 421, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/item_processor", "start": 422, "end": 451, "loc": { "start": { "line": 7, "column": 39 }, "end": { "line": 7, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 451, "end": 452, "loc": { "start": { "line": 7, "column": 68 }, "end": { "line": 7, "column": 69 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 454, "end": 460, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 461, "end": 462, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBeltComponent", "start": 463, "end": 487, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 488, "end": 489, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 490, "end": 494, "loc": { "start": { "line": 8, "column": 36 }, "end": { "line": 8, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/underground_belt", "start": 495, "end": 526, "loc": { "start": { "line": 8, "column": 41 }, "end": { "line": 8, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 526, "end": 527, "loc": { "start": { "line": 8, "column": 72 }, "end": { "line": 8, "column": 73 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 529, "end": 535, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 536, "end": 537, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HubComponent", "start": 538, "end": 550, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 551, "end": 552, "loc": { "start": { "line": 9, "column": 22 }, "end": { "line": 9, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 553, "end": 557, "loc": { "start": { "line": 9, "column": 24 }, "end": { "line": 9, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/hub", "start": 558, "end": 576, "loc": { "start": { "line": 9, "column": 29 }, "end": { "line": 9, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 576, "end": 577, "loc": { "start": { "line": 9, "column": 47 }, "end": { "line": 9, "column": 48 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 579, "end": 585, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 586, "end": 587, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StorageComponent", "start": 588, "end": 604, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 605, "end": 606, "loc": { "start": { "line": 10, "column": 26 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 607, "end": 611, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 10, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/storage", "start": 612, "end": 634, "loc": { "start": { "line": 10, "column": 33 }, "end": { "line": 10, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 634, "end": 635, "loc": { "start": { "line": 10, "column": 55 }, "end": { "line": 10, "column": 56 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 637, "end": 643, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 644, "end": 645, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 11, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 646, "end": 664, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 665, "end": 666, "loc": { "start": { "line": 11, "column": 28 }, "end": { "line": 11, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 667, "end": 671, "loc": { "start": { "line": 11, "column": 30 }, "end": { "line": 11, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/wired_pins", "start": 672, "end": 697, "loc": { "start": { "line": 11, "column": 35 }, "end": { "line": 11, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 697, "end": 698, "loc": { "start": { "line": 11, "column": 60 }, "end": { "line": 11, "column": 61 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 700, "end": 706, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 707, "end": 708, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltUnderlaysComponent", "start": 709, "end": 731, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 732, "end": 733, "loc": { "start": { "line": 12, "column": 32 }, "end": { "line": 12, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 734, "end": 738, "loc": { "start": { "line": 12, "column": 34 }, "end": { "line": 12, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/belt_underlays", "start": 739, "end": 768, "loc": { "start": { "line": 12, "column": 39 }, "end": { "line": 12, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 768, "end": 769, "loc": { "start": { "line": 12, "column": 68 }, "end": { "line": 12, "column": 69 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 771, "end": 777, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 778, "end": 779, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireComponent", "start": 780, "end": 793, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 794, "end": 795, "loc": { "start": { "line": 13, "column": 23 }, "end": { "line": 13, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 796, "end": 800, "loc": { "start": { "line": 13, "column": 25 }, "end": { "line": 13, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/wire", "start": 801, "end": 820, "loc": { "start": { "line": 13, "column": 30 }, "end": { "line": 13, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 820, "end": 821, "loc": { "start": { "line": 13, "column": 49 }, "end": { "line": 13, "column": 50 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 823, "end": 829, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 830, "end": 831, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 14, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ConstantSignalComponent", "start": 832, "end": 855, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 856, "end": 857, "loc": { "start": { "line": 14, "column": 33 }, "end": { "line": 14, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 858, "end": 862, "loc": { "start": { "line": 14, "column": 35 }, "end": { "line": 14, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/constant_signal", "start": 863, "end": 893, "loc": { "start": { "line": 14, "column": 40 }, "end": { "line": 14, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 893, "end": 894, "loc": { "start": { "line": 14, "column": 70 }, "end": { "line": 14, "column": 71 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 896, "end": 902, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 903, "end": 904, "loc": { "start": { "line": 15, "column": 7 }, "end": { "line": 15, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 905, "end": 923, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 924, "end": 925, "loc": { "start": { "line": 15, "column": 28 }, "end": { "line": 15, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 926, "end": 930, "loc": { "start": { "line": 15, "column": 30 }, "end": { "line": 15, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/logic_gate", "start": 931, "end": 956, "loc": { "start": { "line": 15, "column": 35 }, "end": { "line": 15, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 956, "end": 957, "loc": { "start": { "line": 15, "column": 60 }, "end": { "line": 15, "column": 61 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 959, "end": 965, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 966, "end": 967, "loc": { "start": { "line": 16, "column": 7 }, "end": { "line": 16, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LeverComponent", "start": 968, "end": 982, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 983, "end": 984, "loc": { "start": { "line": 16, "column": 24 }, "end": { "line": 16, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 985, "end": 989, "loc": { "start": { "line": 16, "column": 26 }, "end": { "line": 16, "column": 30 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/lever", "start": 990, "end": 1010, "loc": { "start": { "line": 16, "column": 31 }, "end": { "line": 16, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1010, "end": 1011, "loc": { "start": { "line": 16, "column": 51 }, "end": { "line": 16, "column": 52 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1013, "end": 1019, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1020, "end": 1021, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 17, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireTunnelComponent", "start": 1022, "end": 1041, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1042, "end": 1043, "loc": { "start": { "line": 17, "column": 29 }, "end": { "line": 17, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1044, "end": 1048, "loc": { "start": { "line": 17, "column": 31 }, "end": { "line": 17, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/wire_tunnel", "start": 1049, "end": 1075, "loc": { "start": { "line": 17, "column": 36 }, "end": { "line": 17, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1075, "end": 1076, "loc": { "start": { "line": 17, "column": 62 }, "end": { "line": 17, "column": 63 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1078, "end": 1084, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1085, "end": 1086, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DisplayComponent", "start": 1087, "end": 1103, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1104, "end": 1105, "loc": { "start": { "line": 18, "column": 26 }, "end": { "line": 18, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1106, "end": 1110, "loc": { "start": { "line": 18, "column": 28 }, "end": { "line": 18, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/display", "start": 1111, "end": 1133, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1133, "end": 1134, "loc": { "start": { "line": 18, "column": 55 }, "end": { "line": 18, "column": 56 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1136, "end": 1142, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1143, "end": 1144, "loc": { "start": { "line": 19, "column": 7 }, "end": { "line": 19, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltReaderComponent", "start": 1145, "end": 1164, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1165, "end": 1166, "loc": { "start": { "line": 19, "column": 29 }, "end": { "line": 19, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1167, "end": 1171, "loc": { "start": { "line": 19, "column": 31 }, "end": { "line": 19, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/belt_reader", "start": 1172, "end": 1198, "loc": { "start": { "line": 19, "column": 36 }, "end": { "line": 19, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1198, "end": 1199, "loc": { "start": { "line": 19, "column": 62 }, "end": { "line": 19, "column": 63 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1201, "end": 1207, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1208, "end": 1209, "loc": { "start": { "line": 20, "column": 7 }, "end": { "line": 20, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FilterComponent", "start": 1210, "end": 1225, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1226, "end": 1227, "loc": { "start": { "line": 20, "column": 25 }, "end": { "line": 20, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1228, "end": 1232, "loc": { "start": { "line": 20, "column": 27 }, "end": { "line": 20, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/filter", "start": 1233, "end": 1254, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1254, "end": 1255, "loc": { "start": { "line": 20, "column": 53 }, "end": { "line": 20, "column": 54 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1257, "end": 1263, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1264, "end": 1265, "loc": { "start": { "line": 21, "column": 7 }, "end": { "line": 21, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProducerComponent", "start": 1266, "end": 1287, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1288, "end": 1289, "loc": { "start": { "line": 21, "column": 31 }, "end": { "line": 21, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1290, "end": 1294, "loc": { "start": { "line": 21, "column": 33 }, "end": { "line": 21, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/item_producer", "start": 1295, "end": 1323, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1323, "end": 1324, "loc": { "start": { "line": 21, "column": 66 }, "end": { "line": 21, "column": 67 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1326, "end": 1332, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1333, "end": 1334, "loc": { "start": { "line": 22, "column": 7 }, "end": { "line": 22, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Component", "start": 1335, "end": 1344, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1345, "end": 1346, "loc": { "start": { "line": 22, "column": 19 }, "end": { "line": 22, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1347, "end": 1351, "loc": { "start": { "line": 22, "column": 21 }, "end": { "line": 22, "column": 25 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./component", "start": 1352, "end": 1365, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1365, "end": 1366, "loc": { "start": { "line": 22, "column": 39 }, "end": { "line": 22, "column": 40 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 1370, "end": 1376, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 6 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 1377, "end": 1385, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 24, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addVanillaComponentsToAPI", "start": 1386, "end": 1411, "loc": { "start": { "line": 24, "column": 16 }, "end": { "line": 24, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1411, "end": 1412, "loc": { "start": { "line": 24, "column": 41 }, "end": { "line": 24, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1412, "end": 1413, "loc": { "start": { "line": 24, "column": 42 }, "end": { "line": 24, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1414, "end": 1415, "loc": { "start": { "line": 24, "column": 44 }, "end": { "line": 24, "column": 45 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1421, "end": 1426, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 1427, "end": 1437, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1438, "end": 1439, "loc": { "start": { "line": 25, "column": 21 }, "end": { "line": 25, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapezAPI", "start": 1440, "end": 1449, "loc": { "start": { "line": 25, "column": 23 }, "end": { "line": 25, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1449, "end": 1450, "loc": { "start": { "line": 25, "column": 32 }, "end": { "line": 25, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 1450, "end": 1456, "loc": { "start": { "line": 25, "column": 33 }, "end": { "line": 25, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1456, "end": 1457, "loc": { "start": { "line": 25, "column": 39 }, "end": { "line": 25, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "components", "start": 1457, "end": 1469, "loc": { "start": { "line": 25, "column": 40 }, "end": { "line": 25, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1469, "end": 1470, "loc": { "start": { "line": 25, "column": 52 }, "end": { "line": 25, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1470, "end": 1471, "loc": { "start": { "line": 25, "column": 53 }, "end": { "line": 25, "column": 54 } } }, { "type": "CommentBlock", "value": "* @typedef {typeof Component[]}", "start": 1479, "end": 1514, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 39 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1520, "end": 1525, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 28, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "vanillaComponents", "start": 1526, "end": 1543, "loc": { "start": { "line": 28, "column": 10 }, "end": { "line": 28, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1544, "end": 1545, "loc": { "start": { "line": 28, "column": 28 }, "end": { "line": 28, "column": 29 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1546, "end": 1547, "loc": { "start": { "line": 28, "column": 30 }, "end": { "line": 28, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntityComponent", "start": 1557, "end": 1581, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1581, "end": 1582, "loc": { "start": { "line": 29, "column": 32 }, "end": { "line": 29, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltComponent", "start": 1592, "end": 1605, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1605, "end": 1606, "loc": { "start": { "line": 30, "column": 21 }, "end": { "line": 30, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 1616, "end": 1636, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1636, "end": 1637, "loc": { "start": { "line": 31, "column": 28 }, "end": { "line": 31, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 1647, "end": 1668, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1668, "end": 1669, "loc": { "start": { "line": 32, "column": 29 }, "end": { "line": 32, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MinerComponent", "start": 1679, "end": 1693, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1693, "end": 1694, "loc": { "start": { "line": 33, "column": 22 }, "end": { "line": 33, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 1704, "end": 1726, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1726, "end": 1727, "loc": { "start": { "line": 34, "column": 30 }, "end": { "line": 34, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBeltComponent", "start": 1737, "end": 1761, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1761, "end": 1762, "loc": { "start": { "line": 35, "column": 32 }, "end": { "line": 35, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HubComponent", "start": 1772, "end": 1784, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1784, "end": 1785, "loc": { "start": { "line": 36, "column": 20 }, "end": { "line": 36, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StorageComponent", "start": 1795, "end": 1811, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1811, "end": 1812, "loc": { "start": { "line": 37, "column": 24 }, "end": { "line": 37, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 1822, "end": 1840, "loc": { "start": { "line": 38, "column": 8 }, "end": { "line": 38, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1840, "end": 1841, "loc": { "start": { "line": 38, "column": 26 }, "end": { "line": 38, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltUnderlaysComponent", "start": 1851, "end": 1873, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1873, "end": 1874, "loc": { "start": { "line": 39, "column": 30 }, "end": { "line": 39, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireComponent", "start": 1884, "end": 1897, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1897, "end": 1898, "loc": { "start": { "line": 40, "column": 21 }, "end": { "line": 40, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ConstantSignalComponent", "start": 1908, "end": 1931, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1931, "end": 1932, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 1942, "end": 1960, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 42, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1960, "end": 1961, "loc": { "start": { "line": 42, "column": 26 }, "end": { "line": 42, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LeverComponent", "start": 1971, "end": 1985, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1985, "end": 1986, "loc": { "start": { "line": 43, "column": 22 }, "end": { "line": 43, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireTunnelComponent", "start": 1996, "end": 2015, "loc": { "start": { "line": 44, "column": 8 }, "end": { "line": 44, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2015, "end": 2016, "loc": { "start": { "line": 44, "column": 27 }, "end": { "line": 44, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DisplayComponent", "start": 2026, "end": 2042, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2042, "end": 2043, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltReaderComponent", "start": 2053, "end": 2072, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2072, "end": 2073, "loc": { "start": { "line": 46, "column": 27 }, "end": { "line": 46, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FilterComponent", "start": 2083, "end": 2098, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2098, "end": 2099, "loc": { "start": { "line": 47, "column": 23 }, "end": { "line": 47, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProducerComponent", "start": 2109, "end": 2130, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2130, "end": 2131, "loc": { "start": { "line": 48, "column": 29 }, "end": { "line": 48, "column": 30 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2137, "end": 2138, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 5 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2138, "end": 2139, "loc": { "start": { "line": 49, "column": 5 }, "end": { "line": 49, "column": 6 } } }, { "type": "CommentLine", "value": " IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS", "start": 2145, "end": 2206, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 65 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 2214, "end": 2217, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 52, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2218, "end": 2219, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 52, "column": 9 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2219, "end": 2222, "loc": { "start": { "line": 52, "column": 9 }, "end": { "line": 52, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2223, "end": 2224, "loc": { "start": { "line": 52, "column": 13 }, "end": { "line": 52, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2225, "end": 2226, "loc": { "start": { "line": 52, "column": 15 }, "end": { "line": 52, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2227, "end": 2228, "loc": { "start": { "line": 52, "column": 17 }, "end": { "line": 52, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2228, "end": 2229, "loc": { "start": { "line": 52, "column": 18 }, "end": { "line": 52, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2230, "end": 2231, "loc": { "start": { "line": 52, "column": 20 }, "end": { "line": 52, "column": 21 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 2232, "end": 2233, "loc": { "start": { "line": 52, "column": 22 }, "end": { "line": 52, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "vanillaComponents", "start": 2234, "end": 2251, "loc": { "start": { "line": 52, "column": 24 }, "end": { "line": 52, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2251, "end": 2252, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2252, "end": 2258, "loc": { "start": { "line": 52, "column": 42 }, "end": { "line": 52, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2258, "end": 2259, "loc": { "start": { "line": 52, "column": 48 }, "end": { "line": 52, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2260, "end": 2261, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 51 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 2261, "end": 2263, "loc": { "start": { "line": 52, "column": 51 }, "end": { "line": 52, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2263, "end": 2264, "loc": { "start": { "line": 52, "column": 53 }, "end": { "line": 52, "column": 54 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2265, "end": 2266, "loc": { "start": { "line": 52, "column": 55 }, "end": { "line": 52, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 2276, "end": 2286, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2286, "end": 2287, "loc": { "start": { "line": 53, "column": 18 }, "end": { "line": 53, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "vanillaComponents", "start": 2287, "end": 2304, "loc": { "start": { "line": 53, "column": 19 }, "end": { "line": 53, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2304, "end": 2305, "loc": { "start": { "line": 53, "column": 36 }, "end": { "line": 53, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2305, "end": 2306, "loc": { "start": { "line": 53, "column": 37 }, "end": { "line": 53, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2306, "end": 2307, "loc": { "start": { "line": 53, "column": 38 }, "end": { "line": 53, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2307, "end": 2308, "loc": { "start": { "line": 53, "column": 39 }, "end": { "line": 53, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 2308, "end": 2313, "loc": { "start": { "line": 53, "column": 40 }, "end": { "line": 53, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2313, "end": 2314, "loc": { "start": { "line": 53, "column": 45 }, "end": { "line": 53, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2314, "end": 2315, "loc": { "start": { "line": 53, "column": 46 }, "end": { "line": 53, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2315, "end": 2316, "loc": { "start": { "line": 53, "column": 47 }, "end": { "line": 53, "column": 48 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2317, "end": 2318, "loc": { "start": { "line": 53, "column": 49 }, "end": { "line": 53, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "vanillaComponents", "start": 2319, "end": 2336, "loc": { "start": { "line": 53, "column": 51 }, "end": { "line": 53, "column": 68 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2336, "end": 2337, "loc": { "start": { "line": 53, "column": 68 }, "end": { "line": 53, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2337, "end": 2338, "loc": { "start": { "line": 53, "column": 69 }, "end": { "line": 53, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2338, "end": 2339, "loc": { "start": { "line": 53, "column": 70 }, "end": { "line": 53, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2339, "end": 2340, "loc": { "start": { "line": 53, "column": 71 }, "end": { "line": 53, "column": 72 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2346, "end": 2347, "loc": { "start": { "line": 54, "column": 4 }, "end": { "line": 54, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2349, "end": 2350, "loc": { "start": { "line": 55, "column": 0 }, "end": { "line": 55, "column": 1 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 2354, "end": 2360, "loc": { "start": { "line": 57, "column": 0 }, "end": { "line": 57, "column": 6 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 2361, "end": 2369, "loc": { "start": { "line": 57, "column": 7 }, "end": { "line": 57, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "initComponentRegistry", "start": 2370, "end": 2391, "loc": { "start": { "line": 57, "column": 16 }, "end": { "line": 57, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2391, "end": 2392, "loc": { "start": { "line": 57, "column": 37 }, "end": { "line": 57, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2392, "end": 2393, "loc": { "start": { "line": 57, "column": 38 }, "end": { "line": 57, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2394, "end": 2395, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 57, "column": 41 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 2401, "end": 2406, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 58, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 2407, "end": 2417, "loc": { "start": { "line": 58, "column": 10 }, "end": { "line": 58, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2418, "end": 2419, "loc": { "start": { "line": 58, "column": 21 }, "end": { "line": 58, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapezAPI", "start": 2420, "end": 2429, "loc": { "start": { "line": 58, "column": 23 }, "end": { "line": 58, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2429, "end": 2430, "loc": { "start": { "line": 58, "column": 32 }, "end": { "line": 58, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 2430, "end": 2436, "loc": { "start": { "line": 58, "column": 33 }, "end": { "line": 58, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2436, "end": 2437, "loc": { "start": { "line": 58, "column": 39 }, "end": { "line": 58, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "components", "start": 2437, "end": 2449, "loc": { "start": { "line": 58, "column": 40 }, "end": { "line": 58, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2449, "end": 2450, "loc": { "start": { "line": 58, "column": 52 }, "end": { "line": 58, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2450, "end": 2451, "loc": { "start": { "line": 58, "column": 53 }, "end": { "line": 58, "column": 54 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 2457, "end": 2460, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 59, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2461, "end": 2462, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 9 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 2462, "end": 2467, "loc": { "start": { "line": 59, "column": 9 }, "end": { "line": 59, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentId", "start": 2468, "end": 2479, "loc": { "start": { "line": 59, "column": 15 }, "end": { "line": 59, "column": 26 } } }, { "type": { "label": "in", "keyword": "in", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "in", "start": 2480, "end": 2482, "loc": { "start": { "line": 59, "column": 27 }, "end": { "line": 59, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 2483, "end": 2493, "loc": { "start": { "line": 59, "column": 30 }, "end": { "line": 59, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2493, "end": 2494, "loc": { "start": { "line": 59, "column": 40 }, "end": { "line": 59, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2495, "end": 2496, "loc": { "start": { "line": 59, "column": 42 }, "end": { "line": 59, "column": 43 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 2506, "end": 2508, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2509, "end": 2510, "loc": { "start": { "line": 60, "column": 11 }, "end": { "line": 60, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 2510, "end": 2511, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 2511, "end": 2521, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2521, "end": 2522, "loc": { "start": { "line": 60, "column": 23 }, "end": { "line": 60, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 2522, "end": 2536, "loc": { "start": { "line": 60, "column": 24 }, "end": { "line": 60, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2536, "end": 2537, "loc": { "start": { "line": 60, "column": 38 }, "end": { "line": 60, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentId", "start": 2537, "end": 2548, "loc": { "start": { "line": 60, "column": 39 }, "end": { "line": 60, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2548, "end": 2549, "loc": { "start": { "line": 60, "column": 50 }, "end": { "line": 60, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2549, "end": 2550, "loc": { "start": { "line": 60, "column": 51 }, "end": { "line": 60, "column": 52 } } }, { "type": { "label": "continue", "keyword": "continue", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "continue", "start": 2551, "end": 2559, "loc": { "start": { "line": 60, "column": 53 }, "end": { "line": 60, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2559, "end": 2560, "loc": { "start": { "line": 60, "column": 61 }, "end": { "line": 60, "column": 62 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 2570, "end": 2575, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "component", "start": 2576, "end": 2585, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2586, "end": 2587, "loc": { "start": { "line": 61, "column": 24 }, "end": { "line": 61, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 2588, "end": 2598, "loc": { "start": { "line": 61, "column": 26 }, "end": { "line": 61, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2598, "end": 2599, "loc": { "start": { "line": 61, "column": 36 }, "end": { "line": 61, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentId", "start": 2599, "end": 2610, "loc": { "start": { "line": 61, "column": 37 }, "end": { "line": 61, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2610, "end": 2611, "loc": { "start": { "line": 61, "column": 48 }, "end": { "line": 61, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2611, "end": 2612, "loc": { "start": { "line": 61, "column": 49 }, "end": { "line": 61, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "gComponentRegistry", "start": 2622, "end": 2640, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2640, "end": 2641, "loc": { "start": { "line": 62, "column": 26 }, "end": { "line": 62, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "register", "start": 2641, "end": 2649, "loc": { "start": { "line": 62, "column": 27 }, "end": { "line": 62, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2649, "end": 2650, "loc": { "start": { "line": 62, "column": 35 }, "end": { "line": 62, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "component", "start": 2650, "end": 2659, "loc": { "start": { "line": 62, "column": 36 }, "end": { "line": 62, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2659, "end": 2660, "loc": { "start": { "line": 62, "column": 45 }, "end": { "line": 62, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2660, "end": 2661, "loc": { "start": { "line": 62, "column": 46 }, "end": { "line": 62, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2667, "end": 2668, "loc": { "start": { "line": 63, "column": 4 }, "end": { "line": 63, "column": 5 } } }, { "type": "CommentLine", "value": " Sanity check - If this is thrown, you (=me, lol) forgot to add a new component here", "start": 2676, "end": 2762, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "assert", "start": 2770, "end": 2776, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2776, "end": 2777, "loc": { "start": { "line": 67, "column": 10 }, "end": { "line": 67, "column": 11 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 2787, "end": 2800, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "require", "start": 2810, "end": 2817, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2817, "end": 2818, "loc": { "start": { "line": 69, "column": 15 }, "end": { "line": 69, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 2818, "end": 2825, "loc": { "start": { "line": 69, "column": 16 }, "end": { "line": 69, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2825, "end": 2826, "loc": { "start": { "line": 69, "column": 23 }, "end": { "line": 69, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components", "start": 2826, "end": 2840, "loc": { "start": { "line": 69, "column": 24 }, "end": { "line": 69, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2840, "end": 2841, "loc": { "start": { "line": 69, "column": 38 }, "end": { "line": 69, "column": 39 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 2842, "end": 2847, "loc": { "start": { "line": 69, "column": 40 }, "end": { "line": 69, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2847, "end": 2848, "loc": { "start": { "line": 69, "column": 45 }, "end": { "line": 69, "column": 46 } } }, { "type": { "label": "regexp", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": { "pattern": ".*\\.js", "flags": "i" }, "start": 2849, "end": 2858, "loc": { "start": { "line": 69, "column": 47 }, "end": { "line": 69, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2858, "end": 2859, "loc": { "start": { "line": 69, "column": 56 }, "end": { "line": 69, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2859, "end": 2860, "loc": { "start": { "line": 69, "column": 57 }, "end": { "line": 69, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keys", "start": 2860, "end": 2864, "loc": { "start": { "line": 69, "column": 58 }, "end": { "line": 69, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2864, "end": 2865, "loc": { "start": { "line": 69, "column": 62 }, "end": { "line": 69, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2865, "end": 2866, "loc": { "start": { "line": 69, "column": 63 }, "end": { "line": 69, "column": 64 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2866, "end": 2867, "loc": { "start": { "line": 69, "column": 64 }, "end": { "line": 69, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2867, "end": 2873, "loc": { "start": { "line": 69, "column": 65 }, "end": { "line": 69, "column": 71 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<=", "start": 2874, "end": 2876, "loc": { "start": { "line": 69, "column": 72 }, "end": { "line": 69, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "gComponentRegistry", "start": 2877, "end": 2895, "loc": { "start": { "line": 69, "column": 75 }, "end": { "line": 69, "column": 93 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2895, "end": 2896, "loc": { "start": { "line": 69, "column": 93 }, "end": { "line": 69, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNumEntries", "start": 2896, "end": 2909, "loc": { "start": { "line": 69, "column": 94 }, "end": { "line": 69, "column": 107 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2909, "end": 2910, "loc": { "start": { "line": 69, "column": 107 }, "end": { "line": 69, "column": 108 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2910, "end": 2911, "loc": { "start": { "line": 69, "column": 108 }, "end": { "line": 69, "column": 109 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2911, "end": 2912, "loc": { "start": { "line": 69, "column": 109 }, "end": { "line": 69, "column": 110 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Not all components are registered", "start": 2922, "end": 2957, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2963, "end": 2964, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 5 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2964, "end": 2965, "loc": { "start": { "line": 71, "column": 5 }, "end": { "line": 71, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "console", "start": 2973, "end": 2980, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 11 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2980, "end": 2981, "loc": { "start": { "line": 73, "column": 11 }, "end": { "line": 73, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "log", "start": 2981, "end": 2984, "loc": { "start": { "line": 73, "column": 12 }, "end": { "line": 73, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2984, "end": 2985, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 16 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "📦 There are", "start": 2985, "end": 2999, "loc": { "start": { "line": 73, "column": 16 }, "end": { "line": 73, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2999, "end": 3000, "loc": { "start": { "line": 73, "column": 30 }, "end": { "line": 73, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "gComponentRegistry", "start": 3001, "end": 3019, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3019, "end": 3020, "loc": { "start": { "line": 73, "column": 50 }, "end": { "line": 73, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNumEntries", "start": 3020, "end": 3033, "loc": { "start": { "line": 73, "column": 51 }, "end": { "line": 73, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3033, "end": 3034, "loc": { "start": { "line": 73, "column": 64 }, "end": { "line": 73, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3034, "end": 3035, "loc": { "start": { "line": 73, "column": 65 }, "end": { "line": 73, "column": 66 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3035, "end": 3036, "loc": { "start": { "line": 73, "column": 66 }, "end": { "line": 73, "column": 67 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "components", "start": 3037, "end": 3049, "loc": { "start": { "line": 73, "column": 68 }, "end": { "line": 73, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3049, "end": 3050, "loc": { "start": { "line": 73, "column": 80 }, "end": { "line": 73, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3050, "end": 3051, "loc": { "start": { "line": 73, "column": 81 }, "end": { "line": 73, "column": 82 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3053, "end": 3054, "loc": { "start": { "line": 74, "column": 0 }, "end": { "line": 74, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3054, "end": 3054, "loc": { "start": { "line": 74, "column": 1 }, "end": { "line": 74, "column": 1 } } } ] }