diff --git a/echarts.all.js b/echarts.all.ts similarity index 100% rename from echarts.all.js rename to echarts.all.ts diff --git a/echarts.blank.js b/echarts.blank.ts similarity index 100% rename from echarts.blank.js rename to echarts.blank.ts diff --git a/echarts.common.js b/echarts.common.ts similarity index 100% rename from echarts.common.js rename to echarts.common.ts diff --git a/echarts.simple.js b/echarts.simple.ts similarity index 100% rename from echarts.simple.js rename to echarts.simple.ts diff --git a/extension-src/bmap/BMapCoordSys.js b/extension-src/bmap/BMapCoordSys.ts similarity index 100% rename from extension-src/bmap/BMapCoordSys.js rename to extension-src/bmap/BMapCoordSys.ts diff --git a/extension-src/bmap/BMapModel.js b/extension-src/bmap/BMapModel.ts similarity index 100% rename from extension-src/bmap/BMapModel.js rename to extension-src/bmap/BMapModel.ts diff --git a/extension-src/bmap/BMapView.js b/extension-src/bmap/BMapView.ts similarity index 100% rename from extension-src/bmap/BMapView.js rename to extension-src/bmap/BMapView.ts diff --git a/extension-src/bmap/bmap.js b/extension-src/bmap/bmap.ts similarity index 100% rename from extension-src/bmap/bmap.js rename to extension-src/bmap/bmap.ts diff --git a/extension-src/dataTool/gexf.js b/extension-src/dataTool/gexf.ts similarity index 100% rename from extension-src/dataTool/gexf.js rename to extension-src/dataTool/gexf.ts diff --git a/extension-src/dataTool/index.js b/extension-src/dataTool/index.ts similarity index 100% rename from extension-src/dataTool/index.js rename to extension-src/dataTool/index.ts diff --git a/extension-src/dataTool/prepareBoxplotData.js b/extension-src/dataTool/prepareBoxplotData.ts similarity index 100% rename from extension-src/dataTool/prepareBoxplotData.js rename to extension-src/dataTool/prepareBoxplotData.ts diff --git a/src/CoordinateSystem.js b/src/CoordinateSystem.ts similarity index 100% rename from src/CoordinateSystem.js rename to src/CoordinateSystem.ts diff --git a/src/ExtensionAPI.js b/src/ExtensionAPI.ts similarity index 100% rename from src/ExtensionAPI.js rename to src/ExtensionAPI.ts diff --git a/src/action/createDataSelectAction.js b/src/action/createDataSelectAction.ts similarity index 100% rename from src/action/createDataSelectAction.js rename to src/action/createDataSelectAction.ts diff --git a/src/action/geoRoam.js b/src/action/geoRoam.ts similarity index 100% rename from src/action/geoRoam.js rename to src/action/geoRoam.ts diff --git a/src/action/roamHelper.js b/src/action/roamHelper.ts similarity index 100% rename from src/action/roamHelper.js rename to src/action/roamHelper.ts diff --git a/src/chart/bar.js b/src/chart/bar.ts similarity index 100% rename from src/chart/bar.js rename to src/chart/bar.ts diff --git a/src/chart/bar/BarSeries.js b/src/chart/bar/BarSeries.ts similarity index 100% rename from src/chart/bar/BarSeries.js rename to src/chart/bar/BarSeries.ts diff --git a/src/chart/bar/BarView.js b/src/chart/bar/BarView.ts similarity index 100% rename from src/chart/bar/BarView.js rename to src/chart/bar/BarView.ts diff --git a/src/chart/bar/BaseBarSeries.js b/src/chart/bar/BaseBarSeries.ts similarity index 100% rename from src/chart/bar/BaseBarSeries.js rename to src/chart/bar/BaseBarSeries.ts diff --git a/src/chart/bar/PictorialBarSeries.js b/src/chart/bar/PictorialBarSeries.ts similarity index 100% rename from src/chart/bar/PictorialBarSeries.js rename to src/chart/bar/PictorialBarSeries.ts diff --git a/src/chart/bar/PictorialBarView.js b/src/chart/bar/PictorialBarView.ts similarity index 100% rename from src/chart/bar/PictorialBarView.js rename to src/chart/bar/PictorialBarView.ts diff --git a/src/chart/bar/barItemStyle.js b/src/chart/bar/barItemStyle.ts similarity index 100% rename from src/chart/bar/barItemStyle.js rename to src/chart/bar/barItemStyle.ts diff --git a/src/chart/bar/helper.js b/src/chart/bar/helper.ts similarity index 100% rename from src/chart/bar/helper.js rename to src/chart/bar/helper.ts diff --git a/src/chart/boxplot.js b/src/chart/boxplot.ts similarity index 100% rename from src/chart/boxplot.js rename to src/chart/boxplot.ts diff --git a/src/chart/boxplot/BoxplotSeries.js b/src/chart/boxplot/BoxplotSeries.ts similarity index 100% rename from src/chart/boxplot/BoxplotSeries.js rename to src/chart/boxplot/BoxplotSeries.ts diff --git a/src/chart/boxplot/BoxplotView.js b/src/chart/boxplot/BoxplotView.ts similarity index 100% rename from src/chart/boxplot/BoxplotView.js rename to src/chart/boxplot/BoxplotView.ts diff --git a/src/chart/boxplot/boxplotLayout.js b/src/chart/boxplot/boxplotLayout.ts similarity index 100% rename from src/chart/boxplot/boxplotLayout.js rename to src/chart/boxplot/boxplotLayout.ts diff --git a/src/chart/boxplot/boxplotVisual.js b/src/chart/boxplot/boxplotVisual.ts similarity index 100% rename from src/chart/boxplot/boxplotVisual.js rename to src/chart/boxplot/boxplotVisual.ts diff --git a/src/chart/candlestick.js b/src/chart/candlestick.ts similarity index 100% rename from src/chart/candlestick.js rename to src/chart/candlestick.ts diff --git a/src/chart/candlestick/CandlestickSeries.js b/src/chart/candlestick/CandlestickSeries.ts similarity index 100% rename from src/chart/candlestick/CandlestickSeries.js rename to src/chart/candlestick/CandlestickSeries.ts diff --git a/src/chart/candlestick/CandlestickView.js b/src/chart/candlestick/CandlestickView.ts similarity index 100% rename from src/chart/candlestick/CandlestickView.js rename to src/chart/candlestick/CandlestickView.ts diff --git a/src/chart/candlestick/candlestickLayout.js b/src/chart/candlestick/candlestickLayout.ts similarity index 100% rename from src/chart/candlestick/candlestickLayout.js rename to src/chart/candlestick/candlestickLayout.ts diff --git a/src/chart/candlestick/candlestickVisual.js b/src/chart/candlestick/candlestickVisual.ts similarity index 100% rename from src/chart/candlestick/candlestickVisual.js rename to src/chart/candlestick/candlestickVisual.ts diff --git a/src/chart/candlestick/preprocessor.js b/src/chart/candlestick/preprocessor.ts similarity index 100% rename from src/chart/candlestick/preprocessor.js rename to src/chart/candlestick/preprocessor.ts diff --git a/src/chart/chord.js b/src/chart/chord.ts similarity index 100% rename from src/chart/chord.js rename to src/chart/chord.ts diff --git a/src/chart/chord/ChordSeries.js b/src/chart/chord/ChordSeries.ts similarity index 100% rename from src/chart/chord/ChordSeries.js rename to src/chart/chord/ChordSeries.ts diff --git a/src/chart/chord/ChordView.js b/src/chart/chord/ChordView.ts similarity index 100% rename from src/chart/chord/ChordView.js rename to src/chart/chord/ChordView.ts diff --git a/src/chart/chord/Ribbon.js b/src/chart/chord/Ribbon.ts similarity index 100% rename from src/chart/chord/Ribbon.js rename to src/chart/chord/Ribbon.ts diff --git a/src/chart/chord/chordCircularLayout.js b/src/chart/chord/chordCircularLayout.ts similarity index 100% rename from src/chart/chord/chordCircularLayout.js rename to src/chart/chord/chordCircularLayout.ts diff --git a/src/chart/custom.js b/src/chart/custom.ts similarity index 100% rename from src/chart/custom.js rename to src/chart/custom.ts diff --git a/src/chart/effectScatter.js b/src/chart/effectScatter.ts similarity index 100% rename from src/chart/effectScatter.js rename to src/chart/effectScatter.ts diff --git a/src/chart/effectScatter/EffectScatterSeries.js b/src/chart/effectScatter/EffectScatterSeries.ts similarity index 100% rename from src/chart/effectScatter/EffectScatterSeries.js rename to src/chart/effectScatter/EffectScatterSeries.ts diff --git a/src/chart/effectScatter/EffectScatterView.js b/src/chart/effectScatter/EffectScatterView.ts similarity index 100% rename from src/chart/effectScatter/EffectScatterView.js rename to src/chart/effectScatter/EffectScatterView.ts diff --git a/src/chart/funnel.js b/src/chart/funnel.ts similarity index 100% rename from src/chart/funnel.js rename to src/chart/funnel.ts diff --git a/src/chart/funnel/FunnelSeries.js b/src/chart/funnel/FunnelSeries.ts similarity index 100% rename from src/chart/funnel/FunnelSeries.js rename to src/chart/funnel/FunnelSeries.ts diff --git a/src/chart/funnel/FunnelView.js b/src/chart/funnel/FunnelView.ts similarity index 100% rename from src/chart/funnel/FunnelView.js rename to src/chart/funnel/FunnelView.ts diff --git a/src/chart/funnel/funnelLayout.js b/src/chart/funnel/funnelLayout.ts similarity index 100% rename from src/chart/funnel/funnelLayout.js rename to src/chart/funnel/funnelLayout.ts diff --git a/src/chart/gauge.js b/src/chart/gauge.ts similarity index 100% rename from src/chart/gauge.js rename to src/chart/gauge.ts diff --git a/src/chart/gauge/GaugeSeries.js b/src/chart/gauge/GaugeSeries.ts similarity index 100% rename from src/chart/gauge/GaugeSeries.js rename to src/chart/gauge/GaugeSeries.ts diff --git a/src/chart/gauge/GaugeView.js b/src/chart/gauge/GaugeView.ts similarity index 100% rename from src/chart/gauge/GaugeView.js rename to src/chart/gauge/GaugeView.ts diff --git a/src/chart/gauge/PointerPath.js b/src/chart/gauge/PointerPath.ts similarity index 100% rename from src/chart/gauge/PointerPath.js rename to src/chart/gauge/PointerPath.ts diff --git a/src/chart/graph.js b/src/chart/graph.ts similarity index 100% rename from src/chart/graph.js rename to src/chart/graph.ts diff --git a/src/chart/graph/GraphSeries.js b/src/chart/graph/GraphSeries.ts similarity index 100% rename from src/chart/graph/GraphSeries.js rename to src/chart/graph/GraphSeries.ts diff --git a/src/chart/graph/GraphView.js b/src/chart/graph/GraphView.ts similarity index 100% rename from src/chart/graph/GraphView.js rename to src/chart/graph/GraphView.ts diff --git a/src/chart/graph/adjustEdge.js b/src/chart/graph/adjustEdge.ts similarity index 100% rename from src/chart/graph/adjustEdge.js rename to src/chart/graph/adjustEdge.ts diff --git a/src/chart/graph/backwardCompat.js b/src/chart/graph/backwardCompat.ts similarity index 100% rename from src/chart/graph/backwardCompat.js rename to src/chart/graph/backwardCompat.ts diff --git a/src/chart/graph/categoryFilter.js b/src/chart/graph/categoryFilter.ts similarity index 100% rename from src/chart/graph/categoryFilter.js rename to src/chart/graph/categoryFilter.ts diff --git a/src/chart/graph/categoryVisual.js b/src/chart/graph/categoryVisual.ts similarity index 100% rename from src/chart/graph/categoryVisual.js rename to src/chart/graph/categoryVisual.ts diff --git a/src/chart/graph/circularLayout.js b/src/chart/graph/circularLayout.ts similarity index 100% rename from src/chart/graph/circularLayout.js rename to src/chart/graph/circularLayout.ts diff --git a/src/chart/graph/circularLayoutHelper.js b/src/chart/graph/circularLayoutHelper.ts similarity index 100% rename from src/chart/graph/circularLayoutHelper.js rename to src/chart/graph/circularLayoutHelper.ts diff --git a/src/chart/graph/createView.js b/src/chart/graph/createView.ts similarity index 100% rename from src/chart/graph/createView.js rename to src/chart/graph/createView.ts diff --git a/src/chart/graph/edgeVisual.js b/src/chart/graph/edgeVisual.ts similarity index 100% rename from src/chart/graph/edgeVisual.js rename to src/chart/graph/edgeVisual.ts diff --git a/src/chart/graph/forceHelper.js b/src/chart/graph/forceHelper.ts similarity index 100% rename from src/chart/graph/forceHelper.js rename to src/chart/graph/forceHelper.ts diff --git a/src/chart/graph/forceLayout.js b/src/chart/graph/forceLayout.ts similarity index 100% rename from src/chart/graph/forceLayout.js rename to src/chart/graph/forceLayout.ts diff --git a/src/chart/graph/graphAction.js b/src/chart/graph/graphAction.ts similarity index 100% rename from src/chart/graph/graphAction.js rename to src/chart/graph/graphAction.ts diff --git a/src/chart/graph/graphHelper.js b/src/chart/graph/graphHelper.ts similarity index 100% rename from src/chart/graph/graphHelper.js rename to src/chart/graph/graphHelper.ts diff --git a/src/chart/graph/simpleLayout.js b/src/chart/graph/simpleLayout.ts similarity index 100% rename from src/chart/graph/simpleLayout.js rename to src/chart/graph/simpleLayout.ts diff --git a/src/chart/graph/simpleLayoutHelper.js b/src/chart/graph/simpleLayoutHelper.ts similarity index 100% rename from src/chart/graph/simpleLayoutHelper.js rename to src/chart/graph/simpleLayoutHelper.ts diff --git a/src/chart/heatmap.js b/src/chart/heatmap.ts similarity index 100% rename from src/chart/heatmap.js rename to src/chart/heatmap.ts diff --git a/src/chart/heatmap/HeatmapLayer.js b/src/chart/heatmap/HeatmapLayer.ts similarity index 100% rename from src/chart/heatmap/HeatmapLayer.js rename to src/chart/heatmap/HeatmapLayer.ts diff --git a/src/chart/heatmap/HeatmapSeries.js b/src/chart/heatmap/HeatmapSeries.ts similarity index 100% rename from src/chart/heatmap/HeatmapSeries.js rename to src/chart/heatmap/HeatmapSeries.ts diff --git a/src/chart/heatmap/HeatmapView.js b/src/chart/heatmap/HeatmapView.ts similarity index 100% rename from src/chart/heatmap/HeatmapView.js rename to src/chart/heatmap/HeatmapView.ts diff --git a/src/chart/helper/EffectLine.js b/src/chart/helper/EffectLine.ts similarity index 100% rename from src/chart/helper/EffectLine.js rename to src/chart/helper/EffectLine.ts diff --git a/src/chart/helper/EffectPolyline.js b/src/chart/helper/EffectPolyline.ts similarity index 100% rename from src/chart/helper/EffectPolyline.js rename to src/chart/helper/EffectPolyline.ts diff --git a/src/chart/helper/EffectSymbol.js b/src/chart/helper/EffectSymbol.ts similarity index 100% rename from src/chart/helper/EffectSymbol.js rename to src/chart/helper/EffectSymbol.ts diff --git a/src/chart/helper/LargeLineDraw.js b/src/chart/helper/LargeLineDraw.ts similarity index 100% rename from src/chart/helper/LargeLineDraw.js rename to src/chart/helper/LargeLineDraw.ts diff --git a/src/chart/helper/LargeSymbolDraw.js b/src/chart/helper/LargeSymbolDraw.ts similarity index 100% rename from src/chart/helper/LargeSymbolDraw.js rename to src/chart/helper/LargeSymbolDraw.ts diff --git a/src/chart/helper/Line.js b/src/chart/helper/Line.ts similarity index 100% rename from src/chart/helper/Line.js rename to src/chart/helper/Line.ts diff --git a/src/chart/helper/LineDraw.js b/src/chart/helper/LineDraw.ts similarity index 100% rename from src/chart/helper/LineDraw.js rename to src/chart/helper/LineDraw.ts diff --git a/src/chart/helper/LinePath.js b/src/chart/helper/LinePath.ts similarity index 100% rename from src/chart/helper/LinePath.js rename to src/chart/helper/LinePath.ts diff --git a/src/chart/helper/Polyline.js b/src/chart/helper/Polyline.ts similarity index 100% rename from src/chart/helper/Polyline.js rename to src/chart/helper/Polyline.ts diff --git a/src/chart/helper/Symbol.js b/src/chart/helper/Symbol.ts similarity index 100% rename from src/chart/helper/Symbol.js rename to src/chart/helper/Symbol.ts diff --git a/src/chart/helper/SymbolDraw.js b/src/chart/helper/SymbolDraw.ts similarity index 100% rename from src/chart/helper/SymbolDraw.js rename to src/chart/helper/SymbolDraw.ts diff --git a/src/chart/helper/createClipPathFromCoordSys.js b/src/chart/helper/createClipPathFromCoordSys.ts similarity index 100% rename from src/chart/helper/createClipPathFromCoordSys.js rename to src/chart/helper/createClipPathFromCoordSys.ts diff --git a/src/chart/helper/createGraphFromNodeEdge.js b/src/chart/helper/createGraphFromNodeEdge.ts similarity index 100% rename from src/chart/helper/createGraphFromNodeEdge.js rename to src/chart/helper/createGraphFromNodeEdge.ts diff --git a/src/chart/helper/createGraphFromNodeMatrix.js b/src/chart/helper/createGraphFromNodeMatrix.ts similarity index 100% rename from src/chart/helper/createGraphFromNodeMatrix.js rename to src/chart/helper/createGraphFromNodeMatrix.ts diff --git a/src/chart/helper/createListFromArray.js b/src/chart/helper/createListFromArray.ts similarity index 100% rename from src/chart/helper/createListFromArray.js rename to src/chart/helper/createListFromArray.ts diff --git a/src/chart/helper/createListSimply.js b/src/chart/helper/createListSimply.ts similarity index 100% rename from src/chart/helper/createListSimply.js rename to src/chart/helper/createListSimply.ts diff --git a/src/chart/helper/createRenderPlanner.js b/src/chart/helper/createRenderPlanner.ts similarity index 100% rename from src/chart/helper/createRenderPlanner.js rename to src/chart/helper/createRenderPlanner.ts diff --git a/src/chart/helper/focusNodeAdjacencyAction.js b/src/chart/helper/focusNodeAdjacencyAction.ts similarity index 100% rename from src/chart/helper/focusNodeAdjacencyAction.js rename to src/chart/helper/focusNodeAdjacencyAction.ts diff --git a/src/chart/helper/labelHelper.js b/src/chart/helper/labelHelper.ts similarity index 100% rename from src/chart/helper/labelHelper.js rename to src/chart/helper/labelHelper.ts diff --git a/src/chart/helper/treeHelper.js b/src/chart/helper/treeHelper.ts similarity index 100% rename from src/chart/helper/treeHelper.js rename to src/chart/helper/treeHelper.ts diff --git a/src/chart/helper/whiskerBoxCommon.js b/src/chart/helper/whiskerBoxCommon.ts similarity index 100% rename from src/chart/helper/whiskerBoxCommon.js rename to src/chart/helper/whiskerBoxCommon.ts diff --git a/src/chart/line.js b/src/chart/line.ts similarity index 100% rename from src/chart/line.js rename to src/chart/line.ts diff --git a/src/chart/line/LineSeries.js b/src/chart/line/LineSeries.ts similarity index 100% rename from src/chart/line/LineSeries.js rename to src/chart/line/LineSeries.ts diff --git a/src/chart/line/LineView.js b/src/chart/line/LineView.ts similarity index 100% rename from src/chart/line/LineView.js rename to src/chart/line/LineView.ts diff --git a/src/chart/line/helper.js b/src/chart/line/helper.ts similarity index 100% rename from src/chart/line/helper.js rename to src/chart/line/helper.ts diff --git a/src/chart/line/lineAnimationDiff.js b/src/chart/line/lineAnimationDiff.ts similarity index 100% rename from src/chart/line/lineAnimationDiff.js rename to src/chart/line/lineAnimationDiff.ts diff --git a/src/chart/line/poly.js b/src/chart/line/poly.ts similarity index 100% rename from src/chart/line/poly.js rename to src/chart/line/poly.ts diff --git a/src/chart/lines.js b/src/chart/lines.ts similarity index 100% rename from src/chart/lines.js rename to src/chart/lines.ts diff --git a/src/chart/lines/LinesSeries.js b/src/chart/lines/LinesSeries.ts similarity index 100% rename from src/chart/lines/LinesSeries.js rename to src/chart/lines/LinesSeries.ts diff --git a/src/chart/lines/LinesView.js b/src/chart/lines/LinesView.ts similarity index 100% rename from src/chart/lines/LinesView.js rename to src/chart/lines/LinesView.ts diff --git a/src/chart/lines/linesLayout.js b/src/chart/lines/linesLayout.ts similarity index 100% rename from src/chart/lines/linesLayout.js rename to src/chart/lines/linesLayout.ts diff --git a/src/chart/lines/linesVisual.js b/src/chart/lines/linesVisual.ts similarity index 100% rename from src/chart/lines/linesVisual.js rename to src/chart/lines/linesVisual.ts diff --git a/src/chart/map.js b/src/chart/map.ts similarity index 100% rename from src/chart/map.js rename to src/chart/map.ts diff --git a/src/chart/map/MapSeries.js b/src/chart/map/MapSeries.ts similarity index 100% rename from src/chart/map/MapSeries.js rename to src/chart/map/MapSeries.ts diff --git a/src/chart/map/MapView.js b/src/chart/map/MapView.ts similarity index 100% rename from src/chart/map/MapView.js rename to src/chart/map/MapView.ts diff --git a/src/chart/map/backwardCompat.js b/src/chart/map/backwardCompat.ts similarity index 100% rename from src/chart/map/backwardCompat.js rename to src/chart/map/backwardCompat.ts diff --git a/src/chart/map/mapDataStatistic.js b/src/chart/map/mapDataStatistic.ts similarity index 100% rename from src/chart/map/mapDataStatistic.js rename to src/chart/map/mapDataStatistic.ts diff --git a/src/chart/map/mapSymbolLayout.js b/src/chart/map/mapSymbolLayout.ts similarity index 100% rename from src/chart/map/mapSymbolLayout.js rename to src/chart/map/mapSymbolLayout.ts diff --git a/src/chart/map/mapVisual.js b/src/chart/map/mapVisual.ts similarity index 100% rename from src/chart/map/mapVisual.js rename to src/chart/map/mapVisual.ts diff --git a/src/chart/parallel.js b/src/chart/parallel.ts similarity index 100% rename from src/chart/parallel.js rename to src/chart/parallel.ts diff --git a/src/chart/parallel/ParallelSeries.js b/src/chart/parallel/ParallelSeries.ts similarity index 100% rename from src/chart/parallel/ParallelSeries.js rename to src/chart/parallel/ParallelSeries.ts diff --git a/src/chart/parallel/ParallelView.js b/src/chart/parallel/ParallelView.ts similarity index 100% rename from src/chart/parallel/ParallelView.js rename to src/chart/parallel/ParallelView.ts diff --git a/src/chart/parallel/parallelVisual.js b/src/chart/parallel/parallelVisual.ts similarity index 100% rename from src/chart/parallel/parallelVisual.js rename to src/chart/parallel/parallelVisual.ts diff --git a/src/chart/pictorialBar.js b/src/chart/pictorialBar.ts similarity index 100% rename from src/chart/pictorialBar.js rename to src/chart/pictorialBar.ts diff --git a/src/chart/pie.js b/src/chart/pie.ts similarity index 100% rename from src/chart/pie.js rename to src/chart/pie.ts diff --git a/src/chart/pie/PieSeries.js b/src/chart/pie/PieSeries.ts similarity index 100% rename from src/chart/pie/PieSeries.js rename to src/chart/pie/PieSeries.ts diff --git a/src/chart/pie/PieView.js b/src/chart/pie/PieView.ts similarity index 100% rename from src/chart/pie/PieView.js rename to src/chart/pie/PieView.ts diff --git a/src/chart/pie/labelLayout.js b/src/chart/pie/labelLayout.ts similarity index 100% rename from src/chart/pie/labelLayout.js rename to src/chart/pie/labelLayout.ts diff --git a/src/chart/pie/pieLayout.js b/src/chart/pie/pieLayout.ts similarity index 100% rename from src/chart/pie/pieLayout.js rename to src/chart/pie/pieLayout.ts diff --git a/src/chart/radar.js b/src/chart/radar.ts similarity index 100% rename from src/chart/radar.js rename to src/chart/radar.ts diff --git a/src/chart/radar/RadarSeries.js b/src/chart/radar/RadarSeries.ts similarity index 100% rename from src/chart/radar/RadarSeries.js rename to src/chart/radar/RadarSeries.ts diff --git a/src/chart/radar/RadarView.js b/src/chart/radar/RadarView.ts similarity index 100% rename from src/chart/radar/RadarView.js rename to src/chart/radar/RadarView.ts diff --git a/src/chart/radar/backwardCompat.js b/src/chart/radar/backwardCompat.ts similarity index 100% rename from src/chart/radar/backwardCompat.js rename to src/chart/radar/backwardCompat.ts diff --git a/src/chart/radar/radarLayout.js b/src/chart/radar/radarLayout.ts similarity index 100% rename from src/chart/radar/radarLayout.js rename to src/chart/radar/radarLayout.ts diff --git a/src/chart/sankey.js b/src/chart/sankey.ts similarity index 100% rename from src/chart/sankey.js rename to src/chart/sankey.ts diff --git a/src/chart/sankey/SankeySeries.js b/src/chart/sankey/SankeySeries.ts similarity index 100% rename from src/chart/sankey/SankeySeries.js rename to src/chart/sankey/SankeySeries.ts diff --git a/src/chart/sankey/SankeyView.js b/src/chart/sankey/SankeyView.ts similarity index 100% rename from src/chart/sankey/SankeyView.js rename to src/chart/sankey/SankeyView.ts diff --git a/src/chart/sankey/sankeyAction.js b/src/chart/sankey/sankeyAction.ts similarity index 100% rename from src/chart/sankey/sankeyAction.js rename to src/chart/sankey/sankeyAction.ts diff --git a/src/chart/sankey/sankeyLayout.js b/src/chart/sankey/sankeyLayout.ts similarity index 100% rename from src/chart/sankey/sankeyLayout.js rename to src/chart/sankey/sankeyLayout.ts diff --git a/src/chart/sankey/sankeyVisual.js b/src/chart/sankey/sankeyVisual.ts similarity index 100% rename from src/chart/sankey/sankeyVisual.js rename to src/chart/sankey/sankeyVisual.ts diff --git a/src/chart/scatter.js b/src/chart/scatter.ts similarity index 100% rename from src/chart/scatter.js rename to src/chart/scatter.ts diff --git a/src/chart/scatter/ScatterSeries.js b/src/chart/scatter/ScatterSeries.ts similarity index 100% rename from src/chart/scatter/ScatterSeries.js rename to src/chart/scatter/ScatterSeries.ts diff --git a/src/chart/scatter/ScatterView.js b/src/chart/scatter/ScatterView.ts similarity index 100% rename from src/chart/scatter/ScatterView.js rename to src/chart/scatter/ScatterView.ts diff --git a/src/chart/sunburst.js b/src/chart/sunburst.ts similarity index 100% rename from src/chart/sunburst.js rename to src/chart/sunburst.ts diff --git a/src/chart/sunburst/SunburstPiece.js b/src/chart/sunburst/SunburstPiece.ts similarity index 100% rename from src/chart/sunburst/SunburstPiece.js rename to src/chart/sunburst/SunburstPiece.ts diff --git a/src/chart/sunburst/SunburstSeries.js b/src/chart/sunburst/SunburstSeries.ts similarity index 100% rename from src/chart/sunburst/SunburstSeries.js rename to src/chart/sunburst/SunburstSeries.ts diff --git a/src/chart/sunburst/SunburstView.js b/src/chart/sunburst/SunburstView.ts similarity index 100% rename from src/chart/sunburst/SunburstView.js rename to src/chart/sunburst/SunburstView.ts diff --git a/src/chart/sunburst/sunburstAction.js b/src/chart/sunburst/sunburstAction.ts similarity index 100% rename from src/chart/sunburst/sunburstAction.js rename to src/chart/sunburst/sunburstAction.ts diff --git a/src/chart/sunburst/sunburstLayout.js b/src/chart/sunburst/sunburstLayout.ts similarity index 100% rename from src/chart/sunburst/sunburstLayout.js rename to src/chart/sunburst/sunburstLayout.ts diff --git a/src/chart/themeRiver.js b/src/chart/themeRiver.ts similarity index 100% rename from src/chart/themeRiver.js rename to src/chart/themeRiver.ts diff --git a/src/chart/themeRiver/ThemeRiverSeries.js b/src/chart/themeRiver/ThemeRiverSeries.ts similarity index 100% rename from src/chart/themeRiver/ThemeRiverSeries.js rename to src/chart/themeRiver/ThemeRiverSeries.ts diff --git a/src/chart/themeRiver/ThemeRiverView.js b/src/chart/themeRiver/ThemeRiverView.ts similarity index 100% rename from src/chart/themeRiver/ThemeRiverView.js rename to src/chart/themeRiver/ThemeRiverView.ts diff --git a/src/chart/themeRiver/themeRiverLayout.js b/src/chart/themeRiver/themeRiverLayout.ts similarity index 100% rename from src/chart/themeRiver/themeRiverLayout.js rename to src/chart/themeRiver/themeRiverLayout.ts diff --git a/src/chart/themeRiver/themeRiverVisual.js b/src/chart/themeRiver/themeRiverVisual.ts similarity index 100% rename from src/chart/themeRiver/themeRiverVisual.js rename to src/chart/themeRiver/themeRiverVisual.ts diff --git a/src/chart/tree.js b/src/chart/tree.ts similarity index 100% rename from src/chart/tree.js rename to src/chart/tree.ts diff --git a/src/chart/tree/TreeSeries.js b/src/chart/tree/TreeSeries.ts similarity index 100% rename from src/chart/tree/TreeSeries.js rename to src/chart/tree/TreeSeries.ts diff --git a/src/chart/tree/TreeView.js b/src/chart/tree/TreeView.ts similarity index 100% rename from src/chart/tree/TreeView.js rename to src/chart/tree/TreeView.ts diff --git a/src/chart/tree/layoutHelper.js b/src/chart/tree/layoutHelper.ts similarity index 100% rename from src/chart/tree/layoutHelper.js rename to src/chart/tree/layoutHelper.ts diff --git a/src/chart/tree/traversalHelper.js b/src/chart/tree/traversalHelper.ts similarity index 100% rename from src/chart/tree/traversalHelper.js rename to src/chart/tree/traversalHelper.ts diff --git a/src/chart/tree/treeAction.js b/src/chart/tree/treeAction.ts similarity index 100% rename from src/chart/tree/treeAction.js rename to src/chart/tree/treeAction.ts diff --git a/src/chart/tree/treeLayout.js b/src/chart/tree/treeLayout.ts similarity index 100% rename from src/chart/tree/treeLayout.js rename to src/chart/tree/treeLayout.ts diff --git a/src/chart/treemap.js b/src/chart/treemap.ts similarity index 100% rename from src/chart/treemap.js rename to src/chart/treemap.ts diff --git a/src/chart/treemap/Breadcrumb.js b/src/chart/treemap/Breadcrumb.ts similarity index 100% rename from src/chart/treemap/Breadcrumb.js rename to src/chart/treemap/Breadcrumb.ts diff --git a/src/chart/treemap/TreemapSeries.js b/src/chart/treemap/TreemapSeries.ts similarity index 100% rename from src/chart/treemap/TreemapSeries.js rename to src/chart/treemap/TreemapSeries.ts diff --git a/src/chart/treemap/TreemapView.js b/src/chart/treemap/TreemapView.ts similarity index 100% rename from src/chart/treemap/TreemapView.js rename to src/chart/treemap/TreemapView.ts diff --git a/src/chart/treemap/helper.js b/src/chart/treemap/helper.ts similarity index 100% rename from src/chart/treemap/helper.js rename to src/chart/treemap/helper.ts diff --git a/src/chart/treemap/treemapAction.js b/src/chart/treemap/treemapAction.ts similarity index 100% rename from src/chart/treemap/treemapAction.js rename to src/chart/treemap/treemapAction.ts diff --git a/src/chart/treemap/treemapLayout.js b/src/chart/treemap/treemapLayout.ts similarity index 100% rename from src/chart/treemap/treemapLayout.js rename to src/chart/treemap/treemapLayout.ts diff --git a/src/chart/treemap/treemapVisual.js b/src/chart/treemap/treemapVisual.ts similarity index 100% rename from src/chart/treemap/treemapVisual.js rename to src/chart/treemap/treemapVisual.ts diff --git a/src/component/angleAxis.js b/src/component/angleAxis.ts similarity index 100% rename from src/component/angleAxis.js rename to src/component/angleAxis.ts diff --git a/src/component/axis.js b/src/component/axis.ts similarity index 100% rename from src/component/axis.js rename to src/component/axis.ts diff --git a/src/component/axis/AngleAxisView.js b/src/component/axis/AngleAxisView.ts similarity index 100% rename from src/component/axis/AngleAxisView.js rename to src/component/axis/AngleAxisView.ts diff --git a/src/component/axis/AxisBuilder.js b/src/component/axis/AxisBuilder.ts similarity index 100% rename from src/component/axis/AxisBuilder.js rename to src/component/axis/AxisBuilder.ts diff --git a/src/component/axis/AxisView.js b/src/component/axis/AxisView.ts similarity index 100% rename from src/component/axis/AxisView.js rename to src/component/axis/AxisView.ts diff --git a/src/component/axis/CartesianAxisView.js b/src/component/axis/CartesianAxisView.ts similarity index 100% rename from src/component/axis/CartesianAxisView.js rename to src/component/axis/CartesianAxisView.ts diff --git a/src/component/axis/ParallelAxisView.js b/src/component/axis/ParallelAxisView.ts similarity index 100% rename from src/component/axis/ParallelAxisView.js rename to src/component/axis/ParallelAxisView.ts diff --git a/src/component/axis/RadiusAxisView.js b/src/component/axis/RadiusAxisView.ts similarity index 100% rename from src/component/axis/RadiusAxisView.js rename to src/component/axis/RadiusAxisView.ts diff --git a/src/component/axis/SingleAxisView.js b/src/component/axis/SingleAxisView.ts similarity index 100% rename from src/component/axis/SingleAxisView.js rename to src/component/axis/SingleAxisView.ts diff --git a/src/component/axis/axisSplitHelper.js b/src/component/axis/axisSplitHelper.ts similarity index 100% rename from src/component/axis/axisSplitHelper.js rename to src/component/axis/axisSplitHelper.ts diff --git a/src/component/axis/parallelAxisAction.js b/src/component/axis/parallelAxisAction.ts similarity index 100% rename from src/component/axis/parallelAxisAction.js rename to src/component/axis/parallelAxisAction.ts diff --git a/src/component/axisPointer.js b/src/component/axisPointer.ts similarity index 100% rename from src/component/axisPointer.js rename to src/component/axisPointer.ts diff --git a/src/component/axisPointer/AxisPointerModel.js b/src/component/axisPointer/AxisPointerModel.ts similarity index 100% rename from src/component/axisPointer/AxisPointerModel.js rename to src/component/axisPointer/AxisPointerModel.ts diff --git a/src/component/axisPointer/AxisPointerView.js b/src/component/axisPointer/AxisPointerView.ts similarity index 100% rename from src/component/axisPointer/AxisPointerView.js rename to src/component/axisPointer/AxisPointerView.ts diff --git a/src/component/axisPointer/BaseAxisPointer.js b/src/component/axisPointer/BaseAxisPointer.ts similarity index 100% rename from src/component/axisPointer/BaseAxisPointer.js rename to src/component/axisPointer/BaseAxisPointer.ts diff --git a/src/component/axisPointer/CartesianAxisPointer.js b/src/component/axisPointer/CartesianAxisPointer.ts similarity index 100% rename from src/component/axisPointer/CartesianAxisPointer.js rename to src/component/axisPointer/CartesianAxisPointer.ts diff --git a/src/component/axisPointer/PolarAxisPointer.js b/src/component/axisPointer/PolarAxisPointer.ts similarity index 100% rename from src/component/axisPointer/PolarAxisPointer.js rename to src/component/axisPointer/PolarAxisPointer.ts diff --git a/src/component/axisPointer/SingleAxisPointer.js b/src/component/axisPointer/SingleAxisPointer.ts similarity index 100% rename from src/component/axisPointer/SingleAxisPointer.js rename to src/component/axisPointer/SingleAxisPointer.ts diff --git a/src/component/axisPointer/axisTrigger.js b/src/component/axisPointer/axisTrigger.ts similarity index 100% rename from src/component/axisPointer/axisTrigger.js rename to src/component/axisPointer/axisTrigger.ts diff --git a/src/component/axisPointer/findPointFromSeries.js b/src/component/axisPointer/findPointFromSeries.ts similarity index 100% rename from src/component/axisPointer/findPointFromSeries.js rename to src/component/axisPointer/findPointFromSeries.ts diff --git a/src/component/axisPointer/globalListener.js b/src/component/axisPointer/globalListener.ts similarity index 100% rename from src/component/axisPointer/globalListener.js rename to src/component/axisPointer/globalListener.ts diff --git a/src/component/axisPointer/modelHelper.js b/src/component/axisPointer/modelHelper.ts similarity index 100% rename from src/component/axisPointer/modelHelper.js rename to src/component/axisPointer/modelHelper.ts diff --git a/src/component/axisPointer/viewHelper.js b/src/component/axisPointer/viewHelper.ts similarity index 100% rename from src/component/axisPointer/viewHelper.js rename to src/component/axisPointer/viewHelper.ts diff --git a/src/component/brush.js b/src/component/brush.ts similarity index 100% rename from src/component/brush.js rename to src/component/brush.ts diff --git a/src/component/brush/BrushModel.js b/src/component/brush/BrushModel.ts similarity index 100% rename from src/component/brush/BrushModel.js rename to src/component/brush/BrushModel.ts diff --git a/src/component/brush/BrushView.js b/src/component/brush/BrushView.ts similarity index 100% rename from src/component/brush/BrushView.js rename to src/component/brush/BrushView.ts diff --git a/src/component/brush/brushAction.js b/src/component/brush/brushAction.ts similarity index 100% rename from src/component/brush/brushAction.js rename to src/component/brush/brushAction.ts diff --git a/src/component/brush/preprocessor.js b/src/component/brush/preprocessor.ts similarity index 100% rename from src/component/brush/preprocessor.js rename to src/component/brush/preprocessor.ts diff --git a/src/component/brush/selector.js b/src/component/brush/selector.ts similarity index 100% rename from src/component/brush/selector.js rename to src/component/brush/selector.ts diff --git a/src/component/brush/visualEncoding.js b/src/component/brush/visualEncoding.ts similarity index 100% rename from src/component/brush/visualEncoding.js rename to src/component/brush/visualEncoding.ts diff --git a/src/component/calendar.js b/src/component/calendar.ts similarity index 100% rename from src/component/calendar.js rename to src/component/calendar.ts diff --git a/src/component/calendar/CalendarView.js b/src/component/calendar/CalendarView.ts similarity index 100% rename from src/component/calendar/CalendarView.js rename to src/component/calendar/CalendarView.ts diff --git a/src/component/dataZoom.js b/src/component/dataZoom.ts similarity index 100% rename from src/component/dataZoom.js rename to src/component/dataZoom.ts diff --git a/src/component/dataZoom/AxisProxy.js b/src/component/dataZoom/AxisProxy.ts similarity index 100% rename from src/component/dataZoom/AxisProxy.js rename to src/component/dataZoom/AxisProxy.ts diff --git a/src/component/dataZoom/DataZoomModel.js b/src/component/dataZoom/DataZoomModel.ts similarity index 100% rename from src/component/dataZoom/DataZoomModel.js rename to src/component/dataZoom/DataZoomModel.ts diff --git a/src/component/dataZoom/DataZoomView.js b/src/component/dataZoom/DataZoomView.ts similarity index 100% rename from src/component/dataZoom/DataZoomView.js rename to src/component/dataZoom/DataZoomView.ts diff --git a/src/component/dataZoom/InsideZoomModel.js b/src/component/dataZoom/InsideZoomModel.ts similarity index 100% rename from src/component/dataZoom/InsideZoomModel.js rename to src/component/dataZoom/InsideZoomModel.ts diff --git a/src/component/dataZoom/InsideZoomView.js b/src/component/dataZoom/InsideZoomView.ts similarity index 100% rename from src/component/dataZoom/InsideZoomView.js rename to src/component/dataZoom/InsideZoomView.ts diff --git a/src/component/dataZoom/SelectZoomModel.js b/src/component/dataZoom/SelectZoomModel.ts similarity index 100% rename from src/component/dataZoom/SelectZoomModel.js rename to src/component/dataZoom/SelectZoomModel.ts diff --git a/src/component/dataZoom/SelectZoomView.js b/src/component/dataZoom/SelectZoomView.ts similarity index 100% rename from src/component/dataZoom/SelectZoomView.js rename to src/component/dataZoom/SelectZoomView.ts diff --git a/src/component/dataZoom/SliderZoomModel.js b/src/component/dataZoom/SliderZoomModel.ts similarity index 100% rename from src/component/dataZoom/SliderZoomModel.js rename to src/component/dataZoom/SliderZoomModel.ts diff --git a/src/component/dataZoom/SliderZoomView.js b/src/component/dataZoom/SliderZoomView.ts similarity index 100% rename from src/component/dataZoom/SliderZoomView.js rename to src/component/dataZoom/SliderZoomView.ts diff --git a/src/component/dataZoom/dataZoomAction.js b/src/component/dataZoom/dataZoomAction.ts similarity index 100% rename from src/component/dataZoom/dataZoomAction.js rename to src/component/dataZoom/dataZoomAction.ts diff --git a/src/component/dataZoom/dataZoomProcessor.js b/src/component/dataZoom/dataZoomProcessor.ts similarity index 100% rename from src/component/dataZoom/dataZoomProcessor.js rename to src/component/dataZoom/dataZoomProcessor.ts diff --git a/src/component/dataZoom/helper.js b/src/component/dataZoom/helper.ts similarity index 100% rename from src/component/dataZoom/helper.js rename to src/component/dataZoom/helper.ts diff --git a/src/component/dataZoom/history.js b/src/component/dataZoom/history.ts similarity index 100% rename from src/component/dataZoom/history.js rename to src/component/dataZoom/history.ts diff --git a/src/component/dataZoom/roams.js b/src/component/dataZoom/roams.ts similarity index 100% rename from src/component/dataZoom/roams.js rename to src/component/dataZoom/roams.ts diff --git a/src/component/dataZoom/typeDefaulter.js b/src/component/dataZoom/typeDefaulter.ts similarity index 100% rename from src/component/dataZoom/typeDefaulter.js rename to src/component/dataZoom/typeDefaulter.ts diff --git a/src/component/dataZoomInside.js b/src/component/dataZoomInside.ts similarity index 100% rename from src/component/dataZoomInside.js rename to src/component/dataZoomInside.ts diff --git a/src/component/dataZoomSelect.js b/src/component/dataZoomSelect.ts similarity index 100% rename from src/component/dataZoomSelect.js rename to src/component/dataZoomSelect.ts diff --git a/src/component/dataZoomSlider.js b/src/component/dataZoomSlider.ts similarity index 100% rename from src/component/dataZoomSlider.js rename to src/component/dataZoomSlider.ts diff --git a/src/component/dataset.js b/src/component/dataset.ts similarity index 100% rename from src/component/dataset.js rename to src/component/dataset.ts diff --git a/src/component/geo.js b/src/component/geo.ts similarity index 100% rename from src/component/geo.js rename to src/component/geo.ts diff --git a/src/component/geo/GeoView.js b/src/component/geo/GeoView.ts similarity index 100% rename from src/component/geo/GeoView.js rename to src/component/geo/GeoView.ts diff --git a/src/component/graphic.js b/src/component/graphic.ts similarity index 100% rename from src/component/graphic.js rename to src/component/graphic.ts diff --git a/src/component/grid.js b/src/component/grid.ts similarity index 100% rename from src/component/grid.js rename to src/component/grid.ts diff --git a/src/component/gridSimple.js b/src/component/gridSimple.ts similarity index 100% rename from src/component/gridSimple.js rename to src/component/gridSimple.ts diff --git a/src/component/helper/BrushController.js b/src/component/helper/BrushController.ts similarity index 100% rename from src/component/helper/BrushController.js rename to src/component/helper/BrushController.ts diff --git a/src/component/helper/BrushTargetManager.js b/src/component/helper/BrushTargetManager.ts similarity index 100% rename from src/component/helper/BrushTargetManager.js rename to src/component/helper/BrushTargetManager.ts diff --git a/src/component/helper/MapDraw.js b/src/component/helper/MapDraw.ts similarity index 100% rename from src/component/helper/MapDraw.js rename to src/component/helper/MapDraw.ts diff --git a/src/component/helper/RoamController.js b/src/component/helper/RoamController.ts similarity index 100% rename from src/component/helper/RoamController.js rename to src/component/helper/RoamController.ts diff --git a/src/component/helper/brushHelper.js b/src/component/helper/brushHelper.ts similarity index 100% rename from src/component/helper/brushHelper.js rename to src/component/helper/brushHelper.ts diff --git a/src/component/helper/cursorHelper.js b/src/component/helper/cursorHelper.ts similarity index 100% rename from src/component/helper/cursorHelper.js rename to src/component/helper/cursorHelper.ts diff --git a/src/component/helper/interactionMutex.js b/src/component/helper/interactionMutex.ts similarity index 100% rename from src/component/helper/interactionMutex.js rename to src/component/helper/interactionMutex.ts diff --git a/src/component/helper/listComponent.js b/src/component/helper/listComponent.ts similarity index 100% rename from src/component/helper/listComponent.js rename to src/component/helper/listComponent.ts diff --git a/src/component/helper/roamHelper.js b/src/component/helper/roamHelper.ts similarity index 100% rename from src/component/helper/roamHelper.js rename to src/component/helper/roamHelper.ts diff --git a/src/component/helper/selectableMixin.js b/src/component/helper/selectableMixin.ts similarity index 100% rename from src/component/helper/selectableMixin.js rename to src/component/helper/selectableMixin.ts diff --git a/src/component/helper/sliderMove.js b/src/component/helper/sliderMove.ts similarity index 100% rename from src/component/helper/sliderMove.js rename to src/component/helper/sliderMove.ts diff --git a/src/component/legend.js b/src/component/legend.ts similarity index 100% rename from src/component/legend.js rename to src/component/legend.ts diff --git a/src/component/legend/LegendModel.js b/src/component/legend/LegendModel.ts similarity index 100% rename from src/component/legend/LegendModel.js rename to src/component/legend/LegendModel.ts diff --git a/src/component/legend/LegendView.js b/src/component/legend/LegendView.ts similarity index 100% rename from src/component/legend/LegendView.js rename to src/component/legend/LegendView.ts diff --git a/src/component/legend/ScrollableLegendModel.js b/src/component/legend/ScrollableLegendModel.ts similarity index 100% rename from src/component/legend/ScrollableLegendModel.js rename to src/component/legend/ScrollableLegendModel.ts diff --git a/src/component/legend/ScrollableLegendView.js b/src/component/legend/ScrollableLegendView.ts similarity index 100% rename from src/component/legend/ScrollableLegendView.js rename to src/component/legend/ScrollableLegendView.ts diff --git a/src/component/legend/legendAction.js b/src/component/legend/legendAction.ts similarity index 100% rename from src/component/legend/legendAction.js rename to src/component/legend/legendAction.ts diff --git a/src/component/legend/legendFilter.js b/src/component/legend/legendFilter.ts similarity index 100% rename from src/component/legend/legendFilter.js rename to src/component/legend/legendFilter.ts diff --git a/src/component/legend/scrollableLegendAction.js b/src/component/legend/scrollableLegendAction.ts similarity index 100% rename from src/component/legend/scrollableLegendAction.js rename to src/component/legend/scrollableLegendAction.ts diff --git a/src/component/legendScroll.js b/src/component/legendScroll.ts similarity index 100% rename from src/component/legendScroll.js rename to src/component/legendScroll.ts diff --git a/src/component/markArea.js b/src/component/markArea.ts similarity index 100% rename from src/component/markArea.js rename to src/component/markArea.ts diff --git a/src/component/markLine.js b/src/component/markLine.ts similarity index 100% rename from src/component/markLine.js rename to src/component/markLine.ts diff --git a/src/component/markPoint.js b/src/component/markPoint.ts similarity index 100% rename from src/component/markPoint.js rename to src/component/markPoint.ts diff --git a/src/component/marker/MarkAreaModel.js b/src/component/marker/MarkAreaModel.ts similarity index 100% rename from src/component/marker/MarkAreaModel.js rename to src/component/marker/MarkAreaModel.ts diff --git a/src/component/marker/MarkAreaView.js b/src/component/marker/MarkAreaView.ts similarity index 100% rename from src/component/marker/MarkAreaView.js rename to src/component/marker/MarkAreaView.ts diff --git a/src/component/marker/MarkLineModel.js b/src/component/marker/MarkLineModel.ts similarity index 100% rename from src/component/marker/MarkLineModel.js rename to src/component/marker/MarkLineModel.ts diff --git a/src/component/marker/MarkLineView.js b/src/component/marker/MarkLineView.ts similarity index 100% rename from src/component/marker/MarkLineView.js rename to src/component/marker/MarkLineView.ts diff --git a/src/component/marker/MarkPointModel.js b/src/component/marker/MarkPointModel.ts similarity index 100% rename from src/component/marker/MarkPointModel.js rename to src/component/marker/MarkPointModel.ts diff --git a/src/component/marker/MarkPointView.js b/src/component/marker/MarkPointView.ts similarity index 100% rename from src/component/marker/MarkPointView.js rename to src/component/marker/MarkPointView.ts diff --git a/src/component/marker/MarkerModel.js b/src/component/marker/MarkerModel.ts similarity index 100% rename from src/component/marker/MarkerModel.js rename to src/component/marker/MarkerModel.ts diff --git a/src/component/marker/MarkerView.js b/src/component/marker/MarkerView.ts similarity index 100% rename from src/component/marker/MarkerView.js rename to src/component/marker/MarkerView.ts diff --git a/src/component/marker/markerHelper.js b/src/component/marker/markerHelper.ts similarity index 100% rename from src/component/marker/markerHelper.js rename to src/component/marker/markerHelper.ts diff --git a/src/component/parallel.js b/src/component/parallel.ts similarity index 100% rename from src/component/parallel.js rename to src/component/parallel.ts diff --git a/src/component/parallelAxis.js b/src/component/parallelAxis.ts similarity index 100% rename from src/component/parallelAxis.js rename to src/component/parallelAxis.ts diff --git a/src/component/polar.js b/src/component/polar.ts similarity index 100% rename from src/component/polar.js rename to src/component/polar.ts diff --git a/src/component/radar.js b/src/component/radar.ts similarity index 100% rename from src/component/radar.js rename to src/component/radar.ts diff --git a/src/component/radar/RadarView.js b/src/component/radar/RadarView.ts similarity index 100% rename from src/component/radar/RadarView.js rename to src/component/radar/RadarView.ts diff --git a/src/component/radiusAxis.js b/src/component/radiusAxis.ts similarity index 100% rename from src/component/radiusAxis.js rename to src/component/radiusAxis.ts diff --git a/src/component/singleAxis.js b/src/component/singleAxis.ts similarity index 100% rename from src/component/singleAxis.js rename to src/component/singleAxis.ts diff --git a/src/component/timeline.js b/src/component/timeline.ts similarity index 100% rename from src/component/timeline.js rename to src/component/timeline.ts diff --git a/src/component/timeline/SliderTimelineModel.js b/src/component/timeline/SliderTimelineModel.ts similarity index 100% rename from src/component/timeline/SliderTimelineModel.js rename to src/component/timeline/SliderTimelineModel.ts diff --git a/src/component/timeline/SliderTimelineView.js b/src/component/timeline/SliderTimelineView.ts similarity index 100% rename from src/component/timeline/SliderTimelineView.js rename to src/component/timeline/SliderTimelineView.ts diff --git a/src/component/timeline/TimelineAxis.js b/src/component/timeline/TimelineAxis.ts similarity index 100% rename from src/component/timeline/TimelineAxis.js rename to src/component/timeline/TimelineAxis.ts diff --git a/src/component/timeline/TimelineModel.js b/src/component/timeline/TimelineModel.ts similarity index 100% rename from src/component/timeline/TimelineModel.js rename to src/component/timeline/TimelineModel.ts diff --git a/src/component/timeline/TimelineView.js b/src/component/timeline/TimelineView.ts similarity index 100% rename from src/component/timeline/TimelineView.js rename to src/component/timeline/TimelineView.ts diff --git a/src/component/timeline/preprocessor.js b/src/component/timeline/preprocessor.ts similarity index 100% rename from src/component/timeline/preprocessor.js rename to src/component/timeline/preprocessor.ts diff --git a/src/component/timeline/timelineAction.js b/src/component/timeline/timelineAction.ts similarity index 100% rename from src/component/timeline/timelineAction.js rename to src/component/timeline/timelineAction.ts diff --git a/src/component/timeline/typeDefaulter.js b/src/component/timeline/typeDefaulter.ts similarity index 100% rename from src/component/timeline/typeDefaulter.js rename to src/component/timeline/typeDefaulter.ts diff --git a/src/component/title.js b/src/component/title.ts similarity index 100% rename from src/component/title.js rename to src/component/title.ts diff --git a/src/component/toolbox.js b/src/component/toolbox.ts similarity index 100% rename from src/component/toolbox.js rename to src/component/toolbox.ts diff --git a/src/component/toolbox/ToolboxModel.js b/src/component/toolbox/ToolboxModel.ts similarity index 100% rename from src/component/toolbox/ToolboxModel.js rename to src/component/toolbox/ToolboxModel.ts diff --git a/src/component/toolbox/ToolboxView.js b/src/component/toolbox/ToolboxView.ts similarity index 100% rename from src/component/toolbox/ToolboxView.js rename to src/component/toolbox/ToolboxView.ts diff --git a/src/component/toolbox/feature/Brush.js b/src/component/toolbox/feature/Brush.ts similarity index 100% rename from src/component/toolbox/feature/Brush.js rename to src/component/toolbox/feature/Brush.ts diff --git a/src/component/toolbox/feature/DataView.js b/src/component/toolbox/feature/DataView.ts similarity index 100% rename from src/component/toolbox/feature/DataView.js rename to src/component/toolbox/feature/DataView.ts diff --git a/src/component/toolbox/feature/DataZoom.js b/src/component/toolbox/feature/DataZoom.ts similarity index 100% rename from src/component/toolbox/feature/DataZoom.js rename to src/component/toolbox/feature/DataZoom.ts diff --git a/src/component/toolbox/feature/MagicType.js b/src/component/toolbox/feature/MagicType.ts similarity index 100% rename from src/component/toolbox/feature/MagicType.js rename to src/component/toolbox/feature/MagicType.ts diff --git a/src/component/toolbox/feature/Restore.js b/src/component/toolbox/feature/Restore.ts similarity index 100% rename from src/component/toolbox/feature/Restore.js rename to src/component/toolbox/feature/Restore.ts diff --git a/src/component/toolbox/feature/SaveAsImage.js b/src/component/toolbox/feature/SaveAsImage.ts similarity index 100% rename from src/component/toolbox/feature/SaveAsImage.js rename to src/component/toolbox/feature/SaveAsImage.ts diff --git a/src/component/toolbox/featureManager.js b/src/component/toolbox/featureManager.ts similarity index 100% rename from src/component/toolbox/featureManager.js rename to src/component/toolbox/featureManager.ts diff --git a/src/component/tooltip.js b/src/component/tooltip.ts similarity index 100% rename from src/component/tooltip.js rename to src/component/tooltip.ts diff --git a/src/component/tooltip/TooltipContent.js b/src/component/tooltip/TooltipContent.ts similarity index 100% rename from src/component/tooltip/TooltipContent.js rename to src/component/tooltip/TooltipContent.ts diff --git a/src/component/tooltip/TooltipModel.js b/src/component/tooltip/TooltipModel.ts similarity index 100% rename from src/component/tooltip/TooltipModel.js rename to src/component/tooltip/TooltipModel.ts diff --git a/src/component/tooltip/TooltipRichContent.js b/src/component/tooltip/TooltipRichContent.ts similarity index 100% rename from src/component/tooltip/TooltipRichContent.js rename to src/component/tooltip/TooltipRichContent.ts diff --git a/src/component/tooltip/TooltipView.js b/src/component/tooltip/TooltipView.ts similarity index 100% rename from src/component/tooltip/TooltipView.js rename to src/component/tooltip/TooltipView.ts diff --git a/src/component/visualMap.js b/src/component/visualMap.ts similarity index 100% rename from src/component/visualMap.js rename to src/component/visualMap.ts diff --git a/src/component/visualMap/ContinuousModel.js b/src/component/visualMap/ContinuousModel.ts similarity index 100% rename from src/component/visualMap/ContinuousModel.js rename to src/component/visualMap/ContinuousModel.ts diff --git a/src/component/visualMap/ContinuousView.js b/src/component/visualMap/ContinuousView.ts similarity index 100% rename from src/component/visualMap/ContinuousView.js rename to src/component/visualMap/ContinuousView.ts diff --git a/src/component/visualMap/PiecewiseModel.js b/src/component/visualMap/PiecewiseModel.ts similarity index 100% rename from src/component/visualMap/PiecewiseModel.js rename to src/component/visualMap/PiecewiseModel.ts diff --git a/src/component/visualMap/PiecewiseView.js b/src/component/visualMap/PiecewiseView.ts similarity index 100% rename from src/component/visualMap/PiecewiseView.js rename to src/component/visualMap/PiecewiseView.ts diff --git a/src/component/visualMap/VisualMapModel.js b/src/component/visualMap/VisualMapModel.ts similarity index 100% rename from src/component/visualMap/VisualMapModel.js rename to src/component/visualMap/VisualMapModel.ts diff --git a/src/component/visualMap/VisualMapView.js b/src/component/visualMap/VisualMapView.ts similarity index 100% rename from src/component/visualMap/VisualMapView.js rename to src/component/visualMap/VisualMapView.ts diff --git a/src/component/visualMap/helper.js b/src/component/visualMap/helper.ts similarity index 100% rename from src/component/visualMap/helper.js rename to src/component/visualMap/helper.ts diff --git a/src/component/visualMap/preprocessor.js b/src/component/visualMap/preprocessor.ts similarity index 100% rename from src/component/visualMap/preprocessor.js rename to src/component/visualMap/preprocessor.ts diff --git a/src/component/visualMap/typeDefaulter.js b/src/component/visualMap/typeDefaulter.ts similarity index 100% rename from src/component/visualMap/typeDefaulter.js rename to src/component/visualMap/typeDefaulter.ts diff --git a/src/component/visualMap/visualEncoding.js b/src/component/visualMap/visualEncoding.ts similarity index 100% rename from src/component/visualMap/visualEncoding.js rename to src/component/visualMap/visualEncoding.ts diff --git a/src/component/visualMap/visualMapAction.js b/src/component/visualMap/visualMapAction.ts similarity index 100% rename from src/component/visualMap/visualMapAction.js rename to src/component/visualMap/visualMapAction.ts diff --git a/src/component/visualMapContinuous.js b/src/component/visualMapContinuous.ts similarity index 100% rename from src/component/visualMapContinuous.js rename to src/component/visualMapContinuous.ts diff --git a/src/component/visualMapPiecewise.js b/src/component/visualMapPiecewise.ts similarity index 100% rename from src/component/visualMapPiecewise.js rename to src/component/visualMapPiecewise.ts diff --git a/src/config.js b/src/config.ts similarity index 100% rename from src/config.js rename to src/config.ts diff --git a/src/coord/Axis.js b/src/coord/Axis.ts similarity index 100% rename from src/coord/Axis.js rename to src/coord/Axis.ts diff --git a/src/coord/View.js b/src/coord/View.ts similarity index 100% rename from src/coord/View.js rename to src/coord/View.ts diff --git a/src/coord/axisDefault.js b/src/coord/axisDefault.ts similarity index 100% rename from src/coord/axisDefault.js rename to src/coord/axisDefault.ts diff --git a/src/coord/axisHelper.js b/src/coord/axisHelper.ts similarity index 100% rename from src/coord/axisHelper.js rename to src/coord/axisHelper.ts diff --git a/src/coord/axisModelCommonMixin.js b/src/coord/axisModelCommonMixin.ts similarity index 100% rename from src/coord/axisModelCommonMixin.js rename to src/coord/axisModelCommonMixin.ts diff --git a/src/coord/axisModelCreator.js b/src/coord/axisModelCreator.ts similarity index 100% rename from src/coord/axisModelCreator.js rename to src/coord/axisModelCreator.ts diff --git a/src/coord/axisTickLabelBuilder.js b/src/coord/axisTickLabelBuilder.ts similarity index 100% rename from src/coord/axisTickLabelBuilder.js rename to src/coord/axisTickLabelBuilder.ts diff --git a/src/coord/calendar/Calendar.js b/src/coord/calendar/Calendar.ts similarity index 100% rename from src/coord/calendar/Calendar.js rename to src/coord/calendar/Calendar.ts diff --git a/src/coord/calendar/CalendarModel.js b/src/coord/calendar/CalendarModel.ts similarity index 100% rename from src/coord/calendar/CalendarModel.js rename to src/coord/calendar/CalendarModel.ts diff --git a/src/coord/calendar/prepareCustom.js b/src/coord/calendar/prepareCustom.ts similarity index 100% rename from src/coord/calendar/prepareCustom.js rename to src/coord/calendar/prepareCustom.ts diff --git a/src/coord/cartesian/Axis2D.js b/src/coord/cartesian/Axis2D.ts similarity index 100% rename from src/coord/cartesian/Axis2D.js rename to src/coord/cartesian/Axis2D.ts diff --git a/src/coord/cartesian/AxisModel.js b/src/coord/cartesian/AxisModel.ts similarity index 100% rename from src/coord/cartesian/AxisModel.js rename to src/coord/cartesian/AxisModel.ts diff --git a/src/coord/cartesian/Cartesian.js b/src/coord/cartesian/Cartesian.ts similarity index 100% rename from src/coord/cartesian/Cartesian.js rename to src/coord/cartesian/Cartesian.ts diff --git a/src/coord/cartesian/Cartesian2D.js b/src/coord/cartesian/Cartesian2D.ts similarity index 100% rename from src/coord/cartesian/Cartesian2D.js rename to src/coord/cartesian/Cartesian2D.ts diff --git a/src/coord/cartesian/Grid.js b/src/coord/cartesian/Grid.ts similarity index 100% rename from src/coord/cartesian/Grid.js rename to src/coord/cartesian/Grid.ts diff --git a/src/coord/cartesian/GridModel.js b/src/coord/cartesian/GridModel.ts similarity index 100% rename from src/coord/cartesian/GridModel.js rename to src/coord/cartesian/GridModel.ts diff --git a/src/coord/cartesian/cartesianAxisHelper.js b/src/coord/cartesian/cartesianAxisHelper.ts similarity index 100% rename from src/coord/cartesian/cartesianAxisHelper.js rename to src/coord/cartesian/cartesianAxisHelper.ts diff --git a/src/coord/cartesian/prepareCustom.js b/src/coord/cartesian/prepareCustom.ts similarity index 100% rename from src/coord/cartesian/prepareCustom.js rename to src/coord/cartesian/prepareCustom.ts diff --git a/src/coord/geo/Geo.js b/src/coord/geo/Geo.ts similarity index 100% rename from src/coord/geo/Geo.js rename to src/coord/geo/Geo.ts diff --git a/src/coord/geo/GeoModel.js b/src/coord/geo/GeoModel.ts similarity index 100% rename from src/coord/geo/GeoModel.js rename to src/coord/geo/GeoModel.ts diff --git a/src/coord/geo/Region.js b/src/coord/geo/Region.ts similarity index 100% rename from src/coord/geo/Region.js rename to src/coord/geo/Region.ts diff --git a/src/coord/geo/fix/diaoyuIsland.js b/src/coord/geo/fix/diaoyuIsland.ts similarity index 100% rename from src/coord/geo/fix/diaoyuIsland.js rename to src/coord/geo/fix/diaoyuIsland.ts diff --git a/src/coord/geo/fix/geoCoord.js b/src/coord/geo/fix/geoCoord.ts similarity index 100% rename from src/coord/geo/fix/geoCoord.js rename to src/coord/geo/fix/geoCoord.ts diff --git a/src/coord/geo/fix/nanhai.js b/src/coord/geo/fix/nanhai.ts similarity index 100% rename from src/coord/geo/fix/nanhai.js rename to src/coord/geo/fix/nanhai.ts diff --git a/src/coord/geo/fix/textCoord.js b/src/coord/geo/fix/textCoord.ts similarity index 100% rename from src/coord/geo/fix/textCoord.js rename to src/coord/geo/fix/textCoord.ts diff --git a/src/coord/geo/geoCreator.js b/src/coord/geo/geoCreator.ts similarity index 100% rename from src/coord/geo/geoCreator.js rename to src/coord/geo/geoCreator.ts diff --git a/src/coord/geo/geoJSONLoader.js b/src/coord/geo/geoJSONLoader.ts similarity index 100% rename from src/coord/geo/geoJSONLoader.js rename to src/coord/geo/geoJSONLoader.ts diff --git a/src/coord/geo/geoSVGLoader.js b/src/coord/geo/geoSVGLoader.ts similarity index 100% rename from src/coord/geo/geoSVGLoader.js rename to src/coord/geo/geoSVGLoader.ts diff --git a/src/coord/geo/geoSourceManager.js b/src/coord/geo/geoSourceManager.ts similarity index 100% rename from src/coord/geo/geoSourceManager.js rename to src/coord/geo/geoSourceManager.ts diff --git a/src/coord/geo/mapDataStorage.js b/src/coord/geo/mapDataStorage.ts similarity index 100% rename from src/coord/geo/mapDataStorage.js rename to src/coord/geo/mapDataStorage.ts diff --git a/src/coord/geo/parseGeoJson.js b/src/coord/geo/parseGeoJson.ts similarity index 100% rename from src/coord/geo/parseGeoJson.js rename to src/coord/geo/parseGeoJson.ts diff --git a/src/coord/geo/prepareCustom.js b/src/coord/geo/prepareCustom.ts similarity index 100% rename from src/coord/geo/prepareCustom.js rename to src/coord/geo/prepareCustom.ts diff --git a/src/coord/parallel/AxisModel.js b/src/coord/parallel/AxisModel.ts similarity index 100% rename from src/coord/parallel/AxisModel.js rename to src/coord/parallel/AxisModel.ts diff --git a/src/coord/parallel/Parallel.js b/src/coord/parallel/Parallel.ts similarity index 100% rename from src/coord/parallel/Parallel.js rename to src/coord/parallel/Parallel.ts diff --git a/src/coord/parallel/ParallelAxis.js b/src/coord/parallel/ParallelAxis.ts similarity index 100% rename from src/coord/parallel/ParallelAxis.js rename to src/coord/parallel/ParallelAxis.ts diff --git a/src/coord/parallel/ParallelModel.js b/src/coord/parallel/ParallelModel.ts similarity index 100% rename from src/coord/parallel/ParallelModel.js rename to src/coord/parallel/ParallelModel.ts diff --git a/src/coord/parallel/parallelCreator.js b/src/coord/parallel/parallelCreator.ts similarity index 100% rename from src/coord/parallel/parallelCreator.js rename to src/coord/parallel/parallelCreator.ts diff --git a/src/coord/parallel/parallelPreprocessor.js b/src/coord/parallel/parallelPreprocessor.ts similarity index 100% rename from src/coord/parallel/parallelPreprocessor.js rename to src/coord/parallel/parallelPreprocessor.ts diff --git a/src/coord/polar/AngleAxis.js b/src/coord/polar/AngleAxis.ts similarity index 100% rename from src/coord/polar/AngleAxis.js rename to src/coord/polar/AngleAxis.ts diff --git a/src/coord/polar/AxisModel.js b/src/coord/polar/AxisModel.ts similarity index 100% rename from src/coord/polar/AxisModel.js rename to src/coord/polar/AxisModel.ts diff --git a/src/coord/polar/Polar.js b/src/coord/polar/Polar.ts similarity index 100% rename from src/coord/polar/Polar.js rename to src/coord/polar/Polar.ts diff --git a/src/coord/polar/PolarModel.js b/src/coord/polar/PolarModel.ts similarity index 100% rename from src/coord/polar/PolarModel.js rename to src/coord/polar/PolarModel.ts diff --git a/src/coord/polar/RadiusAxis.js b/src/coord/polar/RadiusAxis.ts similarity index 100% rename from src/coord/polar/RadiusAxis.js rename to src/coord/polar/RadiusAxis.ts diff --git a/src/coord/polar/polarCreator.js b/src/coord/polar/polarCreator.ts similarity index 100% rename from src/coord/polar/polarCreator.js rename to src/coord/polar/polarCreator.ts diff --git a/src/coord/polar/prepareCustom.js b/src/coord/polar/prepareCustom.ts similarity index 100% rename from src/coord/polar/prepareCustom.js rename to src/coord/polar/prepareCustom.ts diff --git a/src/coord/radar/IndicatorAxis.js b/src/coord/radar/IndicatorAxis.ts similarity index 100% rename from src/coord/radar/IndicatorAxis.js rename to src/coord/radar/IndicatorAxis.ts diff --git a/src/coord/radar/Radar.js b/src/coord/radar/Radar.ts similarity index 100% rename from src/coord/radar/Radar.js rename to src/coord/radar/Radar.ts diff --git a/src/coord/radar/RadarModel.js b/src/coord/radar/RadarModel.ts similarity index 100% rename from src/coord/radar/RadarModel.js rename to src/coord/radar/RadarModel.ts diff --git a/src/coord/single/AxisModel.js b/src/coord/single/AxisModel.ts similarity index 100% rename from src/coord/single/AxisModel.js rename to src/coord/single/AxisModel.ts diff --git a/src/coord/single/Single.js b/src/coord/single/Single.ts similarity index 100% rename from src/coord/single/Single.js rename to src/coord/single/Single.ts diff --git a/src/coord/single/SingleAxis.js b/src/coord/single/SingleAxis.ts similarity index 100% rename from src/coord/single/SingleAxis.js rename to src/coord/single/SingleAxis.ts diff --git a/src/coord/single/prepareCustom.js b/src/coord/single/prepareCustom.ts similarity index 100% rename from src/coord/single/prepareCustom.js rename to src/coord/single/prepareCustom.ts diff --git a/src/coord/single/singleAxisHelper.js b/src/coord/single/singleAxisHelper.ts similarity index 100% rename from src/coord/single/singleAxisHelper.js rename to src/coord/single/singleAxisHelper.ts diff --git a/src/coord/single/singleCreator.js b/src/coord/single/singleCreator.ts similarity index 100% rename from src/coord/single/singleCreator.js rename to src/coord/single/singleCreator.ts diff --git a/src/data/DataDiffer.js b/src/data/DataDiffer.ts similarity index 100% rename from src/data/DataDiffer.js rename to src/data/DataDiffer.ts diff --git a/src/data/DataDimensionInfo.js b/src/data/DataDimensionInfo.ts similarity index 100% rename from src/data/DataDimensionInfo.js rename to src/data/DataDimensionInfo.ts diff --git a/src/data/Graph.js b/src/data/Graph.ts similarity index 100% rename from src/data/Graph.js rename to src/data/Graph.ts diff --git a/src/data/List.js b/src/data/List.ts similarity index 100% rename from src/data/List.js rename to src/data/List.ts diff --git a/src/data/OrdinalMeta.js b/src/data/OrdinalMeta.ts similarity index 100% rename from src/data/OrdinalMeta.js rename to src/data/OrdinalMeta.ts diff --git a/src/data/Source.js b/src/data/Source.ts similarity index 100% rename from src/data/Source.js rename to src/data/Source.ts diff --git a/src/data/Tree.js b/src/data/Tree.ts similarity index 100% rename from src/data/Tree.js rename to src/data/Tree.ts diff --git a/src/data/helper/completeDimensions.js b/src/data/helper/completeDimensions.ts similarity index 100% rename from src/data/helper/completeDimensions.js rename to src/data/helper/completeDimensions.ts diff --git a/src/data/helper/createDimensions.js b/src/data/helper/createDimensions.ts similarity index 100% rename from src/data/helper/createDimensions.js rename to src/data/helper/createDimensions.ts diff --git a/src/data/helper/dataProvider.js b/src/data/helper/dataProvider.ts similarity index 100% rename from src/data/helper/dataProvider.js rename to src/data/helper/dataProvider.ts diff --git a/src/data/helper/dataStackHelper.js b/src/data/helper/dataStackHelper.ts similarity index 100% rename from src/data/helper/dataStackHelper.js rename to src/data/helper/dataStackHelper.ts diff --git a/src/data/helper/dimensionHelper.js b/src/data/helper/dimensionHelper.ts similarity index 100% rename from src/data/helper/dimensionHelper.js rename to src/data/helper/dimensionHelper.ts diff --git a/src/data/helper/linkList.js b/src/data/helper/linkList.ts similarity index 100% rename from src/data/helper/linkList.js rename to src/data/helper/linkList.ts diff --git a/src/data/helper/sourceHelper.js b/src/data/helper/sourceHelper.ts similarity index 100% rename from src/data/helper/sourceHelper.js rename to src/data/helper/sourceHelper.ts diff --git a/src/data/helper/sourceType.js b/src/data/helper/sourceType.ts similarity index 100% rename from src/data/helper/sourceType.js rename to src/data/helper/sourceType.ts diff --git a/src/echarts.js b/src/echarts.ts similarity index 100% rename from src/echarts.js rename to src/echarts.ts diff --git a/src/export.js b/src/export.ts similarity index 100% rename from src/export.js rename to src/export.ts diff --git a/src/helper.js b/src/helper.ts similarity index 100% rename from src/helper.js rename to src/helper.ts diff --git a/src/lang.js b/src/lang.ts similarity index 100% rename from src/lang.js rename to src/lang.ts diff --git a/src/langEN.js b/src/langEN.ts similarity index 100% rename from src/langEN.js rename to src/langEN.ts diff --git a/src/langES.js b/src/langES.ts similarity index 100% rename from src/langES.js rename to src/langES.ts diff --git a/src/langFI.js b/src/langFI.ts similarity index 100% rename from src/langFI.js rename to src/langFI.ts diff --git a/src/langTH.js b/src/langTH.ts similarity index 100% rename from src/langTH.js rename to src/langTH.ts diff --git a/src/layout/barGrid.js b/src/layout/barGrid.ts similarity index 100% rename from src/layout/barGrid.js rename to src/layout/barGrid.ts diff --git a/src/layout/barPolar.js b/src/layout/barPolar.ts similarity index 100% rename from src/layout/barPolar.js rename to src/layout/barPolar.ts diff --git a/src/layout/points.js b/src/layout/points.ts similarity index 100% rename from src/layout/points.js rename to src/layout/points.ts diff --git a/src/loading/default.js b/src/loading/default.ts similarity index 100% rename from src/loading/default.js rename to src/loading/default.ts diff --git a/src/model/Component.js b/src/model/Component.ts similarity index 100% rename from src/model/Component.js rename to src/model/Component.ts diff --git a/src/model/Global.js b/src/model/Global.ts similarity index 100% rename from src/model/Global.js rename to src/model/Global.ts diff --git a/src/model/Model.js b/src/model/Model.ts similarity index 100% rename from src/model/Model.js rename to src/model/Model.ts diff --git a/src/model/OptionManager.js b/src/model/OptionManager.ts similarity index 100% rename from src/model/OptionManager.js rename to src/model/OptionManager.ts diff --git a/src/model/Series.js b/src/model/Series.ts similarity index 100% rename from src/model/Series.js rename to src/model/Series.ts diff --git a/src/model/globalDefault.js b/src/model/globalDefault.ts similarity index 100% rename from src/model/globalDefault.js rename to src/model/globalDefault.ts diff --git a/src/model/mixin/areaStyle.js b/src/model/mixin/areaStyle.ts similarity index 100% rename from src/model/mixin/areaStyle.js rename to src/model/mixin/areaStyle.ts diff --git a/src/model/mixin/boxLayout.js b/src/model/mixin/boxLayout.ts similarity index 100% rename from src/model/mixin/boxLayout.js rename to src/model/mixin/boxLayout.ts diff --git a/src/model/mixin/colorPalette.js b/src/model/mixin/colorPalette.ts similarity index 100% rename from src/model/mixin/colorPalette.js rename to src/model/mixin/colorPalette.ts diff --git a/src/model/mixin/dataFormat.js b/src/model/mixin/dataFormat.ts similarity index 100% rename from src/model/mixin/dataFormat.js rename to src/model/mixin/dataFormat.ts diff --git a/src/model/mixin/itemStyle.js b/src/model/mixin/itemStyle.ts similarity index 100% rename from src/model/mixin/itemStyle.js rename to src/model/mixin/itemStyle.ts diff --git a/src/model/mixin/lineStyle.js b/src/model/mixin/lineStyle.ts similarity index 100% rename from src/model/mixin/lineStyle.js rename to src/model/mixin/lineStyle.ts diff --git a/src/model/mixin/makeStyleMapper.js b/src/model/mixin/makeStyleMapper.ts similarity index 100% rename from src/model/mixin/makeStyleMapper.js rename to src/model/mixin/makeStyleMapper.ts diff --git a/src/model/mixin/textStyle.js b/src/model/mixin/textStyle.ts similarity index 100% rename from src/model/mixin/textStyle.js rename to src/model/mixin/textStyle.ts diff --git a/src/model/referHelper.js b/src/model/referHelper.ts similarity index 100% rename from src/model/referHelper.js rename to src/model/referHelper.ts diff --git a/src/preprocessor/backwardCompat.js b/src/preprocessor/backwardCompat.ts similarity index 100% rename from src/preprocessor/backwardCompat.js rename to src/preprocessor/backwardCompat.ts diff --git a/src/preprocessor/helper/compatStyle.js b/src/preprocessor/helper/compatStyle.ts similarity index 100% rename from src/preprocessor/helper/compatStyle.js rename to src/preprocessor/helper/compatStyle.ts diff --git a/src/processor/dataFilter.js b/src/processor/dataFilter.ts similarity index 100% rename from src/processor/dataFilter.js rename to src/processor/dataFilter.ts diff --git a/src/processor/dataSample.js b/src/processor/dataSample.ts similarity index 100% rename from src/processor/dataSample.js rename to src/processor/dataSample.ts diff --git a/src/processor/dataStack.js b/src/processor/dataStack.ts similarity index 100% rename from src/processor/dataStack.js rename to src/processor/dataStack.ts diff --git a/src/scale/Interval.js b/src/scale/Interval.ts similarity index 100% rename from src/scale/Interval.js rename to src/scale/Interval.ts diff --git a/src/scale/Log.js b/src/scale/Log.ts similarity index 100% rename from src/scale/Log.js rename to src/scale/Log.ts diff --git a/src/scale/Ordinal.js b/src/scale/Ordinal.ts similarity index 100% rename from src/scale/Ordinal.js rename to src/scale/Ordinal.ts diff --git a/src/scale/Scale.js b/src/scale/Scale.ts similarity index 100% rename from src/scale/Scale.js rename to src/scale/Scale.ts diff --git a/src/scale/Time.js b/src/scale/Time.ts similarity index 100% rename from src/scale/Time.js rename to src/scale/Time.ts diff --git a/src/scale/helper.js b/src/scale/helper.ts similarity index 100% rename from src/scale/helper.js rename to src/scale/helper.ts diff --git a/src/stream/Scheduler.js b/src/stream/Scheduler.ts similarity index 100% rename from src/stream/Scheduler.js rename to src/stream/Scheduler.ts diff --git a/src/stream/task.js b/src/stream/task.ts similarity index 100% rename from src/stream/task.js rename to src/stream/task.ts diff --git a/src/theme/dark.js b/src/theme/dark.ts similarity index 100% rename from src/theme/dark.js rename to src/theme/dark.ts diff --git a/src/theme/light.js b/src/theme/light.ts similarity index 100% rename from src/theme/light.js rename to src/theme/light.ts diff --git a/src/util/KDTree.js b/src/util/KDTree.ts similarity index 100% rename from src/util/KDTree.js rename to src/util/KDTree.ts diff --git a/src/util/animation.js b/src/util/animation.ts similarity index 100% rename from src/util/animation.js rename to src/util/animation.ts diff --git a/src/util/clazz.js b/src/util/clazz.ts similarity index 100% rename from src/util/clazz.js rename to src/util/clazz.ts diff --git a/src/util/component.js b/src/util/component.ts similarity index 100% rename from src/util/component.js rename to src/util/component.ts diff --git a/src/util/format.js b/src/util/format.ts similarity index 100% rename from src/util/format.js rename to src/util/format.ts diff --git a/src/util/graphic.js b/src/util/graphic.ts similarity index 100% rename from src/util/graphic.js rename to src/util/graphic.ts diff --git a/src/util/layout.js b/src/util/layout.ts similarity index 100% rename from src/util/layout.js rename to src/util/layout.ts diff --git a/src/util/model.js b/src/util/model.ts similarity index 100% rename from src/util/model.js rename to src/util/model.ts diff --git a/src/util/number.js b/src/util/number.ts similarity index 100% rename from src/util/number.js rename to src/util/number.ts diff --git a/src/util/quickSelect.js b/src/util/quickSelect.ts similarity index 100% rename from src/util/quickSelect.js rename to src/util/quickSelect.ts diff --git a/src/util/shape/sausage.js b/src/util/shape/sausage.ts similarity index 100% rename from src/util/shape/sausage.js rename to src/util/shape/sausage.ts diff --git a/src/util/symbol.js b/src/util/symbol.ts similarity index 100% rename from src/util/symbol.js rename to src/util/symbol.ts diff --git a/src/util/throttle.js b/src/util/throttle.ts similarity index 100% rename from src/util/throttle.js rename to src/util/throttle.ts diff --git a/src/view/Chart.js b/src/view/Chart.ts similarity index 100% rename from src/view/Chart.js rename to src/view/Chart.ts diff --git a/src/view/Component.js b/src/view/Component.ts similarity index 100% rename from src/view/Component.js rename to src/view/Component.ts diff --git a/src/visual/LegendVisualProvider.js b/src/visual/LegendVisualProvider.ts similarity index 100% rename from src/visual/LegendVisualProvider.js rename to src/visual/LegendVisualProvider.ts diff --git a/src/visual/VisualMapping.js b/src/visual/VisualMapping.ts similarity index 100% rename from src/visual/VisualMapping.js rename to src/visual/VisualMapping.ts diff --git a/src/visual/aria.js b/src/visual/aria.ts similarity index 100% rename from src/visual/aria.js rename to src/visual/aria.ts diff --git a/src/visual/dataColor.js b/src/visual/dataColor.ts similarity index 100% rename from src/visual/dataColor.js rename to src/visual/dataColor.ts diff --git a/src/visual/seriesColor.js b/src/visual/seriesColor.ts similarity index 100% rename from src/visual/seriesColor.js rename to src/visual/seriesColor.ts diff --git a/src/visual/symbol.js b/src/visual/symbol.ts similarity index 100% rename from src/visual/symbol.js rename to src/visual/symbol.ts diff --git a/src/visual/visualDefault.js b/src/visual/visualDefault.ts similarity index 100% rename from src/visual/visualDefault.js rename to src/visual/visualDefault.ts diff --git a/src/visual/visualSolution.js b/src/visual/visualSolution.ts similarity index 100% rename from src/visual/visualSolution.js rename to src/visual/visualSolution.ts