microsoft / tsiclient
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 136 files with 21,557 lines of code.
    • 2 very long files (2,525 lines of code)
    • 8 long files (5,649 lines of code)
    • 24 medium size files (7,481 lines of codeclsfd_ftr_w_mp_ins)
    • 26 small files (3,776 lines of code)
    • 76 very small files (2,126 lines of code)
11% | 26% | 34% | 17% | 9%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts17% | 23% | 36% | 13% | 8%
js0% | 91% | 0% | 0% | 8%
html0% | 83% | 0% | 16% | 0%
scss0% | 13% | 46% | 23% | 17%
css0% | 0% | 0% | 100% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/UXClient/Components17% | 20% | 36% | 17% | 8%
src/UXClient/Utils0% | 97% | 0% | 0% | 2%
src/packages/pikaday0% | 82% | 0% | 17% | 0%
pages/examples-old0% | 81% | 0% | 18% | 0%
src/UXClient/Models0% | 0% | 43% | 28% | 28%
src/UXClient0% | 0% | 99% | 0% | <1%
src/ServerClient0% | 0% | 99% | 0% | <1%
src/UXClient/Interfaces0% | 0% | 46% | 18% | 35%
pages/windApp0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
src/UXClient/Constants0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
LineChart.ts
in src/UXClient/Components/LineChart
1303 59
HierarchyNavigation.ts
in src/UXClient/Components/HierarchyNavigation
1222 18
Utils.ts
in src/UXClient/Utils
961 69
pikaday.js
in src/packages/pikaday
957 62
ScatterPlot.ts
in src/UXClient/Components/ScatterPlot
736 24
index.html
in pages/examples-old
726 -
HierarchyNavigation.scss
in src/UXClient/Components/HierarchyNavigation
691 -
GroupedBarChart.ts
in src/UXClient/Components/GroupedBarChart
548 1
DateTimePicker.ts
in src/UXClient/Components/DateTimePicker
521 33
Marker.ts
in src/UXClient/Components/Marker
509 33
Legend.ts
in src/UXClient/Components/Legend
489 11
ChartComponentData.ts
in src/UXClient/Models
474 24
ServerClient.ts
in src/ServerClient
466 29
styles.scss
in src/UXClient
466 -
AvailabilityChart.ts
in src/UXClient/Components/AvailabilityChart
407 14
LineChart.scss
in src/UXClient/Components/LineChart
389 -
EventsTable.scss
in src/UXClient/Components/EventsTable
386 -
EventsTable.ts
in src/UXClient/Components/EventsTable
341 13
Legend.scss
in src/UXClient/Components/Legend
334 -
LinePlot.ts
in src/UXClient/Components/LinePlot
308 3
Grid.ts
in src/UXClient/Components/Grid
307 11
ChartOptions.ts
in src/UXClient/Models
304 4
ChartComponent.ts
in src/UXClient/Interfaces
292 22
Marker.scss
in src/UXClient/Components/Marker
255 -
DateTimePicker.scss
in src/UXClient/Components/DateTimePicker
252 -
AvailabilityChart.scss
in src/UXClient/Components/AvailabilityChart
241 -
EventsPlot.ts
in src/UXClient/Components/EventsPlot
241 4
ModelSearch.ts
in src/UXClient/Components/ModelSearch
240 6
HeatmapCanvas.ts
in src/UXClient/Components/HeatmapCanvas
230 4
UXClient.ts
in src/UXClient
217 6
SingleDateTimePicker.ts
in src/UXClient/Components/SingleDateTimePicker
214 20
PieChart.ts
in src/UXClient/Components/PieChart
213 6
Heatmap.ts
in src/UXClient/Components/Heatmap
211 6
Hierarchy.ts
in src/UXClient/Components/Hierarchy
204 5
pikaday.css
in src/packages/pikaday/css
198 -
ContextMenu.ts
in src/UXClient/Components/ContextMenu
190 13
Grid.scss
in src/UXClient/Components/Grid
173 -
sampleStyles.css
in pages/examples-old
166 -
SingleDateTimePicker.scss
in src/UXClient/Components/SingleDateTimePicker
165 -
Hierarchy.scss
in src/UXClient/Components/Hierarchy
162 -
GeoProcessGraphic.ts
in src/UXClient/Components/GeoProcessGraphic
156 7
windApp.css
in pages/windApp
154 -
Slider.ts
in src/UXClient/Components/Slider
154 8
EllipsisMenu.scss
in src/UXClient/Components/EllipsisMenu
153 -
CategoricalPlot.ts
in src/UXClient/Components/CategoricalPlot
152 5
ProcessGraphic.ts
in src/UXClient/Components/ProcessGraphic
150 8
windApp.html
in pages/windApp
148 -
ModelSearch.scss
in src/UXClient/Components/ModelSearch
148 -
HistoryPlayback.ts
in src/UXClient/Components/HistoryPlayback
147 6
EventsTableData.ts
in src/UXClient/Models
146 7
Files With Most Units (Top 20)
File# lines# units
Utils.ts
in src/UXClient/Utils
961 69
pikaday.js
in src/packages/pikaday
957 62
LineChart.ts
in src/UXClient/Components/LineChart
1303 59
DateTimePicker.ts
in src/UXClient/Components/DateTimePicker
521 33
Marker.ts
in src/UXClient/Components/Marker
509 33
ServerClient.ts
in src/ServerClient
466 29
ScatterPlot.ts
in src/UXClient/Components/ScatterPlot
736 24
ChartComponentData.ts
in src/UXClient/Models
474 24
ChartComponent.ts
in src/UXClient/Interfaces
292 22
SingleDateTimePicker.ts
in src/UXClient/Components/SingleDateTimePicker
214 20
HierarchyNavigation.ts
in src/UXClient/Components/HierarchyNavigation
1222 18
AvailabilityChart.ts
in src/UXClient/Components/AvailabilityChart
407 14
ContextMenu.ts
in src/UXClient/Components/ContextMenu
190 13
EventsTable.ts
in src/UXClient/Components/EventsTable
341 13
TemporalXAxisComponent.ts
in src/UXClient/Interfaces
115 12
Grid.ts
in src/UXClient/Components/Grid
307 11
Legend.ts
in src/UXClient/Components/Legend
489 11
Tooltip.ts
in src/UXClient/Components/Tooltip
92 9
ProcessGraphic.ts
in src/UXClient/Components/ProcessGraphic
150 8
Slider.ts
in src/UXClient/Components/Slider
154 8
Files With Long Lines (Top 20)

