From 27d6760ec69a5d2f8c00a5a90c55e0a39cf9e678 Mon Sep 17 00:00:00 2001 From: Beka Westberg Date: Mon, 1 Aug 2022 20:09:51 +0000 Subject: [PATCH] chore: rename all JS files to TS files (#6297) --- core/{block.js => block.ts} | 0 core/{block_animations.js => block_animations.ts} | 0 core/{block_drag_surface.js => block_drag_surface.ts} | 0 core/{block_dragger.js => block_dragger.ts} | 0 core/{block_svg.js => block_svg.ts} | 0 core/{blockly.js => blockly.ts} | 0 core/{blockly_options.js => blockly_options.ts} | 0 core/{blocks.js => blocks.ts} | 0 core/{browser_events.js => browser_events.ts} | 0 core/{bubble.js => bubble.ts} | 0 core/{bubble_dragger.js => bubble_dragger.ts} | 0 core/{bump_objects.js => bump_objects.ts} | 0 core/{clipboard.js => clipboard.ts} | 0 core/{comment.js => comment.ts} | 0 core/{common.js => common.ts} | 0 core/{component_manager.js => component_manager.ts} | 0 core/{config.js => config.ts} | 0 core/{connection.js => connection.ts} | 0 core/{connection_checker.js => connection_checker.ts} | 0 core/{connection_db.js => connection_db.ts} | 0 core/{connection_type.js => connection_type.ts} | 0 core/{constants.js => constants.ts} | 0 core/{contextmenu.js => contextmenu.ts} | 0 core/{contextmenu_items.js => contextmenu_items.ts} | 0 core/{contextmenu_registry.js => contextmenu_registry.ts} | 0 core/{css.js => css.ts} | 0 core/{delete_area.js => delete_area.ts} | 0 core/{dialog.js => dialog.ts} | 0 core/{drag_target.js => drag_target.ts} | 0 core/{dropdowndiv.js => dropdowndiv.ts} | 0 core/events/{events.js => events.ts} | 0 core/events/{events_abstract.js => events_abstract.ts} | 0 core/events/{events_block_base.js => events_block_base.ts} | 0 core/events/{events_block_change.js => events_block_change.ts} | 0 core/events/{events_block_create.js => events_block_create.ts} | 0 core/events/{events_block_delete.js => events_block_delete.ts} | 0 core/events/{events_block_drag.js => events_block_drag.ts} | 0 core/events/{events_block_move.js => events_block_move.ts} | 0 core/events/{events_bubble_open.js => events_bubble_open.ts} | 0 core/events/{events_click.js => events_click.ts} | 0 core/events/{events_comment_base.js => events_comment_base.ts} | 0 .../events/{events_comment_change.js => events_comment_change.ts} | 0 .../events/{events_comment_create.js => events_comment_create.ts} | 0 .../events/{events_comment_delete.js => events_comment_delete.ts} | 0 core/events/{events_comment_move.js => events_comment_move.ts} | 0 core/events/{events_marker_move.js => events_marker_move.ts} | 0 core/events/{events_selected.js => events_selected.ts} | 0 core/events/{events_theme_change.js => events_theme_change.ts} | 0 ...vents_toolbox_item_select.js => events_toolbox_item_select.ts} | 0 core/events/{events_trashcan_open.js => events_trashcan_open.ts} | 0 core/events/{events_ui.js => events_ui.ts} | 0 core/events/{events_ui_base.js => events_ui_base.ts} | 0 core/events/{events_var_base.js => events_var_base.ts} | 0 core/events/{events_var_create.js => events_var_create.ts} | 0 core/events/{events_var_delete.js => events_var_delete.ts} | 0 core/events/{events_var_rename.js => events_var_rename.ts} | 0 core/events/{events_viewport.js => events_viewport.ts} | 0 core/events/{utils.js => utils.ts} | 0 core/events/{workspace_events.js => workspace_events.ts} | 0 core/{extensions.js => extensions.ts} | 0 core/{field.js => field.ts} | 0 core/{field_angle.js => field_angle.ts} | 0 core/{field_checkbox.js => field_checkbox.ts} | 0 core/{field_colour.js => field_colour.ts} | 0 core/{field_dropdown.js => field_dropdown.ts} | 0 core/{field_image.js => field_image.ts} | 0 core/{field_label.js => field_label.ts} | 0 core/{field_label_serializable.js => field_label_serializable.ts} | 0 core/{field_multilineinput.js => field_multilineinput.ts} | 0 core/{field_number.js => field_number.ts} | 0 core/{field_registry.js => field_registry.ts} | 0 core/{field_textinput.js => field_textinput.ts} | 0 core/{field_variable.js => field_variable.ts} | 0 core/{flyout_base.js => flyout_base.ts} | 0 core/{flyout_button.js => flyout_button.ts} | 0 core/{flyout_horizontal.js => flyout_horizontal.ts} | 0 core/{flyout_metrics_manager.js => flyout_metrics_manager.ts} | 0 core/{flyout_vertical.js => flyout_vertical.ts} | 0 core/{generator.js => generator.ts} | 0 core/{gesture.js => gesture.ts} | 0 core/{grid.js => grid.ts} | 0 core/{icon.js => icon.ts} | 0 core/{inject.js => inject.ts} | 0 core/{input.js => input.ts} | 0 core/{input_types.js => input_types.ts} | 0 core/{insertion_marker_manager.js => insertion_marker_manager.ts} | 0 .../interfaces/{i_ast_node_location.js => i_ast_node_location.ts} | 0 .../{i_ast_node_location_svg.js => i_ast_node_location_svg.ts} | 0 ...e_location_with_block.js => i_ast_node_location_with_block.ts} | 0 core/interfaces/{i_autohideable.js => i_autohideable.ts} | 0 core/interfaces/{i_block_dragger.js => i_block_dragger.ts} | 0 core/interfaces/{i_bounded_element.js => i_bounded_element.ts} | 0 core/interfaces/{i_bubble.js => i_bubble.ts} | 0 ..._collapsible_toolbox_item.js => i_collapsible_toolbox_item.ts} | 0 core/interfaces/{i_component.js => i_component.ts} | 0 .../{i_connection_checker.js => i_connection_checker.ts} | 0 core/interfaces/{i_contextmenu.js => i_contextmenu.ts} | 0 core/interfaces/{i_copyable.js => i_copyable.ts} | 0 core/interfaces/{i_deletable.js => i_deletable.ts} | 0 core/interfaces/{i_delete_area.js => i_delete_area.ts} | 0 core/interfaces/{i_drag_target.js => i_drag_target.ts} | 0 core/interfaces/{i_draggable.js => i_draggable.ts} | 0 core/interfaces/{i_flyout.js => i_flyout.ts} | 0 .../{i_keyboard_accessible.js => i_keyboard_accessible.ts} | 0 core/interfaces/{i_metrics_manager.js => i_metrics_manager.ts} | 0 core/interfaces/{i_movable.js => i_movable.ts} | 0 core/interfaces/{i_positionable.js => i_positionable.ts} | 0 core/interfaces/{i_registrable.js => i_registrable.ts} | 0 .../interfaces/{i_registrable_field.js => i_registrable_field.ts} | 0 core/interfaces/{i_selectable.js => i_selectable.ts} | 0 ...{i_selectable_toolbox_item.js => i_selectable_toolbox_item.ts} | 0 core/interfaces/{i_serializer.js => i_serializer.ts} | 0 core/interfaces/{i_styleable.js => i_styleable.ts} | 0 core/interfaces/{i_toolbox.js => i_toolbox.ts} | 0 core/interfaces/{i_toolbox_item.js => i_toolbox_item.ts} | 0 core/{internal_constants.js => internal_constants.ts} | 0 core/keyboard_nav/{ast_node.js => ast_node.ts} | 0 core/keyboard_nav/{basic_cursor.js => basic_cursor.ts} | 0 core/keyboard_nav/{cursor.js => cursor.ts} | 0 core/keyboard_nav/{marker.js => marker.ts} | 0 .../{tab_navigate_cursor.js => tab_navigate_cursor.ts} | 0 core/{marker_manager.js => marker_manager.ts} | 0 core/{menu.js => menu.ts} | 0 core/{menuitem.js => menuitem.ts} | 0 core/{metrics_manager.js => metrics_manager.ts} | 0 core/{msg.js => msg.ts} | 0 core/{mutator.js => mutator.ts} | 0 core/{names.js => names.ts} | 0 core/{options.js => options.ts} | 0 core/{positionable_helpers.js => positionable_helpers.ts} | 0 core/{procedures.js => procedures.ts} | 0 core/{registry.js => registry.ts} | 0 core/{rendered_connection.js => rendered_connection.ts} | 0 core/renderers/common/{block_rendering.js => block_rendering.ts} | 0 core/renderers/common/{constants.js => constants.ts} | 0 core/renderers/common/{debug.js => debug.ts} | 0 core/renderers/common/{debugger.js => debugger.ts} | 0 core/renderers/common/{drawer.js => drawer.ts} | 0 core/renderers/common/{i_path_object.js => i_path_object.ts} | 0 core/renderers/common/{info.js => info.ts} | 0 core/renderers/common/{marker_svg.js => marker_svg.ts} | 0 core/renderers/common/{path_object.js => path_object.ts} | 0 core/renderers/common/{renderer.js => renderer.ts} | 0 core/renderers/geras/{constants.js => constants.ts} | 0 core/renderers/geras/{drawer.js => drawer.ts} | 0 core/renderers/geras/{geras.js => geras.ts} | 0 .../geras/{highlight_constants.js => highlight_constants.ts} | 0 core/renderers/geras/{highlighter.js => highlighter.ts} | 0 core/renderers/geras/{info.js => info.ts} | 0 .../geras/measurables/{inline_input.js => inline_input.ts} | 0 .../geras/measurables/{statement_input.js => statement_input.ts} | 0 core/renderers/geras/{path_object.js => path_object.ts} | 0 core/renderers/geras/{renderer.js => renderer.ts} | 0 core/renderers/measurables/{base.js => base.ts} | 0 core/renderers/measurables/{bottom_row.js => bottom_row.ts} | 0 core/renderers/measurables/{connection.js => connection.ts} | 0 .../{external_value_input.js => external_value_input.ts} | 0 core/renderers/measurables/{field.js => field.ts} | 0 core/renderers/measurables/{hat.js => hat.ts} | 0 core/renderers/measurables/{icon.js => icon.ts} | 0 core/renderers/measurables/{in_row_spacer.js => in_row_spacer.ts} | 0 core/renderers/measurables/{inline_input.js => inline_input.ts} | 0 .../measurables/{input_connection.js => input_connection.ts} | 0 core/renderers/measurables/{input_row.js => input_row.ts} | 0 core/renderers/measurables/{jagged_edge.js => jagged_edge.ts} | 0 .../measurables/{next_connection.js => next_connection.ts} | 0 .../measurables/{output_connection.js => output_connection.ts} | 0 .../{previous_connection.js => previous_connection.ts} | 0 core/renderers/measurables/{round_corner.js => round_corner.ts} | 0 core/renderers/measurables/{row.js => row.ts} | 0 core/renderers/measurables/{spacer_row.js => spacer_row.ts} | 0 core/renderers/measurables/{square_corner.js => square_corner.ts} | 0 .../measurables/{statement_input.js => statement_input.ts} | 0 core/renderers/measurables/{top_row.js => top_row.ts} | 0 core/renderers/measurables/{types.js => types.ts} | 0 core/renderers/minimalist/{constants.js => constants.ts} | 0 core/renderers/minimalist/{drawer.js => drawer.ts} | 0 core/renderers/minimalist/{info.js => info.ts} | 0 core/renderers/minimalist/{minimalist.js => minimalist.ts} | 0 core/renderers/minimalist/{renderer.js => renderer.ts} | 0 core/renderers/thrasos/{info.js => info.ts} | 0 core/renderers/thrasos/{renderer.js => renderer.ts} | 0 core/renderers/thrasos/{thrasos.js => thrasos.ts} | 0 core/renderers/zelos/{constants.js => constants.ts} | 0 core/renderers/zelos/{drawer.js => drawer.ts} | 0 core/renderers/zelos/{info.js => info.ts} | 0 core/renderers/zelos/{marker_svg.js => marker_svg.ts} | 0 core/renderers/zelos/measurables/{bottom_row.js => bottom_row.ts} | 0 core/renderers/zelos/measurables/{inputs.js => inputs.ts} | 0 .../zelos/measurables/{row_elements.js => row_elements.ts} | 0 core/renderers/zelos/measurables/{top_row.js => top_row.ts} | 0 core/renderers/zelos/{path_object.js => path_object.ts} | 0 core/renderers/zelos/{renderer.js => renderer.ts} | 0 core/renderers/zelos/{zelos.js => zelos.ts} | 0 core/{scrollbar.js => scrollbar.ts} | 0 core/{scrollbar_pair.js => scrollbar_pair.ts} | 0 core/serialization/{blocks.js => blocks.ts} | 0 core/serialization/{exceptions.js => exceptions.ts} | 0 core/serialization/{priorities.js => priorities.ts} | 0 core/serialization/{registry.js => registry.ts} | 0 core/serialization/{variables.js => variables.ts} | 0 core/serialization/{workspaces.js => workspaces.ts} | 0 core/{shortcut_items.js => shortcut_items.ts} | 0 core/{shortcut_registry.js => shortcut_registry.ts} | 0 core/{sprites.js => sprites.ts} | 0 core/{theme.js => theme.ts} | 0 core/theme/{classic.js => classic.ts} | 0 core/theme/{themes.js => themes.ts} | 0 core/theme/{zelos.js => zelos.ts} | 0 core/{theme_manager.js => theme_manager.ts} | 0 core/toolbox/{category.js => category.ts} | 0 core/toolbox/{collapsible_category.js => collapsible_category.ts} | 0 core/toolbox/{separator.js => separator.ts} | 0 core/toolbox/{toolbox.js => toolbox.ts} | 0 core/toolbox/{toolbox_item.js => toolbox_item.ts} | 0 core/{tooltip.js => tooltip.ts} | 0 core/{touch.js => touch.ts} | 0 core/{touch_gesture.js => touch_gesture.ts} | 0 core/{trashcan.js => trashcan.ts} | 0 core/{utils.js => utils.ts} | 0 core/utils/{aria.js => aria.ts} | 0 core/utils/{array.js => array.ts} | 0 core/utils/{colour.js => colour.ts} | 0 core/utils/{coordinate.js => coordinate.ts} | 0 core/utils/{dom.js => dom.ts} | 0 core/utils/{idgenerator.js => idgenerator.ts} | 0 core/utils/{keycodes.js => keycodes.ts} | 0 core/utils/{math.js => math.ts} | 0 core/utils/{metrics.js => metrics.ts} | 0 core/utils/{object.js => object.ts} | 0 core/utils/{parsing.js => parsing.ts} | 0 core/utils/{rect.js => rect.ts} | 0 core/utils/{sentinel.js => sentinel.ts} | 0 core/utils/{size.js => size.ts} | 0 core/utils/{string.js => string.ts} | 0 core/utils/{style.js => style.ts} | 0 core/utils/{svg.js => svg.ts} | 0 core/utils/{svg_math.js => svg_math.ts} | 0 core/utils/{svg_paths.js => svg_paths.ts} | 0 core/utils/{toolbox.js => toolbox.ts} | 0 core/utils/{useragent.js => useragent.ts} | 0 core/utils/{xml.js => xml.ts} | 0 core/{variable_map.js => variable_map.ts} | 0 core/{variable_model.js => variable_model.ts} | 0 core/{variables.js => variables.ts} | 0 core/{variables_dynamic.js => variables_dynamic.ts} | 0 core/{warning.js => warning.ts} | 0 core/{widgetdiv.js => widgetdiv.ts} | 0 core/{workspace.js => workspace.ts} | 0 core/{workspace_audio.js => workspace_audio.ts} | 0 core/{workspace_comment.js => workspace_comment.ts} | 0 core/{workspace_comment_svg.js => workspace_comment_svg.ts} | 0 ...orkspace_drag_surface_svg.js => workspace_drag_surface_svg.ts} | 0 core/{workspace_dragger.js => workspace_dragger.ts} | 0 core/{workspace_svg.js => workspace_svg.ts} | 0 core/{xml.js => xml.ts} | 0 core/{zoom_controls.js => zoom_controls.ts} | 0 257 files changed, 0 insertions(+), 0 deletions(-) rename core/{block.js => block.ts} (100%) rename core/{block_animations.js => block_animations.ts} (100%) rename core/{block_drag_surface.js => block_drag_surface.ts} (100%) rename core/{block_dragger.js => block_dragger.ts} (100%) rename core/{block_svg.js => block_svg.ts} (100%) rename core/{blockly.js => blockly.ts} (100%) rename core/{blockly_options.js => blockly_options.ts} (100%) rename core/{blocks.js => blocks.ts} (100%) rename core/{browser_events.js => browser_events.ts} (100%) rename core/{bubble.js => bubble.ts} (100%) rename core/{bubble_dragger.js => bubble_dragger.ts} (100%) rename core/{bump_objects.js => bump_objects.ts} (100%) rename core/{clipboard.js => clipboard.ts} (100%) rename core/{comment.js => comment.ts} (100%) rename core/{common.js => common.ts} (100%) rename core/{component_manager.js => component_manager.ts} (100%) rename core/{config.js => config.ts} (100%) rename core/{connection.js => connection.ts} (100%) rename core/{connection_checker.js => connection_checker.ts} (100%) rename core/{connection_db.js => connection_db.ts} (100%) rename core/{connection_type.js => connection_type.ts} (100%) rename core/{constants.js => constants.ts} (100%) rename core/{contextmenu.js => contextmenu.ts} (100%) rename core/{contextmenu_items.js => contextmenu_items.ts} (100%) rename core/{contextmenu_registry.js => contextmenu_registry.ts} (100%) rename core/{css.js => css.ts} (100%) rename core/{delete_area.js => delete_area.ts} (100%) rename core/{dialog.js => dialog.ts} (100%) rename core/{drag_target.js => drag_target.ts} (100%) rename core/{dropdowndiv.js => dropdowndiv.ts} (100%) rename core/events/{events.js => events.ts} (100%) rename core/events/{events_abstract.js => events_abstract.ts} (100%) rename core/events/{events_block_base.js => events_block_base.ts} (100%) rename core/events/{events_block_change.js => events_block_change.ts} (100%) rename core/events/{events_block_create.js => events_block_create.ts} (100%) rename core/events/{events_block_delete.js => events_block_delete.ts} (100%) rename core/events/{events_block_drag.js => events_block_drag.ts} (100%) rename core/events/{events_block_move.js => events_block_move.ts} (100%) rename core/events/{events_bubble_open.js => events_bubble_open.ts} (100%) rename core/events/{events_click.js => events_click.ts} (100%) rename core/events/{events_comment_base.js => events_comment_base.ts} (100%) rename core/events/{events_comment_change.js => events_comment_change.ts} (100%) rename core/events/{events_comment_create.js => events_comment_create.ts} (100%) rename core/events/{events_comment_delete.js => events_comment_delete.ts} (100%) rename core/events/{events_comment_move.js => events_comment_move.ts} (100%) rename core/events/{events_marker_move.js => events_marker_move.ts} (100%) rename core/events/{events_selected.js => events_selected.ts} (100%) rename core/events/{events_theme_change.js => events_theme_change.ts} (100%) rename core/events/{events_toolbox_item_select.js => events_toolbox_item_select.ts} (100%) rename core/events/{events_trashcan_open.js => events_trashcan_open.ts} (100%) rename core/events/{events_ui.js => events_ui.ts} (100%) rename core/events/{events_ui_base.js => events_ui_base.ts} (100%) rename core/events/{events_var_base.js => events_var_base.ts} (100%) rename core/events/{events_var_create.js => events_var_create.ts} (100%) rename core/events/{events_var_delete.js => events_var_delete.ts} (100%) rename core/events/{events_var_rename.js => events_var_rename.ts} (100%) rename core/events/{events_viewport.js => events_viewport.ts} (100%) rename core/events/{utils.js => utils.ts} (100%) rename core/events/{workspace_events.js => workspace_events.ts} (100%) rename core/{extensions.js => extensions.ts} (100%) rename core/{field.js => field.ts} (100%) rename core/{field_angle.js => field_angle.ts} (100%) rename core/{field_checkbox.js => field_checkbox.ts} (100%) rename core/{field_colour.js => field_colour.ts} (100%) rename core/{field_dropdown.js => field_dropdown.ts} (100%) rename core/{field_image.js => field_image.ts} (100%) rename core/{field_label.js => field_label.ts} (100%) rename core/{field_label_serializable.js => field_label_serializable.ts} (100%) rename core/{field_multilineinput.js => field_multilineinput.ts} (100%) rename core/{field_number.js => field_number.ts} (100%) rename core/{field_registry.js => field_registry.ts} (100%) rename core/{field_textinput.js => field_textinput.ts} (100%) rename core/{field_variable.js => field_variable.ts} (100%) rename core/{flyout_base.js => flyout_base.ts} (100%) rename core/{flyout_button.js => flyout_button.ts} (100%) rename core/{flyout_horizontal.js => flyout_horizontal.ts} (100%) rename core/{flyout_metrics_manager.js => flyout_metrics_manager.ts} (100%) rename core/{flyout_vertical.js => flyout_vertical.ts} (100%) rename core/{generator.js => generator.ts} (100%) rename core/{gesture.js => gesture.ts} (100%) rename core/{grid.js => grid.ts} (100%) rename core/{icon.js => icon.ts} (100%) rename core/{inject.js => inject.ts} (100%) rename core/{input.js => input.ts} (100%) rename core/{input_types.js => input_types.ts} (100%) rename core/{insertion_marker_manager.js => insertion_marker_manager.ts} (100%) rename core/interfaces/{i_ast_node_location.js => i_ast_node_location.ts} (100%) rename core/interfaces/{i_ast_node_location_svg.js => i_ast_node_location_svg.ts} (100%) rename core/interfaces/{i_ast_node_location_with_block.js => i_ast_node_location_with_block.ts} (100%) rename core/interfaces/{i_autohideable.js => i_autohideable.ts} (100%) rename core/interfaces/{i_block_dragger.js => i_block_dragger.ts} (100%) rename core/interfaces/{i_bounded_element.js => i_bounded_element.ts} (100%) rename core/interfaces/{i_bubble.js => i_bubble.ts} (100%) rename core/interfaces/{i_collapsible_toolbox_item.js => i_collapsible_toolbox_item.ts} (100%) rename core/interfaces/{i_component.js => i_component.ts} (100%) rename core/interfaces/{i_connection_checker.js => i_connection_checker.ts} (100%) rename core/interfaces/{i_contextmenu.js => i_contextmenu.ts} (100%) rename core/interfaces/{i_copyable.js => i_copyable.ts} (100%) rename core/interfaces/{i_deletable.js => i_deletable.ts} (100%) rename core/interfaces/{i_delete_area.js => i_delete_area.ts} (100%) rename core/interfaces/{i_drag_target.js => i_drag_target.ts} (100%) rename core/interfaces/{i_draggable.js => i_draggable.ts} (100%) rename core/interfaces/{i_flyout.js => i_flyout.ts} (100%) rename core/interfaces/{i_keyboard_accessible.js => i_keyboard_accessible.ts} (100%) rename core/interfaces/{i_metrics_manager.js => i_metrics_manager.ts} (100%) rename core/interfaces/{i_movable.js => i_movable.ts} (100%) rename core/interfaces/{i_positionable.js => i_positionable.ts} (100%) rename core/interfaces/{i_registrable.js => i_registrable.ts} (100%) rename core/interfaces/{i_registrable_field.js => i_registrable_field.ts} (100%) rename core/interfaces/{i_selectable.js => i_selectable.ts} (100%) rename core/interfaces/{i_selectable_toolbox_item.js => i_selectable_toolbox_item.ts} (100%) rename core/interfaces/{i_serializer.js => i_serializer.ts} (100%) rename core/interfaces/{i_styleable.js => i_styleable.ts} (100%) rename core/interfaces/{i_toolbox.js => i_toolbox.ts} (100%) rename core/interfaces/{i_toolbox_item.js => i_toolbox_item.ts} (100%) rename core/{internal_constants.js => internal_constants.ts} (100%) rename core/keyboard_nav/{ast_node.js => ast_node.ts} (100%) rename core/keyboard_nav/{basic_cursor.js => basic_cursor.ts} (100%) rename core/keyboard_nav/{cursor.js => cursor.ts} (100%) rename core/keyboard_nav/{marker.js => marker.ts} (100%) rename core/keyboard_nav/{tab_navigate_cursor.js => tab_navigate_cursor.ts} (100%) rename core/{marker_manager.js => marker_manager.ts} (100%) rename core/{menu.js => menu.ts} (100%) rename core/{menuitem.js => menuitem.ts} (100%) rename core/{metrics_manager.js => metrics_manager.ts} (100%) rename core/{msg.js => msg.ts} (100%) rename core/{mutator.js => mutator.ts} (100%) rename core/{names.js => names.ts} (100%) rename core/{options.js => options.ts} (100%) rename core/{positionable_helpers.js => positionable_helpers.ts} (100%) rename core/{procedures.js => procedures.ts} (100%) rename core/{registry.js => registry.ts} (100%) rename core/{rendered_connection.js => rendered_connection.ts} (100%) rename core/renderers/common/{block_rendering.js => block_rendering.ts} (100%) rename core/renderers/common/{constants.js => constants.ts} (100%) rename core/renderers/common/{debug.js => debug.ts} (100%) rename core/renderers/common/{debugger.js => debugger.ts} (100%) rename core/renderers/common/{drawer.js => drawer.ts} (100%) rename core/renderers/common/{i_path_object.js => i_path_object.ts} (100%) rename core/renderers/common/{info.js => info.ts} (100%) rename core/renderers/common/{marker_svg.js => marker_svg.ts} (100%) rename core/renderers/common/{path_object.js => path_object.ts} (100%) rename core/renderers/common/{renderer.js => renderer.ts} (100%) rename core/renderers/geras/{constants.js => constants.ts} (100%) rename core/renderers/geras/{drawer.js => drawer.ts} (100%) rename core/renderers/geras/{geras.js => geras.ts} (100%) rename core/renderers/geras/{highlight_constants.js => highlight_constants.ts} (100%) rename core/renderers/geras/{highlighter.js => highlighter.ts} (100%) rename core/renderers/geras/{info.js => info.ts} (100%) rename core/renderers/geras/measurables/{inline_input.js => inline_input.ts} (100%) rename core/renderers/geras/measurables/{statement_input.js => statement_input.ts} (100%) rename core/renderers/geras/{path_object.js => path_object.ts} (100%) rename core/renderers/geras/{renderer.js => renderer.ts} (100%) rename core/renderers/measurables/{base.js => base.ts} (100%) rename core/renderers/measurables/{bottom_row.js => bottom_row.ts} (100%) rename core/renderers/measurables/{connection.js => connection.ts} (100%) rename core/renderers/measurables/{external_value_input.js => external_value_input.ts} (100%) rename core/renderers/measurables/{field.js => field.ts} (100%) rename core/renderers/measurables/{hat.js => hat.ts} (100%) rename core/renderers/measurables/{icon.js => icon.ts} (100%) rename core/renderers/measurables/{in_row_spacer.js => in_row_spacer.ts} (100%) rename core/renderers/measurables/{inline_input.js => inline_input.ts} (100%) rename core/renderers/measurables/{input_connection.js => input_connection.ts} (100%) rename core/renderers/measurables/{input_row.js => input_row.ts} (100%) rename core/renderers/measurables/{jagged_edge.js => jagged_edge.ts} (100%) rename core/renderers/measurables/{next_connection.js => next_connection.ts} (100%) rename core/renderers/measurables/{output_connection.js => output_connection.ts} (100%) rename core/renderers/measurables/{previous_connection.js => previous_connection.ts} (100%) rename core/renderers/measurables/{round_corner.js => round_corner.ts} (100%) rename core/renderers/measurables/{row.js => row.ts} (100%) rename core/renderers/measurables/{spacer_row.js => spacer_row.ts} (100%) rename core/renderers/measurables/{square_corner.js => square_corner.ts} (100%) rename core/renderers/measurables/{statement_input.js => statement_input.ts} (100%) rename core/renderers/measurables/{top_row.js => top_row.ts} (100%) rename core/renderers/measurables/{types.js => types.ts} (100%) rename core/renderers/minimalist/{constants.js => constants.ts} (100%) rename core/renderers/minimalist/{drawer.js => drawer.ts} (100%) rename core/renderers/minimalist/{info.js => info.ts} (100%) rename core/renderers/minimalist/{minimalist.js => minimalist.ts} (100%) rename core/renderers/minimalist/{renderer.js => renderer.ts} (100%) rename core/renderers/thrasos/{info.js => info.ts} (100%) rename core/renderers/thrasos/{renderer.js => renderer.ts} (100%) rename core/renderers/thrasos/{thrasos.js => thrasos.ts} (100%) rename core/renderers/zelos/{constants.js => constants.ts} (100%) rename core/renderers/zelos/{drawer.js => drawer.ts} (100%) rename core/renderers/zelos/{info.js => info.ts} (100%) rename core/renderers/zelos/{marker_svg.js => marker_svg.ts} (100%) rename core/renderers/zelos/measurables/{bottom_row.js => bottom_row.ts} (100%) rename core/renderers/zelos/measurables/{inputs.js => inputs.ts} (100%) rename core/renderers/zelos/measurables/{row_elements.js => row_elements.ts} (100%) rename core/renderers/zelos/measurables/{top_row.js => top_row.ts} (100%) rename core/renderers/zelos/{path_object.js => path_object.ts} (100%) rename core/renderers/zelos/{renderer.js => renderer.ts} (100%) rename core/renderers/zelos/{zelos.js => zelos.ts} (100%) rename core/{scrollbar.js => scrollbar.ts} (100%) rename core/{scrollbar_pair.js => scrollbar_pair.ts} (100%) rename core/serialization/{blocks.js => blocks.ts} (100%) rename core/serialization/{exceptions.js => exceptions.ts} (100%) rename core/serialization/{priorities.js => priorities.ts} (100%) rename core/serialization/{registry.js => registry.ts} (100%) rename core/serialization/{variables.js => variables.ts} (100%) rename core/serialization/{workspaces.js => workspaces.ts} (100%) rename core/{shortcut_items.js => shortcut_items.ts} (100%) rename core/{shortcut_registry.js => shortcut_registry.ts} (100%) rename core/{sprites.js => sprites.ts} (100%) rename core/{theme.js => theme.ts} (100%) rename core/theme/{classic.js => classic.ts} (100%) rename core/theme/{themes.js => themes.ts} (100%) rename core/theme/{zelos.js => zelos.ts} (100%) rename core/{theme_manager.js => theme_manager.ts} (100%) rename core/toolbox/{category.js => category.ts} (100%) rename core/toolbox/{collapsible_category.js => collapsible_category.ts} (100%) rename core/toolbox/{separator.js => separator.ts} (100%) rename core/toolbox/{toolbox.js => toolbox.ts} (100%) rename core/toolbox/{toolbox_item.js => toolbox_item.ts} (100%) rename core/{tooltip.js => tooltip.ts} (100%) rename core/{touch.js => touch.ts} (100%) rename core/{touch_gesture.js => touch_gesture.ts} (100%) rename core/{trashcan.js => trashcan.ts} (100%) rename core/{utils.js => utils.ts} (100%) rename core/utils/{aria.js => aria.ts} (100%) rename core/utils/{array.js => array.ts} (100%) rename core/utils/{colour.js => colour.ts} (100%) rename core/utils/{coordinate.js => coordinate.ts} (100%) rename core/utils/{dom.js => dom.ts} (100%) rename core/utils/{idgenerator.js => idgenerator.ts} (100%) rename core/utils/{keycodes.js => keycodes.ts} (100%) rename core/utils/{math.js => math.ts} (100%) rename core/utils/{metrics.js => metrics.ts} (100%) rename core/utils/{object.js => object.ts} (100%) rename core/utils/{parsing.js => parsing.ts} (100%) rename core/utils/{rect.js => rect.ts} (100%) rename core/utils/{sentinel.js => sentinel.ts} (100%) rename core/utils/{size.js => size.ts} (100%) rename core/utils/{string.js => string.ts} (100%) rename core/utils/{style.js => style.ts} (100%) rename core/utils/{svg.js => svg.ts} (100%) rename core/utils/{svg_math.js => svg_math.ts} (100%) rename core/utils/{svg_paths.js => svg_paths.ts} (100%) rename core/utils/{toolbox.js => toolbox.ts} (100%) rename core/utils/{useragent.js => useragent.ts} (100%) rename core/utils/{xml.js => xml.ts} (100%) rename core/{variable_map.js => variable_map.ts} (100%) rename core/{variable_model.js => variable_model.ts} (100%) rename core/{variables.js => variables.ts} (100%) rename core/{variables_dynamic.js => variables_dynamic.ts} (100%) rename core/{warning.js => warning.ts} (100%) rename core/{widgetdiv.js => widgetdiv.ts} (100%) rename core/{workspace.js => workspace.ts} (100%) rename core/{workspace_audio.js => workspace_audio.ts} (100%) rename core/{workspace_comment.js => workspace_comment.ts} (100%) rename core/{workspace_comment_svg.js => workspace_comment_svg.ts} (100%) rename core/{workspace_drag_surface_svg.js => workspace_drag_surface_svg.ts} (100%) rename core/{workspace_dragger.js => workspace_dragger.ts} (100%) rename core/{workspace_svg.js => workspace_svg.ts} (100%) rename core/{xml.js => xml.ts} (100%) rename core/{zoom_controls.js => zoom_controls.ts} (100%) diff --git a/core/block.js b/core/block.ts similarity index 100% rename from core/block.js rename to core/block.ts diff --git a/core/block_animations.js b/core/block_animations.ts similarity index 100% rename from core/block_animations.js rename to core/block_animations.ts diff --git a/core/block_drag_surface.js b/core/block_drag_surface.ts similarity index 100% rename from core/block_drag_surface.js rename to core/block_drag_surface.ts diff --git a/core/block_dragger.js b/core/block_dragger.ts similarity index 100% rename from core/block_dragger.js rename to core/block_dragger.ts diff --git a/core/block_svg.js b/core/block_svg.ts similarity index 100% rename from core/block_svg.js rename to core/block_svg.ts diff --git a/core/blockly.js b/core/blockly.ts similarity index 100% rename from core/blockly.js rename to core/blockly.ts diff --git a/core/blockly_options.js b/core/blockly_options.ts similarity index 100% rename from core/blockly_options.js rename to core/blockly_options.ts diff --git a/core/blocks.js b/core/blocks.ts similarity index 100% rename from core/blocks.js rename to core/blocks.ts diff --git a/core/browser_events.js b/core/browser_events.ts similarity index 100% rename from core/browser_events.js rename to core/browser_events.ts diff --git a/core/bubble.js b/core/bubble.ts similarity index 100% rename from core/bubble.js rename to core/bubble.ts diff --git a/core/bubble_dragger.js b/core/bubble_dragger.ts similarity index 100% rename from core/bubble_dragger.js rename to core/bubble_dragger.ts diff --git a/core/bump_objects.js b/core/bump_objects.ts similarity index 100% rename from core/bump_objects.js rename to core/bump_objects.ts diff --git a/core/clipboard.js b/core/clipboard.ts similarity index 100% rename from core/clipboard.js rename to core/clipboard.ts diff --git a/core/comment.js b/core/comment.ts similarity index 100% rename from core/comment.js rename to core/comment.ts diff --git a/core/common.js b/core/common.ts similarity index 100% rename from core/common.js rename to core/common.ts diff --git a/core/component_manager.js b/core/component_manager.ts similarity index 100% rename from core/component_manager.js rename to core/component_manager.ts diff --git a/core/config.js b/core/config.ts similarity index 100% rename from core/config.js rename to core/config.ts diff --git a/core/connection.js b/core/connection.ts similarity index 100% rename from core/connection.js rename to core/connection.ts diff --git a/core/connection_checker.js b/core/connection_checker.ts similarity index 100% rename from core/connection_checker.js rename to core/connection_checker.ts diff --git a/core/connection_db.js b/core/connection_db.ts similarity index 100% rename from core/connection_db.js rename to core/connection_db.ts diff --git a/core/connection_type.js b/core/connection_type.ts similarity index 100% rename from core/connection_type.js rename to core/connection_type.ts diff --git a/core/constants.js b/core/constants.ts similarity index 100% rename from core/constants.js rename to core/constants.ts diff --git a/core/contextmenu.js b/core/contextmenu.ts similarity index 100% rename from core/contextmenu.js rename to core/contextmenu.ts diff --git a/core/contextmenu_items.js b/core/contextmenu_items.ts similarity index 100% rename from core/contextmenu_items.js rename to core/contextmenu_items.ts diff --git a/core/contextmenu_registry.js b/core/contextmenu_registry.ts similarity index 100% rename from core/contextmenu_registry.js rename to core/contextmenu_registry.ts diff --git a/core/css.js b/core/css.ts similarity index 100% rename from core/css.js rename to core/css.ts diff --git a/core/delete_area.js b/core/delete_area.ts similarity index 100% rename from core/delete_area.js rename to core/delete_area.ts diff --git a/core/dialog.js b/core/dialog.ts similarity index 100% rename from core/dialog.js rename to core/dialog.ts diff --git a/core/drag_target.js b/core/drag_target.ts similarity index 100% rename from core/drag_target.js rename to core/drag_target.ts diff --git a/core/dropdowndiv.js b/core/dropdowndiv.ts similarity index 100% rename from core/dropdowndiv.js rename to core/dropdowndiv.ts diff --git a/core/events/events.js b/core/events/events.ts similarity index 100% rename from core/events/events.js rename to core/events/events.ts diff --git a/core/events/events_abstract.js b/core/events/events_abstract.ts similarity index 100% rename from core/events/events_abstract.js rename to core/events/events_abstract.ts diff --git a/core/events/events_block_base.js b/core/events/events_block_base.ts similarity index 100% rename from core/events/events_block_base.js rename to core/events/events_block_base.ts diff --git a/core/events/events_block_change.js b/core/events/events_block_change.ts similarity index 100% rename from core/events/events_block_change.js rename to core/events/events_block_change.ts diff --git a/core/events/events_block_create.js b/core/events/events_block_create.ts similarity index 100% rename from core/events/events_block_create.js rename to core/events/events_block_create.ts diff --git a/core/events/events_block_delete.js b/core/events/events_block_delete.ts similarity index 100% rename from core/events/events_block_delete.js rename to core/events/events_block_delete.ts diff --git a/core/events/events_block_drag.js b/core/events/events_block_drag.ts similarity index 100% rename from core/events/events_block_drag.js rename to core/events/events_block_drag.ts diff --git a/core/events/events_block_move.js b/core/events/events_block_move.ts similarity index 100% rename from core/events/events_block_move.js rename to core/events/events_block_move.ts diff --git a/core/events/events_bubble_open.js b/core/events/events_bubble_open.ts similarity index 100% rename from core/events/events_bubble_open.js rename to core/events/events_bubble_open.ts diff --git a/core/events/events_click.js b/core/events/events_click.ts similarity index 100% rename from core/events/events_click.js rename to core/events/events_click.ts diff --git a/core/events/events_comment_base.js b/core/events/events_comment_base.ts similarity index 100% rename from core/events/events_comment_base.js rename to core/events/events_comment_base.ts diff --git a/core/events/events_comment_change.js b/core/events/events_comment_change.ts similarity index 100% rename from core/events/events_comment_change.js rename to core/events/events_comment_change.ts diff --git a/core/events/events_comment_create.js b/core/events/events_comment_create.ts similarity index 100% rename from core/events/events_comment_create.js rename to core/events/events_comment_create.ts diff --git a/core/events/events_comment_delete.js b/core/events/events_comment_delete.ts similarity index 100% rename from core/events/events_comment_delete.js rename to core/events/events_comment_delete.ts diff --git a/core/events/events_comment_move.js b/core/events/events_comment_move.ts similarity index 100% rename from core/events/events_comment_move.js rename to core/events/events_comment_move.ts diff --git a/core/events/events_marker_move.js b/core/events/events_marker_move.ts similarity index 100% rename from core/events/events_marker_move.js rename to core/events/events_marker_move.ts diff --git a/core/events/events_selected.js b/core/events/events_selected.ts similarity index 100% rename from core/events/events_selected.js rename to core/events/events_selected.ts diff --git a/core/events/events_theme_change.js b/core/events/events_theme_change.ts similarity index 100% rename from core/events/events_theme_change.js rename to core/events/events_theme_change.ts diff --git a/core/events/events_toolbox_item_select.js b/core/events/events_toolbox_item_select.ts similarity index 100% rename from core/events/events_toolbox_item_select.js rename to core/events/events_toolbox_item_select.ts diff --git a/core/events/events_trashcan_open.js b/core/events/events_trashcan_open.ts similarity index 100% rename from core/events/events_trashcan_open.js rename to core/events/events_trashcan_open.ts diff --git a/core/events/events_ui.js b/core/events/events_ui.ts similarity index 100% rename from core/events/events_ui.js rename to core/events/events_ui.ts diff --git a/core/events/events_ui_base.js b/core/events/events_ui_base.ts similarity index 100% rename from core/events/events_ui_base.js rename to core/events/events_ui_base.ts diff --git a/core/events/events_var_base.js b/core/events/events_var_base.ts similarity index 100% rename from core/events/events_var_base.js rename to core/events/events_var_base.ts diff --git a/core/events/events_var_create.js b/core/events/events_var_create.ts similarity index 100% rename from core/events/events_var_create.js rename to core/events/events_var_create.ts diff --git a/core/events/events_var_delete.js b/core/events/events_var_delete.ts similarity index 100% rename from core/events/events_var_delete.js rename to core/events/events_var_delete.ts diff --git a/core/events/events_var_rename.js b/core/events/events_var_rename.ts similarity index 100% rename from core/events/events_var_rename.js rename to core/events/events_var_rename.ts diff --git a/core/events/events_viewport.js b/core/events/events_viewport.ts similarity index 100% rename from core/events/events_viewport.js rename to core/events/events_viewport.ts diff --git a/core/events/utils.js b/core/events/utils.ts similarity index 100% rename from core/events/utils.js rename to core/events/utils.ts diff --git a/core/events/workspace_events.js b/core/events/workspace_events.ts similarity index 100% rename from core/events/workspace_events.js rename to core/events/workspace_events.ts diff --git a/core/extensions.js b/core/extensions.ts similarity index 100% rename from core/extensions.js rename to core/extensions.ts diff --git a/core/field.js b/core/field.ts similarity index 100% rename from core/field.js rename to core/field.ts diff --git a/core/field_angle.js b/core/field_angle.ts similarity index 100% rename from core/field_angle.js rename to core/field_angle.ts diff --git a/core/field_checkbox.js b/core/field_checkbox.ts similarity index 100% rename from core/field_checkbox.js rename to core/field_checkbox.ts diff --git a/core/field_colour.js b/core/field_colour.ts similarity index 100% rename from core/field_colour.js rename to core/field_colour.ts diff --git a/core/field_dropdown.js b/core/field_dropdown.ts similarity index 100% rename from core/field_dropdown.js rename to core/field_dropdown.ts diff --git a/core/field_image.js b/core/field_image.ts similarity index 100% rename from core/field_image.js rename to core/field_image.ts diff --git a/core/field_label.js b/core/field_label.ts similarity index 100% rename from core/field_label.js rename to core/field_label.ts diff --git a/core/field_label_serializable.js b/core/field_label_serializable.ts similarity index 100% rename from core/field_label_serializable.js rename to core/field_label_serializable.ts diff --git a/core/field_multilineinput.js b/core/field_multilineinput.ts similarity index 100% rename from core/field_multilineinput.js rename to core/field_multilineinput.ts diff --git a/core/field_number.js b/core/field_number.ts similarity index 100% rename from core/field_number.js rename to core/field_number.ts diff --git a/core/field_registry.js b/core/field_registry.ts similarity index 100% rename from core/field_registry.js rename to core/field_registry.ts diff --git a/core/field_textinput.js b/core/field_textinput.ts similarity index 100% rename from core/field_textinput.js rename to core/field_textinput.ts diff --git a/core/field_variable.js b/core/field_variable.ts similarity index 100% rename from core/field_variable.js rename to core/field_variable.ts diff --git a/core/flyout_base.js b/core/flyout_base.ts similarity index 100% rename from core/flyout_base.js rename to core/flyout_base.ts diff --git a/core/flyout_button.js b/core/flyout_button.ts similarity index 100% rename from core/flyout_button.js rename to core/flyout_button.ts diff --git a/core/flyout_horizontal.js b/core/flyout_horizontal.ts similarity index 100% rename from core/flyout_horizontal.js rename to core/flyout_horizontal.ts diff --git a/core/flyout_metrics_manager.js b/core/flyout_metrics_manager.ts similarity index 100% rename from core/flyout_metrics_manager.js rename to core/flyout_metrics_manager.ts diff --git a/core/flyout_vertical.js b/core/flyout_vertical.ts similarity index 100% rename from core/flyout_vertical.js rename to core/flyout_vertical.ts diff --git a/core/generator.js b/core/generator.ts similarity index 100% rename from core/generator.js rename to core/generator.ts diff --git a/core/gesture.js b/core/gesture.ts similarity index 100% rename from core/gesture.js rename to core/gesture.ts diff --git a/core/grid.js b/core/grid.ts similarity index 100% rename from core/grid.js rename to core/grid.ts diff --git a/core/icon.js b/core/icon.ts similarity index 100% rename from core/icon.js rename to core/icon.ts diff --git a/core/inject.js b/core/inject.ts similarity index 100% rename from core/inject.js rename to core/inject.ts diff --git a/core/input.js b/core/input.ts similarity index 100% rename from core/input.js rename to core/input.ts diff --git a/core/input_types.js b/core/input_types.ts similarity index 100% rename from core/input_types.js rename to core/input_types.ts diff --git a/core/insertion_marker_manager.js b/core/insertion_marker_manager.ts similarity index 100% rename from core/insertion_marker_manager.js rename to core/insertion_marker_manager.ts diff --git a/core/interfaces/i_ast_node_location.js b/core/interfaces/i_ast_node_location.ts similarity index 100% rename from core/interfaces/i_ast_node_location.js rename to core/interfaces/i_ast_node_location.ts diff --git a/core/interfaces/i_ast_node_location_svg.js b/core/interfaces/i_ast_node_location_svg.ts similarity index 100% rename from core/interfaces/i_ast_node_location_svg.js rename to core/interfaces/i_ast_node_location_svg.ts diff --git a/core/interfaces/i_ast_node_location_with_block.js b/core/interfaces/i_ast_node_location_with_block.ts similarity index 100% rename from core/interfaces/i_ast_node_location_with_block.js rename to core/interfaces/i_ast_node_location_with_block.ts diff --git a/core/interfaces/i_autohideable.js b/core/interfaces/i_autohideable.ts similarity index 100% rename from core/interfaces/i_autohideable.js rename to core/interfaces/i_autohideable.ts diff --git a/core/interfaces/i_block_dragger.js b/core/interfaces/i_block_dragger.ts similarity index 100% rename from core/interfaces/i_block_dragger.js rename to core/interfaces/i_block_dragger.ts diff --git a/core/interfaces/i_bounded_element.js b/core/interfaces/i_bounded_element.ts similarity index 100% rename from core/interfaces/i_bounded_element.js rename to core/interfaces/i_bounded_element.ts diff --git a/core/interfaces/i_bubble.js b/core/interfaces/i_bubble.ts similarity index 100% rename from core/interfaces/i_bubble.js rename to core/interfaces/i_bubble.ts diff --git a/core/interfaces/i_collapsible_toolbox_item.js b/core/interfaces/i_collapsible_toolbox_item.ts similarity index 100% rename from core/interfaces/i_collapsible_toolbox_item.js rename to core/interfaces/i_collapsible_toolbox_item.ts diff --git a/core/interfaces/i_component.js b/core/interfaces/i_component.ts similarity index 100% rename from core/interfaces/i_component.js rename to core/interfaces/i_component.ts diff --git a/core/interfaces/i_connection_checker.js b/core/interfaces/i_connection_checker.ts similarity index 100% rename from core/interfaces/i_connection_checker.js rename to core/interfaces/i_connection_checker.ts diff --git a/core/interfaces/i_contextmenu.js b/core/interfaces/i_contextmenu.ts similarity index 100% rename from core/interfaces/i_contextmenu.js rename to core/interfaces/i_contextmenu.ts diff --git a/core/interfaces/i_copyable.js b/core/interfaces/i_copyable.ts similarity index 100% rename from core/interfaces/i_copyable.js rename to core/interfaces/i_copyable.ts diff --git a/core/interfaces/i_deletable.js b/core/interfaces/i_deletable.ts similarity index 100% rename from core/interfaces/i_deletable.js rename to core/interfaces/i_deletable.ts diff --git a/core/interfaces/i_delete_area.js b/core/interfaces/i_delete_area.ts similarity index 100% rename from core/interfaces/i_delete_area.js rename to core/interfaces/i_delete_area.ts diff --git a/core/interfaces/i_drag_target.js b/core/interfaces/i_drag_target.ts similarity index 100% rename from core/interfaces/i_drag_target.js rename to core/interfaces/i_drag_target.ts diff --git a/core/interfaces/i_draggable.js b/core/interfaces/i_draggable.ts similarity index 100% rename from core/interfaces/i_draggable.js rename to core/interfaces/i_draggable.ts diff --git a/core/interfaces/i_flyout.js b/core/interfaces/i_flyout.ts similarity index 100% rename from core/interfaces/i_flyout.js rename to core/interfaces/i_flyout.ts diff --git a/core/interfaces/i_keyboard_accessible.js b/core/interfaces/i_keyboard_accessible.ts similarity index 100% rename from core/interfaces/i_keyboard_accessible.js rename to core/interfaces/i_keyboard_accessible.ts diff --git a/core/interfaces/i_metrics_manager.js b/core/interfaces/i_metrics_manager.ts similarity index 100% rename from core/interfaces/i_metrics_manager.js rename to core/interfaces/i_metrics_manager.ts diff --git a/core/interfaces/i_movable.js b/core/interfaces/i_movable.ts similarity index 100% rename from core/interfaces/i_movable.js rename to core/interfaces/i_movable.ts diff --git a/core/interfaces/i_positionable.js b/core/interfaces/i_positionable.ts similarity index 100% rename from core/interfaces/i_positionable.js rename to core/interfaces/i_positionable.ts diff --git a/core/interfaces/i_registrable.js b/core/interfaces/i_registrable.ts similarity index 100% rename from core/interfaces/i_registrable.js rename to core/interfaces/i_registrable.ts diff --git a/core/interfaces/i_registrable_field.js b/core/interfaces/i_registrable_field.ts similarity index 100% rename from core/interfaces/i_registrable_field.js rename to core/interfaces/i_registrable_field.ts diff --git a/core/interfaces/i_selectable.js b/core/interfaces/i_selectable.ts similarity index 100% rename from core/interfaces/i_selectable.js rename to core/interfaces/i_selectable.ts diff --git a/core/interfaces/i_selectable_toolbox_item.js b/core/interfaces/i_selectable_toolbox_item.ts similarity index 100% rename from core/interfaces/i_selectable_toolbox_item.js rename to core/interfaces/i_selectable_toolbox_item.ts diff --git a/core/interfaces/i_serializer.js b/core/interfaces/i_serializer.ts similarity index 100% rename from core/interfaces/i_serializer.js rename to core/interfaces/i_serializer.ts diff --git a/core/interfaces/i_styleable.js b/core/interfaces/i_styleable.ts similarity index 100% rename from core/interfaces/i_styleable.js rename to core/interfaces/i_styleable.ts diff --git a/core/interfaces/i_toolbox.js b/core/interfaces/i_toolbox.ts similarity index 100% rename from core/interfaces/i_toolbox.js rename to core/interfaces/i_toolbox.ts diff --git a/core/interfaces/i_toolbox_item.js b/core/interfaces/i_toolbox_item.ts similarity index 100% rename from core/interfaces/i_toolbox_item.js rename to core/interfaces/i_toolbox_item.ts diff --git a/core/internal_constants.js b/core/internal_constants.ts similarity index 100% rename from core/internal_constants.js rename to core/internal_constants.ts diff --git a/core/keyboard_nav/ast_node.js b/core/keyboard_nav/ast_node.ts similarity index 100% rename from core/keyboard_nav/ast_node.js rename to core/keyboard_nav/ast_node.ts diff --git a/core/keyboard_nav/basic_cursor.js b/core/keyboard_nav/basic_cursor.ts similarity index 100% rename from core/keyboard_nav/basic_cursor.js rename to core/keyboard_nav/basic_cursor.ts diff --git a/core/keyboard_nav/cursor.js b/core/keyboard_nav/cursor.ts similarity index 100% rename from core/keyboard_nav/cursor.js rename to core/keyboard_nav/cursor.ts diff --git a/core/keyboard_nav/marker.js b/core/keyboard_nav/marker.ts similarity index 100% rename from core/keyboard_nav/marker.js rename to core/keyboard_nav/marker.ts diff --git a/core/keyboard_nav/tab_navigate_cursor.js b/core/keyboard_nav/tab_navigate_cursor.ts similarity index 100% rename from core/keyboard_nav/tab_navigate_cursor.js rename to core/keyboard_nav/tab_navigate_cursor.ts diff --git a/core/marker_manager.js b/core/marker_manager.ts similarity index 100% rename from core/marker_manager.js rename to core/marker_manager.ts diff --git a/core/menu.js b/core/menu.ts similarity index 100% rename from core/menu.js rename to core/menu.ts diff --git a/core/menuitem.js b/core/menuitem.ts similarity index 100% rename from core/menuitem.js rename to core/menuitem.ts diff --git a/core/metrics_manager.js b/core/metrics_manager.ts similarity index 100% rename from core/metrics_manager.js rename to core/metrics_manager.ts diff --git a/core/msg.js b/core/msg.ts similarity index 100% rename from core/msg.js rename to core/msg.ts diff --git a/core/mutator.js b/core/mutator.ts similarity index 100% rename from core/mutator.js rename to core/mutator.ts diff --git a/core/names.js b/core/names.ts similarity index 100% rename from core/names.js rename to core/names.ts diff --git a/core/options.js b/core/options.ts similarity index 100% rename from core/options.js rename to core/options.ts diff --git a/core/positionable_helpers.js b/core/positionable_helpers.ts similarity index 100% rename from core/positionable_helpers.js rename to core/positionable_helpers.ts diff --git a/core/procedures.js b/core/procedures.ts similarity index 100% rename from core/procedures.js rename to core/procedures.ts diff --git a/core/registry.js b/core/registry.ts similarity index 100% rename from core/registry.js rename to core/registry.ts diff --git a/core/rendered_connection.js b/core/rendered_connection.ts similarity index 100% rename from core/rendered_connection.js rename to core/rendered_connection.ts diff --git a/core/renderers/common/block_rendering.js b/core/renderers/common/block_rendering.ts similarity index 100% rename from core/renderers/common/block_rendering.js rename to core/renderers/common/block_rendering.ts diff --git a/core/renderers/common/constants.js b/core/renderers/common/constants.ts similarity index 100% rename from core/renderers/common/constants.js rename to core/renderers/common/constants.ts diff --git a/core/renderers/common/debug.js b/core/renderers/common/debug.ts similarity index 100% rename from core/renderers/common/debug.js rename to core/renderers/common/debug.ts diff --git a/core/renderers/common/debugger.js b/core/renderers/common/debugger.ts similarity index 100% rename from core/renderers/common/debugger.js rename to core/renderers/common/debugger.ts diff --git a/core/renderers/common/drawer.js b/core/renderers/common/drawer.ts similarity index 100% rename from core/renderers/common/drawer.js rename to core/renderers/common/drawer.ts diff --git a/core/renderers/common/i_path_object.js b/core/renderers/common/i_path_object.ts similarity index 100% rename from core/renderers/common/i_path_object.js rename to core/renderers/common/i_path_object.ts diff --git a/core/renderers/common/info.js b/core/renderers/common/info.ts similarity index 100% rename from core/renderers/common/info.js rename to core/renderers/common/info.ts diff --git a/core/renderers/common/marker_svg.js b/core/renderers/common/marker_svg.ts similarity index 100% rename from core/renderers/common/marker_svg.js rename to core/renderers/common/marker_svg.ts diff --git a/core/renderers/common/path_object.js b/core/renderers/common/path_object.ts similarity index 100% rename from core/renderers/common/path_object.js rename to core/renderers/common/path_object.ts diff --git a/core/renderers/common/renderer.js b/core/renderers/common/renderer.ts similarity index 100% rename from core/renderers/common/renderer.js rename to core/renderers/common/renderer.ts diff --git a/core/renderers/geras/constants.js b/core/renderers/geras/constants.ts similarity index 100% rename from core/renderers/geras/constants.js rename to core/renderers/geras/constants.ts diff --git a/core/renderers/geras/drawer.js b/core/renderers/geras/drawer.ts similarity index 100% rename from core/renderers/geras/drawer.js rename to core/renderers/geras/drawer.ts diff --git a/core/renderers/geras/geras.js b/core/renderers/geras/geras.ts similarity index 100% rename from core/renderers/geras/geras.js rename to core/renderers/geras/geras.ts diff --git a/core/renderers/geras/highlight_constants.js b/core/renderers/geras/highlight_constants.ts similarity index 100% rename from core/renderers/geras/highlight_constants.js rename to core/renderers/geras/highlight_constants.ts diff --git a/core/renderers/geras/highlighter.js b/core/renderers/geras/highlighter.ts similarity index 100% rename from core/renderers/geras/highlighter.js rename to core/renderers/geras/highlighter.ts diff --git a/core/renderers/geras/info.js b/core/renderers/geras/info.ts similarity index 100% rename from core/renderers/geras/info.js rename to core/renderers/geras/info.ts diff --git a/core/renderers/geras/measurables/inline_input.js b/core/renderers/geras/measurables/inline_input.ts similarity index 100% rename from core/renderers/geras/measurables/inline_input.js rename to core/renderers/geras/measurables/inline_input.ts diff --git a/core/renderers/geras/measurables/statement_input.js b/core/renderers/geras/measurables/statement_input.ts similarity index 100% rename from core/renderers/geras/measurables/statement_input.js rename to core/renderers/geras/measurables/statement_input.ts diff --git a/core/renderers/geras/path_object.js b/core/renderers/geras/path_object.ts similarity index 100% rename from core/renderers/geras/path_object.js rename to core/renderers/geras/path_object.ts diff --git a/core/renderers/geras/renderer.js b/core/renderers/geras/renderer.ts similarity index 100% rename from core/renderers/geras/renderer.js rename to core/renderers/geras/renderer.ts diff --git a/core/renderers/measurables/base.js b/core/renderers/measurables/base.ts similarity index 100% rename from core/renderers/measurables/base.js rename to core/renderers/measurables/base.ts diff --git a/core/renderers/measurables/bottom_row.js b/core/renderers/measurables/bottom_row.ts similarity index 100% rename from core/renderers/measurables/bottom_row.js rename to core/renderers/measurables/bottom_row.ts diff --git a/core/renderers/measurables/connection.js b/core/renderers/measurables/connection.ts similarity index 100% rename from core/renderers/measurables/connection.js rename to core/renderers/measurables/connection.ts diff --git a/core/renderers/measurables/external_value_input.js b/core/renderers/measurables/external_value_input.ts similarity index 100% rename from core/renderers/measurables/external_value_input.js rename to core/renderers/measurables/external_value_input.ts diff --git a/core/renderers/measurables/field.js b/core/renderers/measurables/field.ts similarity index 100% rename from core/renderers/measurables/field.js rename to core/renderers/measurables/field.ts diff --git a/core/renderers/measurables/hat.js b/core/renderers/measurables/hat.ts similarity index 100% rename from core/renderers/measurables/hat.js rename to core/renderers/measurables/hat.ts diff --git a/core/renderers/measurables/icon.js b/core/renderers/measurables/icon.ts similarity index 100% rename from core/renderers/measurables/icon.js rename to core/renderers/measurables/icon.ts diff --git a/core/renderers/measurables/in_row_spacer.js b/core/renderers/measurables/in_row_spacer.ts similarity index 100% rename from core/renderers/measurables/in_row_spacer.js rename to core/renderers/measurables/in_row_spacer.ts diff --git a/core/renderers/measurables/inline_input.js b/core/renderers/measurables/inline_input.ts similarity index 100% rename from core/renderers/measurables/inline_input.js rename to core/renderers/measurables/inline_input.ts diff --git a/core/renderers/measurables/input_connection.js b/core/renderers/measurables/input_connection.ts similarity index 100% rename from core/renderers/measurables/input_connection.js rename to core/renderers/measurables/input_connection.ts diff --git a/core/renderers/measurables/input_row.js b/core/renderers/measurables/input_row.ts similarity index 100% rename from core/renderers/measurables/input_row.js rename to core/renderers/measurables/input_row.ts diff --git a/core/renderers/measurables/jagged_edge.js b/core/renderers/measurables/jagged_edge.ts similarity index 100% rename from core/renderers/measurables/jagged_edge.js rename to core/renderers/measurables/jagged_edge.ts diff --git a/core/renderers/measurables/next_connection.js b/core/renderers/measurables/next_connection.ts similarity index 100% rename from core/renderers/measurables/next_connection.js rename to core/renderers/measurables/next_connection.ts diff --git a/core/renderers/measurables/output_connection.js b/core/renderers/measurables/output_connection.ts similarity index 100% rename from core/renderers/measurables/output_connection.js rename to core/renderers/measurables/output_connection.ts diff --git a/core/renderers/measurables/previous_connection.js b/core/renderers/measurables/previous_connection.ts similarity index 100% rename from core/renderers/measurables/previous_connection.js rename to core/renderers/measurables/previous_connection.ts diff --git a/core/renderers/measurables/round_corner.js b/core/renderers/measurables/round_corner.ts similarity index 100% rename from core/renderers/measurables/round_corner.js rename to core/renderers/measurables/round_corner.ts diff --git a/core/renderers/measurables/row.js b/core/renderers/measurables/row.ts similarity index 100% rename from core/renderers/measurables/row.js rename to core/renderers/measurables/row.ts diff --git a/core/renderers/measurables/spacer_row.js b/core/renderers/measurables/spacer_row.ts similarity index 100% rename from core/renderers/measurables/spacer_row.js rename to core/renderers/measurables/spacer_row.ts diff --git a/core/renderers/measurables/square_corner.js b/core/renderers/measurables/square_corner.ts similarity index 100% rename from core/renderers/measurables/square_corner.js rename to core/renderers/measurables/square_corner.ts diff --git a/core/renderers/measurables/statement_input.js b/core/renderers/measurables/statement_input.ts similarity index 100% rename from core/renderers/measurables/statement_input.js rename to core/renderers/measurables/statement_input.ts diff --git a/core/renderers/measurables/top_row.js b/core/renderers/measurables/top_row.ts similarity index 100% rename from core/renderers/measurables/top_row.js rename to core/renderers/measurables/top_row.ts diff --git a/core/renderers/measurables/types.js b/core/renderers/measurables/types.ts similarity index 100% rename from core/renderers/measurables/types.js rename to core/renderers/measurables/types.ts diff --git a/core/renderers/minimalist/constants.js b/core/renderers/minimalist/constants.ts similarity index 100% rename from core/renderers/minimalist/constants.js rename to core/renderers/minimalist/constants.ts diff --git a/core/renderers/minimalist/drawer.js b/core/renderers/minimalist/drawer.ts similarity index 100% rename from core/renderers/minimalist/drawer.js rename to core/renderers/minimalist/drawer.ts diff --git a/core/renderers/minimalist/info.js b/core/renderers/minimalist/info.ts similarity index 100% rename from core/renderers/minimalist/info.js rename to core/renderers/minimalist/info.ts diff --git a/core/renderers/minimalist/minimalist.js b/core/renderers/minimalist/minimalist.ts similarity index 100% rename from core/renderers/minimalist/minimalist.js rename to core/renderers/minimalist/minimalist.ts diff --git a/core/renderers/minimalist/renderer.js b/core/renderers/minimalist/renderer.ts similarity index 100% rename from core/renderers/minimalist/renderer.js rename to core/renderers/minimalist/renderer.ts diff --git a/core/renderers/thrasos/info.js b/core/renderers/thrasos/info.ts similarity index 100% rename from core/renderers/thrasos/info.js rename to core/renderers/thrasos/info.ts diff --git a/core/renderers/thrasos/renderer.js b/core/renderers/thrasos/renderer.ts similarity index 100% rename from core/renderers/thrasos/renderer.js rename to core/renderers/thrasos/renderer.ts diff --git a/core/renderers/thrasos/thrasos.js b/core/renderers/thrasos/thrasos.ts similarity index 100% rename from core/renderers/thrasos/thrasos.js rename to core/renderers/thrasos/thrasos.ts diff --git a/core/renderers/zelos/constants.js b/core/renderers/zelos/constants.ts similarity index 100% rename from core/renderers/zelos/constants.js rename to core/renderers/zelos/constants.ts diff --git a/core/renderers/zelos/drawer.js b/core/renderers/zelos/drawer.ts similarity index 100% rename from core/renderers/zelos/drawer.js rename to core/renderers/zelos/drawer.ts diff --git a/core/renderers/zelos/info.js b/core/renderers/zelos/info.ts similarity index 100% rename from core/renderers/zelos/info.js rename to core/renderers/zelos/info.ts diff --git a/core/renderers/zelos/marker_svg.js b/core/renderers/zelos/marker_svg.ts similarity index 100% rename from core/renderers/zelos/marker_svg.js rename to core/renderers/zelos/marker_svg.ts diff --git a/core/renderers/zelos/measurables/bottom_row.js b/core/renderers/zelos/measurables/bottom_row.ts similarity index 100% rename from core/renderers/zelos/measurables/bottom_row.js rename to core/renderers/zelos/measurables/bottom_row.ts diff --git a/core/renderers/zelos/measurables/inputs.js b/core/renderers/zelos/measurables/inputs.ts similarity index 100% rename from core/renderers/zelos/measurables/inputs.js rename to core/renderers/zelos/measurables/inputs.ts diff --git a/core/renderers/zelos/measurables/row_elements.js b/core/renderers/zelos/measurables/row_elements.ts similarity index 100% rename from core/renderers/zelos/measurables/row_elements.js rename to core/renderers/zelos/measurables/row_elements.ts diff --git a/core/renderers/zelos/measurables/top_row.js b/core/renderers/zelos/measurables/top_row.ts similarity index 100% rename from core/renderers/zelos/measurables/top_row.js rename to core/renderers/zelos/measurables/top_row.ts diff --git a/core/renderers/zelos/path_object.js b/core/renderers/zelos/path_object.ts similarity index 100% rename from core/renderers/zelos/path_object.js rename to core/renderers/zelos/path_object.ts diff --git a/core/renderers/zelos/renderer.js b/core/renderers/zelos/renderer.ts similarity index 100% rename from core/renderers/zelos/renderer.js rename to core/renderers/zelos/renderer.ts diff --git a/core/renderers/zelos/zelos.js b/core/renderers/zelos/zelos.ts similarity index 100% rename from core/renderers/zelos/zelos.js rename to core/renderers/zelos/zelos.ts diff --git a/core/scrollbar.js b/core/scrollbar.ts similarity index 100% rename from core/scrollbar.js rename to core/scrollbar.ts diff --git a/core/scrollbar_pair.js b/core/scrollbar_pair.ts similarity index 100% rename from core/scrollbar_pair.js rename to core/scrollbar_pair.ts diff --git a/core/serialization/blocks.js b/core/serialization/blocks.ts similarity index 100% rename from core/serialization/blocks.js rename to core/serialization/blocks.ts diff --git a/core/serialization/exceptions.js b/core/serialization/exceptions.ts similarity index 100% rename from core/serialization/exceptions.js rename to core/serialization/exceptions.ts diff --git a/core/serialization/priorities.js b/core/serialization/priorities.ts similarity index 100% rename from core/serialization/priorities.js rename to core/serialization/priorities.ts diff --git a/core/serialization/registry.js b/core/serialization/registry.ts similarity index 100% rename from core/serialization/registry.js rename to core/serialization/registry.ts diff --git a/core/serialization/variables.js b/core/serialization/variables.ts similarity index 100% rename from core/serialization/variables.js rename to core/serialization/variables.ts diff --git a/core/serialization/workspaces.js b/core/serialization/workspaces.ts similarity index 100% rename from core/serialization/workspaces.js rename to core/serialization/workspaces.ts diff --git a/core/shortcut_items.js b/core/shortcut_items.ts similarity index 100% rename from core/shortcut_items.js rename to core/shortcut_items.ts diff --git a/core/shortcut_registry.js b/core/shortcut_registry.ts similarity index 100% rename from core/shortcut_registry.js rename to core/shortcut_registry.ts diff --git a/core/sprites.js b/core/sprites.ts similarity index 100% rename from core/sprites.js rename to core/sprites.ts diff --git a/core/theme.js b/core/theme.ts similarity index 100% rename from core/theme.js rename to core/theme.ts diff --git a/core/theme/classic.js b/core/theme/classic.ts similarity index 100% rename from core/theme/classic.js rename to core/theme/classic.ts diff --git a/core/theme/themes.js b/core/theme/themes.ts similarity index 100% rename from core/theme/themes.js rename to core/theme/themes.ts diff --git a/core/theme/zelos.js b/core/theme/zelos.ts similarity index 100% rename from core/theme/zelos.js rename to core/theme/zelos.ts diff --git a/core/theme_manager.js b/core/theme_manager.ts similarity index 100% rename from core/theme_manager.js rename to core/theme_manager.ts diff --git a/core/toolbox/category.js b/core/toolbox/category.ts similarity index 100% rename from core/toolbox/category.js rename to core/toolbox/category.ts diff --git a/core/toolbox/collapsible_category.js b/core/toolbox/collapsible_category.ts similarity index 100% rename from core/toolbox/collapsible_category.js rename to core/toolbox/collapsible_category.ts diff --git a/core/toolbox/separator.js b/core/toolbox/separator.ts similarity index 100% rename from core/toolbox/separator.js rename to core/toolbox/separator.ts diff --git a/core/toolbox/toolbox.js b/core/toolbox/toolbox.ts similarity index 100% rename from core/toolbox/toolbox.js rename to core/toolbox/toolbox.ts diff --git a/core/toolbox/toolbox_item.js b/core/toolbox/toolbox_item.ts similarity index 100% rename from core/toolbox/toolbox_item.js rename to core/toolbox/toolbox_item.ts diff --git a/core/tooltip.js b/core/tooltip.ts similarity index 100% rename from core/tooltip.js rename to core/tooltip.ts diff --git a/core/touch.js b/core/touch.ts similarity index 100% rename from core/touch.js rename to core/touch.ts diff --git a/core/touch_gesture.js b/core/touch_gesture.ts similarity index 100% rename from core/touch_gesture.js rename to core/touch_gesture.ts diff --git a/core/trashcan.js b/core/trashcan.ts similarity index 100% rename from core/trashcan.js rename to core/trashcan.ts diff --git a/core/utils.js b/core/utils.ts similarity index 100% rename from core/utils.js rename to core/utils.ts diff --git a/core/utils/aria.js b/core/utils/aria.ts similarity index 100% rename from core/utils/aria.js rename to core/utils/aria.ts diff --git a/core/utils/array.js b/core/utils/array.ts similarity index 100% rename from core/utils/array.js rename to core/utils/array.ts diff --git a/core/utils/colour.js b/core/utils/colour.ts similarity index 100% rename from core/utils/colour.js rename to core/utils/colour.ts diff --git a/core/utils/coordinate.js b/core/utils/coordinate.ts similarity index 100% rename from core/utils/coordinate.js rename to core/utils/coordinate.ts diff --git a/core/utils/dom.js b/core/utils/dom.ts similarity index 100% rename from core/utils/dom.js rename to core/utils/dom.ts diff --git a/core/utils/idgenerator.js b/core/utils/idgenerator.ts similarity index 100% rename from core/utils/idgenerator.js rename to core/utils/idgenerator.ts diff --git a/core/utils/keycodes.js b/core/utils/keycodes.ts similarity index 100% rename from core/utils/keycodes.js rename to core/utils/keycodes.ts diff --git a/core/utils/math.js b/core/utils/math.ts similarity index 100% rename from core/utils/math.js rename to core/utils/math.ts diff --git a/core/utils/metrics.js b/core/utils/metrics.ts similarity index 100% rename from core/utils/metrics.js rename to core/utils/metrics.ts diff --git a/core/utils/object.js b/core/utils/object.ts similarity index 100% rename from core/utils/object.js rename to core/utils/object.ts diff --git a/core/utils/parsing.js b/core/utils/parsing.ts similarity index 100% rename from core/utils/parsing.js rename to core/utils/parsing.ts diff --git a/core/utils/rect.js b/core/utils/rect.ts similarity index 100% rename from core/utils/rect.js rename to core/utils/rect.ts diff --git a/core/utils/sentinel.js b/core/utils/sentinel.ts similarity index 100% rename from core/utils/sentinel.js rename to core/utils/sentinel.ts diff --git a/core/utils/size.js b/core/utils/size.ts similarity index 100% rename from core/utils/size.js rename to core/utils/size.ts diff --git a/core/utils/string.js b/core/utils/string.ts similarity index 100% rename from core/utils/string.js rename to core/utils/string.ts diff --git a/core/utils/style.js b/core/utils/style.ts similarity index 100% rename from core/utils/style.js rename to core/utils/style.ts diff --git a/core/utils/svg.js b/core/utils/svg.ts similarity index 100% rename from core/utils/svg.js rename to core/utils/svg.ts diff --git a/core/utils/svg_math.js b/core/utils/svg_math.ts similarity index 100% rename from core/utils/svg_math.js rename to core/utils/svg_math.ts diff --git a/core/utils/svg_paths.js b/core/utils/svg_paths.ts similarity index 100% rename from core/utils/svg_paths.js rename to core/utils/svg_paths.ts diff --git a/core/utils/toolbox.js b/core/utils/toolbox.ts similarity index 100% rename from core/utils/toolbox.js rename to core/utils/toolbox.ts diff --git a/core/utils/useragent.js b/core/utils/useragent.ts similarity index 100% rename from core/utils/useragent.js rename to core/utils/useragent.ts diff --git a/core/utils/xml.js b/core/utils/xml.ts similarity index 100% rename from core/utils/xml.js rename to core/utils/xml.ts diff --git a/core/variable_map.js b/core/variable_map.ts similarity index 100% rename from core/variable_map.js rename to core/variable_map.ts diff --git a/core/variable_model.js b/core/variable_model.ts similarity index 100% rename from core/variable_model.js rename to core/variable_model.ts diff --git a/core/variables.js b/core/variables.ts similarity index 100% rename from core/variables.js rename to core/variables.ts diff --git a/core/variables_dynamic.js b/core/variables_dynamic.ts similarity index 100% rename from core/variables_dynamic.js rename to core/variables_dynamic.ts diff --git a/core/warning.js b/core/warning.ts similarity index 100% rename from core/warning.js rename to core/warning.ts diff --git a/core/widgetdiv.js b/core/widgetdiv.ts similarity index 100% rename from core/widgetdiv.js rename to core/widgetdiv.ts diff --git a/core/workspace.js b/core/workspace.ts similarity index 100% rename from core/workspace.js rename to core/workspace.ts diff --git a/core/workspace_audio.js b/core/workspace_audio.ts similarity index 100% rename from core/workspace_audio.js rename to core/workspace_audio.ts diff --git a/core/workspace_comment.js b/core/workspace_comment.ts similarity index 100% rename from core/workspace_comment.js rename to core/workspace_comment.ts diff --git a/core/workspace_comment_svg.js b/core/workspace_comment_svg.ts similarity index 100% rename from core/workspace_comment_svg.js rename to core/workspace_comment_svg.ts diff --git a/core/workspace_drag_surface_svg.js b/core/workspace_drag_surface_svg.ts similarity index 100% rename from core/workspace_drag_surface_svg.js rename to core/workspace_drag_surface_svg.ts diff --git a/core/workspace_dragger.js b/core/workspace_dragger.ts similarity index 100% rename from core/workspace_dragger.js rename to core/workspace_dragger.ts diff --git a/core/workspace_svg.js b/core/workspace_svg.ts similarity index 100% rename from core/workspace_svg.js rename to core/workspace_svg.ts diff --git a/core/xml.js b/core/xml.ts similarity index 100% rename from core/xml.js rename to core/xml.ts diff --git a/core/zoom_controls.js b/core/zoom_controls.ts similarity index 100% rename from core/zoom_controls.js rename to core/zoom_controls.ts