diff --git a/modern/src/runtime/AnimatedLayer.js b/modern/src/runtime/AnimatedLayer.ts similarity index 100% rename from modern/src/runtime/AnimatedLayer.js rename to modern/src/runtime/AnimatedLayer.ts diff --git a/modern/src/runtime/Browser.js b/modern/src/runtime/Browser.ts similarity index 100% rename from modern/src/runtime/Browser.js rename to modern/src/runtime/Browser.ts diff --git a/modern/src/runtime/Button.js b/modern/src/runtime/Button.ts similarity index 100% rename from modern/src/runtime/Button.js rename to modern/src/runtime/Button.ts diff --git a/modern/src/runtime/CfgGroup.js b/modern/src/runtime/CfgGroup.ts similarity index 100% rename from modern/src/runtime/CfgGroup.js rename to modern/src/runtime/CfgGroup.ts diff --git a/modern/src/runtime/CheckBox.js b/modern/src/runtime/CheckBox.ts similarity index 100% rename from modern/src/runtime/CheckBox.js rename to modern/src/runtime/CheckBox.ts diff --git a/modern/src/runtime/Component.js b/modern/src/runtime/Component.ts similarity index 100% rename from modern/src/runtime/Component.js rename to modern/src/runtime/Component.ts diff --git a/modern/src/runtime/ComponentBucket.js b/modern/src/runtime/ComponentBucket.ts similarity index 100% rename from modern/src/runtime/ComponentBucket.js rename to modern/src/runtime/ComponentBucket.ts diff --git a/modern/src/runtime/Config.js b/modern/src/runtime/Config.ts similarity index 100% rename from modern/src/runtime/Config.js rename to modern/src/runtime/Config.ts diff --git a/modern/src/runtime/ConfigAttribute.js b/modern/src/runtime/ConfigAttribute.ts similarity index 100% rename from modern/src/runtime/ConfigAttribute.js rename to modern/src/runtime/ConfigAttribute.ts diff --git a/modern/src/runtime/ConfigItem.js b/modern/src/runtime/ConfigItem.ts similarity index 100% rename from modern/src/runtime/ConfigItem.js rename to modern/src/runtime/ConfigItem.ts diff --git a/modern/src/runtime/Container.js b/modern/src/runtime/Container.ts similarity index 100% rename from modern/src/runtime/Container.js rename to modern/src/runtime/Container.ts diff --git a/modern/src/runtime/DropDownList.js b/modern/src/runtime/DropDownList.ts similarity index 100% rename from modern/src/runtime/DropDownList.js rename to modern/src/runtime/DropDownList.ts diff --git a/modern/src/runtime/Edit.js b/modern/src/runtime/Edit.ts similarity index 100% rename from modern/src/runtime/Edit.js rename to modern/src/runtime/Edit.ts diff --git a/modern/src/runtime/EqVis.js b/modern/src/runtime/EqVis.ts similarity index 100% rename from modern/src/runtime/EqVis.js rename to modern/src/runtime/EqVis.ts diff --git a/modern/src/runtime/Group.js b/modern/src/runtime/Group.ts similarity index 100% rename from modern/src/runtime/Group.js rename to modern/src/runtime/Group.ts diff --git a/modern/src/runtime/GroupList.js b/modern/src/runtime/GroupList.ts similarity index 100% rename from modern/src/runtime/GroupList.js rename to modern/src/runtime/GroupList.ts diff --git a/modern/src/runtime/GuiList.js b/modern/src/runtime/GuiList.ts similarity index 100% rename from modern/src/runtime/GuiList.js rename to modern/src/runtime/GuiList.ts diff --git a/modern/src/runtime/GuiObject.js b/modern/src/runtime/GuiObject.ts similarity index 100% rename from modern/src/runtime/GuiObject.js rename to modern/src/runtime/GuiObject.ts diff --git a/modern/src/runtime/GuiTree.js b/modern/src/runtime/GuiTree.ts similarity index 100% rename from modern/src/runtime/GuiTree.js rename to modern/src/runtime/GuiTree.ts diff --git a/modern/src/runtime/JsElements.js b/modern/src/runtime/JsElements.ts similarity index 100% rename from modern/src/runtime/JsElements.js rename to modern/src/runtime/JsElements.ts diff --git a/modern/src/runtime/JsGammaSet.js b/modern/src/runtime/JsGammaSet.ts similarity index 100% rename from modern/src/runtime/JsGammaSet.js rename to modern/src/runtime/JsGammaSet.ts diff --git a/modern/src/runtime/JsGroupDef.js b/modern/src/runtime/JsGroupDef.ts similarity index 100% rename from modern/src/runtime/JsGroupDef.js rename to modern/src/runtime/JsGroupDef.ts diff --git a/modern/src/runtime/JsWinampAbstractionLayer.js b/modern/src/runtime/JsWinampAbstractionLayer.ts similarity index 100% rename from modern/src/runtime/JsWinampAbstractionLayer.js rename to modern/src/runtime/JsWinampAbstractionLayer.ts diff --git a/modern/src/runtime/Layer.js b/modern/src/runtime/Layer.ts similarity index 100% rename from modern/src/runtime/Layer.js rename to modern/src/runtime/Layer.ts diff --git a/modern/src/runtime/Layout.js b/modern/src/runtime/Layout.ts similarity index 100% rename from modern/src/runtime/Layout.js rename to modern/src/runtime/Layout.ts diff --git a/modern/src/runtime/LayoutStatus.js b/modern/src/runtime/LayoutStatus.ts similarity index 100% rename from modern/src/runtime/LayoutStatus.js rename to modern/src/runtime/LayoutStatus.ts diff --git a/modern/src/runtime/List.js b/modern/src/runtime/List.ts similarity index 100% rename from modern/src/runtime/List.js rename to modern/src/runtime/List.ts diff --git a/modern/src/runtime/Map.js b/modern/src/runtime/Map.ts similarity index 100% rename from modern/src/runtime/Map.js rename to modern/src/runtime/Map.ts diff --git a/modern/src/runtime/MenuButton.js b/modern/src/runtime/MenuButton.ts similarity index 100% rename from modern/src/runtime/MenuButton.js rename to modern/src/runtime/MenuButton.ts diff --git a/modern/src/runtime/MouseRedir.js b/modern/src/runtime/MouseRedir.ts similarity index 100% rename from modern/src/runtime/MouseRedir.js rename to modern/src/runtime/MouseRedir.ts diff --git a/modern/src/runtime/PopupMenu.js b/modern/src/runtime/PopupMenu.ts similarity index 100% rename from modern/src/runtime/PopupMenu.js rename to modern/src/runtime/PopupMenu.ts diff --git a/modern/src/runtime/QueryList.js b/modern/src/runtime/QueryList.ts similarity index 100% rename from modern/src/runtime/QueryList.js rename to modern/src/runtime/QueryList.ts diff --git a/modern/src/runtime/Region.js b/modern/src/runtime/Region.ts similarity index 100% rename from modern/src/runtime/Region.js rename to modern/src/runtime/Region.ts diff --git a/modern/src/runtime/Slider.js b/modern/src/runtime/Slider.ts similarity index 100% rename from modern/src/runtime/Slider.js rename to modern/src/runtime/Slider.ts diff --git a/modern/src/runtime/Status.js b/modern/src/runtime/Status.ts similarity index 100% rename from modern/src/runtime/Status.js rename to modern/src/runtime/Status.ts diff --git a/modern/src/runtime/System.js b/modern/src/runtime/System.ts similarity index 100% rename from modern/src/runtime/System.js rename to modern/src/runtime/System.ts diff --git a/modern/src/runtime/TabSheet.js b/modern/src/runtime/TabSheet.ts similarity index 100% rename from modern/src/runtime/TabSheet.js rename to modern/src/runtime/TabSheet.ts diff --git a/modern/src/runtime/Text.js b/modern/src/runtime/Text.ts similarity index 100% rename from modern/src/runtime/Text.js rename to modern/src/runtime/Text.ts diff --git a/modern/src/runtime/Timer.js b/modern/src/runtime/Timer.ts similarity index 100% rename from modern/src/runtime/Timer.js rename to modern/src/runtime/Timer.ts diff --git a/modern/src/runtime/Title.js b/modern/src/runtime/Title.ts similarity index 100% rename from modern/src/runtime/Title.js rename to modern/src/runtime/Title.ts diff --git a/modern/src/runtime/ToggleButton.js b/modern/src/runtime/ToggleButton.ts similarity index 100% rename from modern/src/runtime/ToggleButton.js rename to modern/src/runtime/ToggleButton.ts diff --git a/modern/src/runtime/TreeItem.js b/modern/src/runtime/TreeItem.ts similarity index 100% rename from modern/src/runtime/TreeItem.js rename to modern/src/runtime/TreeItem.ts diff --git a/modern/src/runtime/Vis.js b/modern/src/runtime/Vis.ts similarity index 100% rename from modern/src/runtime/Vis.js rename to modern/src/runtime/Vis.ts diff --git a/modern/src/runtime/Wac.js b/modern/src/runtime/Wac.ts similarity index 100% rename from modern/src/runtime/Wac.js rename to modern/src/runtime/Wac.ts diff --git a/modern/src/runtime/index.js b/modern/src/runtime/index.ts similarity index 100% rename from modern/src/runtime/index.js rename to modern/src/runtime/index.ts