UNPKG

oxygen-core

Version:

Oxygen game engine (Xenon Core for browsers)

2,126 lines (2,125 loc) 285 kB
{ "type": "File", "start": 0, "end": 2371, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 95, "column": 0 } }, "program": { "type": "Program", "start": 0, "end": 2371, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 95, "column": 0 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 51, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 51 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 7, "end": 13, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 13 } }, "local": { "type": "Identifier", "start": 7, "end": 13, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 13 }, "identifierName": "Camera" }, "name": "Camera" } }, { "type": "ImportSpecifier", "start": 17, "end": 32, "loc": { "start": { "line": 1, "column": 17 }, "end": { "line": 1, "column": 32 } }, "imported": { "type": "Identifier", "start": 17, "end": 32, "loc": { "start": { "line": 1, "column": 17 }, "end": { "line": 1, "column": 32 }, "identifierName": "PostprocessPass" }, "name": "PostprocessPass" }, "local": { "type": "Identifier", "start": 17, "end": 32, "loc": { "start": { "line": 1, "column": 17 }, "end": { "line": 1, "column": 32 }, "identifierName": "PostprocessPass" }, "name": "PostprocessPass" } } ], "source": { "type": "StringLiteral", "start": 40, "end": 50, "loc": { "start": { "line": 1, "column": 40 }, "end": { "line": 1, "column": 50 } }, "extra": { "rawValue": "./Camera", "raw": "'./Camera'" }, "value": "./Camera" } }, { "type": "ImportDeclaration", "start": 53, "end": 87, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 34 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 60, "end": 68, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 15 } }, "local": { "type": "Identifier", "start": 60, "end": 68, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 15 }, "identifierName": "Camera2D" }, "name": "Camera2D" } } ], "source": { "type": "StringLiteral", "start": 74, "end": 86, "loc": { "start": { "line": 2, "column": 21 }, "end": { "line": 2, "column": 33 } }, "extra": { "rawValue": "./Camera2D", "raw": "'./Camera2D'" }, "value": "./Camera2D" } }, { "type": "ImportDeclaration", "start": 89, "end": 139, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 50 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 96, "end": 112, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 23 } }, "local": { "type": "Identifier", "start": 96, "end": 112, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 23 }, "identifierName": "CameraDirector2D" }, "name": "CameraDirector2D" } } ], "source": { "type": "StringLiteral", "start": 118, "end": 138, "loc": { "start": { "line": 3, "column": 29 }, "end": { "line": 3, "column": 49 } }, "extra": { "rawValue": "./CameraDirector2D", "raw": "'./CameraDirector2D'" }, "value": "./CameraDirector2D" } }, { "type": "ImportDeclaration", "start": 141, "end": 183, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 42 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 148, "end": 160, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 19 } }, "local": { "type": "Identifier", "start": 148, "end": 160, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 19 }, "identifierName": "InputHandler" }, "name": "InputHandler" } } ], "source": { "type": "StringLiteral", "start": 166, "end": 182, "loc": { "start": { "line": 4, "column": 25 }, "end": { "line": 4, "column": 41 } }, "extra": { "rawValue": "./InputHandler", "raw": "'./InputHandler'" }, "value": "./InputHandler" } }, { "type": "ImportDeclaration", "start": 185, "end": 233, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 48 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 192, "end": 207, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 22 } }, "local": { "type": "Identifier", "start": 192, "end": 207, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 22 }, "identifierName": "GestureListener" }, "name": "GestureListener" } } ], "source": { "type": "StringLiteral", "start": 213, "end": 232, "loc": { "start": { "line": 5, "column": 28 }, "end": { "line": 5, "column": 47 } }, "extra": { "rawValue": "./GestureListener", "raw": "'./GestureListener'" }, "value": "./GestureListener" } }, { "type": "ImportDeclaration", "start": 235, "end": 275, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 40 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 242, "end": 253, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 18 } }, "local": { "type": "Identifier", "start": 242, "end": 253, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 18 }, "identifierName": "PhysicsBody" }, "name": "PhysicsBody" } } ], "source": { "type": "StringLiteral", "start": 259, "end": 274, "loc": { "start": { "line": 6, "column": 24 }, "end": { "line": 6, "column": 39 } }, "extra": { "rawValue": "./PhysicsBody", "raw": "'./PhysicsBody'" }, "value": "./PhysicsBody" } }, { "type": "ImportDeclaration", "start": 277, "end": 313, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 36 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 284, "end": 293, "loc": { "start": { "line": 7, "column": 7 }, "end": { "line": 7, "column": 16 } }, "local": { "type": "Identifier", "start": 284, "end": 293, "loc": { "start": { "line": 7, "column": 7 }, "end": { "line": 7, "column": 16 }, "identifierName": "Particles" }, "name": "Particles" } } ], "source": { "type": "StringLiteral", "start": 299, "end": 312, "loc": { "start": { "line": 7, "column": 22 }, "end": { "line": 7, "column": 35 } }, "extra": { "rawValue": "./Particles", "raw": "'./Particles'" }, "value": "./Particles" } }, { "type": "ImportDeclaration", "start": 315, "end": 357, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 42 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 322, "end": 334, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 19 } }, "local": { "type": "Identifier", "start": 322, "end": 334, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 19 }, "identifierName": "PhysicsWorld" }, "name": "PhysicsWorld" } } ], "source": { "type": "StringLiteral", "start": 340, "end": 356, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 41 } }, "extra": { "rawValue": "./PhysicsWorld", "raw": "'./PhysicsWorld'" }, "value": "./PhysicsWorld" } }, { "type": "ImportDeclaration", "start": 359, "end": 405, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 46 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 366, "end": 380, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 21 } }, "local": { "type": "Identifier", "start": 366, "end": 380, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 21 }, "identifierName": "PrefabInstance" }, "name": "PrefabInstance" } } ], "source": { "type": "StringLiteral", "start": 386, "end": 404, "loc": { "start": { "line": 9, "column": 27 }, "end": { "line": 9, "column": 45 } }, "extra": { "rawValue": "./PrefabInstance", "raw": "'./PrefabInstance'" }, "value": "./PrefabInstance" } }, { "type": "ImportDeclaration", "start": 407, "end": 459, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 52 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 414, "end": 431, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 24 } }, "local": { "type": "Identifier", "start": 414, "end": 431, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 24 }, "identifierName": "RectangleRenderer" }, "name": "RectangleRenderer" } } ], "source": { "type": "StringLiteral", "start": 437, "end": 458, "loc": { "start": { "line": 10, "column": 30 }, "end": { "line": 10, "column": 51 } }, "extra": { "rawValue": "./RectangleRenderer", "raw": "'./RectangleRenderer'" }, "value": "./RectangleRenderer" } }, { "type": "ImportDeclaration", "start": 461, "end": 491, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 30 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 468, "end": 474, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 11, "column": 13 } }, "local": { "type": "Identifier", "start": 468, "end": 474, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 11, "column": 13 }, "identifierName": "Script" }, "name": "Script" } } ], "source": { "type": "StringLiteral", "start": 480, "end": 490, "loc": { "start": { "line": 11, "column": 19 }, "end": { "line": 11, "column": 29 } }, "extra": { "rawValue": "./Script", "raw": "'./Script'" }, "value": "./Script" } }, { "type": "ImportDeclaration", "start": 493, "end": 523, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 30 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 500, "end": 506, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 13 } }, "local": { "type": "Identifier", "start": 500, "end": 506, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 13 }, "identifierName": "Sprite" }, "name": "Sprite" } } ], "source": { "type": "StringLiteral", "start": 512, "end": 522, "loc": { "start": { "line": 12, "column": 19 }, "end": { "line": 12, "column": 29 } }, "extra": { "rawValue": "./Sprite", "raw": "'./Sprite'" }, "value": "./Sprite" } }, { "type": "ImportDeclaration", "start": 525, "end": 565, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 40 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 532, "end": 543, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 18 } }, "local": { "type": "Identifier", "start": 532, "end": 543, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 18 }, "identifierName": "AtlasSprite" }, "name": "AtlasSprite" } } ], "source": { "type": "StringLiteral", "start": 549, "end": 564, "loc": { "start": { "line": 13, "column": 24 }, "end": { "line": 13, "column": 39 } }, "extra": { "rawValue": "./AtlasSprite", "raw": "'./AtlasSprite'" }, "value": "./AtlasSprite" } }, { "type": "ImportDeclaration", "start": 567, "end": 609, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 42 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 574, "end": 586, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 14, "column": 19 } }, "local": { "type": "Identifier", "start": 574, "end": 586, "loc": { "start": { "line": 14, "column": 7 }, "end": { "line": 14, "column": 19 }, "identifierName": "TextRenderer" }, "name": "TextRenderer" } } ], "source": { "type": "StringLiteral", "start": 592, "end": 608, "loc": { "start": { "line": 14, "column": 25 }, "end": { "line": 14, "column": 41 } }, "extra": { "rawValue": "./TextRenderer", "raw": "'./TextRenderer'" }, "value": "./TextRenderer" } }, { "type": "ImportDeclaration", "start": 611, "end": 661, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 50 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 618, "end": 634, "loc": { "start": { "line": 15, "column": 7 }, "end": { "line": 15, "column": 23 } }, "local": { "type": "Identifier", "start": 618, "end": 634, "loc": { "start": { "line": 15, "column": 7 }, "end": { "line": 15, "column": 23 }, "identifierName": "VerticesRenderer" }, "name": "VerticesRenderer" } } ], "source": { "type": "StringLiteral", "start": 640, "end": 660, "loc": { "start": { "line": 15, "column": 29 }, "end": { "line": 15, "column": 49 } }, "extra": { "rawValue": "./VerticesRenderer", "raw": "'./VerticesRenderer'" }, "value": "./VerticesRenderer" } }, { "type": "ImportDeclaration", "start": 663, "end": 697, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 34 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 670, "end": 678, "loc": { "start": { "line": 16, "column": 7 }, "end": { "line": 16, "column": 15 } }, "local": { "type": "Identifier", "start": 670, "end": 678, "loc": { "start": { "line": 16, "column": 7 }, "end": { "line": 16, "column": 15 }, "identifierName": "UiSprite" }, "name": "UiSprite" } } ], "source": { "type": "StringLiteral", "start": 684, "end": 696, "loc": { "start": { "line": 16, "column": 21 }, "end": { "line": 16, "column": 33 } }, "extra": { "rawValue": "./UiSprite", "raw": "'./UiSprite'" }, "value": "./UiSprite" } }, { "type": "ImportDeclaration", "start": 699, "end": 733, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 34 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 706, "end": 714, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 17, "column": 15 } }, "local": { "type": "Identifier", "start": 706, "end": 714, "loc": { "start": { "line": 17, "column": 7 }, "end": { "line": 17, "column": 15 }, "identifierName": "UiLayout" }, "name": "UiLayout" } } ], "source": { "type": "StringLiteral", "start": 720, "end": 732, "loc": { "start": { "line": 17, "column": 21 }, "end": { "line": 17, "column": 33 } }, "extra": { "rawValue": "./UiLayout", "raw": "'./UiLayout'" }, "value": "./UiLayout" } }, { "type": "ImportDeclaration", "start": 735, "end": 769, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 34 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 742, "end": 750, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 15 } }, "local": { "type": "Identifier", "start": 742, "end": 750, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 15 }, "identifierName": "Skeleton" }, "name": "Skeleton" } } ], "source": { "type": "StringLiteral", "start": 756, "end": 768, "loc": { "start": { "line": 18, "column": 21 }, "end": { "line": 18, "column": 33 } }, "extra": { "rawValue": "./Skeleton", "raw": "'./Skeleton'" }, "value": "./Skeleton" } }, { "type": "ImportDeclaration", "start": 771, "end": 815, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 44 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 778, "end": 791, "loc": { "start": { "line": 19, "column": 7 }, "end": { "line": 19, "column": 20 } }, "local": { "type": "Identifier", "start": 778, "end": 791, "loc": { "start": { "line": 19, "column": 7 }, "end": { "line": 19, "column": 20 }, "identifierName": "SortedActions" }, "name": "SortedActions" } } ], "source": { "type": "StringLiteral", "start": 797, "end": 814, "loc": { "start": { "line": 19, "column": 26 }, "end": { "line": 19, "column": 43 } }, "extra": { "rawValue": "./SortedActions", "raw": "'./SortedActions'" }, "value": "./SortedActions" } }, { "type": "ImportDeclaration", "start": 817, "end": 889, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 72 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 824, "end": 840, "loc": { "start": { "line": 20, "column": 7 }, "end": { "line": 20, "column": 23 } }, "local": { "type": "Identifier", "start": 824, "end": 840, "loc": { "start": { "line": 20, "column": 7 }, "end": { "line": 20, "column": 23 }, "identifierName": "DeferredRenderer" }, "name": "DeferredRenderer" } }, { "type": "ImportSpecifier", "start": 844, "end": 860, "loc": { "start": { "line": 20, "column": 27 }, "end": { "line": 20, "column": 43 } }, "imported": { "type": "Identifier", "start": 844, "end": 860, "loc": { "start": { "line": 20, "column": 27 }, "end": { "line": 20, "column": 43 }, "identifierName": "DeferredPipeline" }, "name": "DeferredPipeline" }, "local": { "type": "Identifier", "start": 844, "end": 860, "loc": { "start": { "line": 20, "column": 27 }, "end": { "line": 20, "column": 43 }, "identifierName": "DeferredPipeline" }, "name": "DeferredPipeline" } } ], "source": { "type": "StringLiteral", "start": 868, "end": 888, "loc": { "start": { "line": 20, "column": 51 }, "end": { "line": 20, "column": 71 } }, "extra": { "rawValue": "./DeferredRenderer", "raw": "'./DeferredRenderer'" }, "value": "./DeferredRenderer" } }, { "type": "ImportDeclaration", "start": 891, "end": 966, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 75 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 898, "end": 915, "loc": { "start": { "line": 21, "column": 7 }, "end": { "line": 21, "column": 24 } }, "local": { "type": "Identifier", "start": 898, "end": 915, "loc": { "start": { "line": 21, "column": 7 }, "end": { "line": 21, "column": 24 }, "identifierName": "MultipassRenderer" }, "name": "MultipassRenderer" } }, { "type": "ImportSpecifier", "start": 919, "end": 936, "loc": { "start": { "line": 21, "column": 28 }, "end": { "line": 21, "column": 45 } }, "imported": { "type": "Identifier", "start": 919, "end": 936, "loc": { "start": { "line": 21, "column": 28 }, "end": { "line": 21, "column": 45 }, "identifierName": "MultipassPipeline" }, "name": "MultipassPipeline" }, "local": { "type": "Identifier", "start": 919, "end": 936, "loc": { "start": { "line": 21, "column": 28 }, "end": { "line": 21, "column": 45 }, "identifierName": "MultipassPipeline" }, "name": "MultipassPipeline" } } ], "source": { "type": "StringLiteral", "start": 944, "end": 965, "loc": { "start": { "line": 21, "column": 53 }, "end": { "line": 21, "column": 74 } }, "extra": { "rawValue": "./MultipassRenderer", "raw": "'./MultipassRenderer'" }, "value": "./MultipassRenderer" } }, { "type": "ImportDeclaration", "start": 968, "end": 1071, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 103 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 975, "end": 990, "loc": { "start": { "line": 22, "column": 7 }, "end": { "line": 22, "column": 22 } }, "local": { "type": "Identifier", "start": 975, "end": 990, "loc": { "start": { "line": 22, "column": 7 }, "end": { "line": 22, "column": 22 }, "identifierName": "PostprocessRack" }, "name": "PostprocessRack" } }, { "type": "ImportSpecifier", "start": 994, "end": 1013, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 45 } }, "imported": { "type": "Identifier", "start": 994, "end": 1013, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 45 }, "identifierName": "PostprocessRackPass" }, "name": "PostprocessRackPass" }, "local": { "type": "Identifier", "start": 994, "end": 1013, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 45 }, "identifierName": "PostprocessRackPass" }, "name": "PostprocessRackPass" } }, { "type": "ImportSpecifier", "start": 1015, "end": 1043, "loc": { "start": { "line": 22, "column": 47 }, "end": { "line": 22, "column": 75 } }, "imported": { "type": "Identifier", "start": 1015, "end": 1043, "loc": { "start": { "line": 22, "column": 47 }, "end": { "line": 22, "column": 75 }, "identifierName": "PostprocessRackRawEffectPass" }, "name": "PostprocessRackRawEffectPass" }, "local": { "type": "Identifier", "start": 1015, "end": 1043, "loc": { "start": { "line": 22, "column": 47 }, "end": { "line": 22, "column": 75 }, "identifierName": "PostprocessRackRawEffectPass" }, "name": "PostprocessRackRawEffectPass" } } ], "source": { "type": "StringLiteral", "start": 1051, "end": 1070, "loc": { "start": { "line": 22, "column": 83 }, "end": { "line": 22, "column": 102 } }, "extra": { "rawValue": "./PostprocessRack", "raw": "'./PostprocessRack'" }, "value": "./PostprocessRack" } }, { "type": "ImportDeclaration", "start": 1073, "end": 1101, "loc": { "start": { "line": 23, "column": 0 }, "end": { "line": 23, "column": 28 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 1080, "end": 1085, "loc": { "start": { "line": 23, "column": 7 }, "end": { "line": 23, "column": 12 } }, "local": { "type": "Identifier", "start": 1080, "end": 1085, "loc": { "start": { "line": 23, "column": 7 }, "end": { "line": 23, "column": 12 }, "identifierName": "Shape" }, "name": "Shape" } } ], "source": { "type": "StringLiteral", "start": 1091, "end": 1100, "loc": { "start": { "line": 23, "column": 18 }, "end": { "line": 23, "column": 27 } }, "extra": { "rawValue": "./Shape", "raw": "'./Shape'" }, "value": "./Shape" } }, { "type": "ImportDeclaration", "start": 1103, "end": 1145, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 42 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 1110, "end": 1122, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 24, "column": 19 } }, "local": { "type": "Identifier", "start": 1110, "end": 1122, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 24, "column": 19 }, "identifierName": "PolygonShape" }, "name": "PolygonShape" } } ], "source": { "type": "StringLiteral", "start": 1128, "end": 1144, "loc": { "start": { "line": 24, "column": 25 }, "end": { "line": 24, "column": 41 } }, "extra": { "rawValue": "./PolygonShape", "raw": "'./PolygonShape'" }, "value": "./PolygonShape" } }, { "type": "ImportDeclaration", "start": 1147, "end": 1187, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 40 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 1154, "end": 1165, "loc": { "start": { "line": 25, "column": 7 }, "end": { "line": 25, "column": 18 } }, "local": { "type": "Identifier", "start": 1154, "end": 1165, "loc": { "start": { "line": 25, "column": 7 }, "end": { "line": 25, "column": 18 }, "identifierName": "CircleShape" }, "name": "CircleShape" } } ], "source": { "type": "StringLiteral", "start": 1171, "end": 1186, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 25, "column": 39 } }, "extra": { "rawValue": "./CircleShape", "raw": "'./CircleShape'" }, "value": "./CircleShape" } }, { "type": "ImportDeclaration", "start": 1189, "end": 1235, "loc": { "start": { "line": 26, "column": 0 }, "end": { "line": 26, "column": 46 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 1196, "end": 1210, "loc": { "start": { "line": 26, "column": 7 }, "end": { "line": 26, "column": 21 } }, "local": { "type": "Identifier", "start": 1196, "end": 1210, "loc": { "start": { "line": 26, "column": 7 }, "end": { "line": 26, "column": 21 }, "identifierName": "RectangleShape" }, "name": "RectangleShape" } } ], "source": { "type": "StringLiteral", "start": 1216, "end": 1234, "loc": { "start": { "line": 26, "column": 27 }, "end": { "line": 26, "column": 45 } }, "extra": { "rawValue": "./RectangleShape", "raw": "'./RectangleShape'" }, "value": "./RectangleShape" } }, { "type": "ExportDefaultDeclaration", "start": 1239, "end": 1806, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 60, "column": 2 } }, "declaration": { "type": "ObjectExpression", "start": 1254, "end": 1805, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 60, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 1259, "end": 1265, "loc": { "start": { "line": 29, "column": 2 }, "end": { "line": 29, "column": 8 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 1259, "end": 1265, "loc": { "start": { "line": 29, "column": 2 }, "end": {