There are 56 files with lines longer than 120 characters. In total, there are 751 long lines.

File# lines# units# long lines
HierarchyNavigation.ts
in src/UXClient/Components/HierarchyNavigation
1222 18 108
index.html
in pages/examples-old
726 - 107
ServerClient.ts
in src/ServerClient
466 29 67
LineChart.ts
in src/UXClient/Components/LineChart
1303 59 40
Utils.ts
in src/UXClient/Utils
961 69 33
AvailabilityChart.ts
in src/UXClient/Components/AvailabilityChart
407 14 30
GroupedBarChart.ts
in src/UXClient/Components/GroupedBarChart
548 1 29
Legend.ts
in src/UXClient/Components/Legend
489 11 27
ScatterPlot.ts
in src/UXClient/Components/ScatterPlot
736 24 26
ChartComponentData.ts
in src/UXClient/Models
474 24 20
PieChart.ts
in src/UXClient/Components/PieChart
213 6 18
Heatmap.ts
in src/UXClient/Components/Heatmap
211 6 17
LinePlot.ts
in src/UXClient/Components/LinePlot
308 3 17
ModelSearch.ts
in src/UXClient/Components/ModelSearch
240 6 17
pikaday.js
in src/packages/pikaday
957 62 15
ChartComponent.ts
in src/UXClient/Interfaces
292 22 14
DateTimePicker.ts
in src/UXClient/Components/DateTimePicker
521 33 13
Grid.ts
in src/UXClient/Components/Grid
307 11 10
Marker.ts
in src/UXClient/Components/Marker
509 33 10
windApp.html
in pages/windApp
148 - 8