microsoft / CanvasTools-for-VOTT
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 90 files with 8,958 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,536 lines of code)
    • 10 medium size files (2,601 lines of codeclsfd_ftr_w_mp_ins)
    • 16 small files (2,561 lines of code)
    • 62 very small files (2,260 lines of code)
0% | 17% | 29% | 28% | 25%
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
ts0% | 17% | 29% | 28% | 25%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/canvastools/ts/CanvasTools0% | 73% | 26% | 0% | 0%
src/canvastools/ts/CanvasTools/Region0% | 77% | 0% | 14% | 8%
src/canvastools/ts/CanvasTools/Selection/Selectors0% | 0% | 46% | 35% | 17%
src/canvastools/ts/CanvasTools/Region/Rect0% | 0% | 85% | 0% | 14%
src/canvastools/ts/CanvasTools/Region/Component0% | 0% | 54% | 24% | 20%
src/canvastools/ts/CanvasTools/Core0% | 0% | 38% | 18% | 42%
src/canvastools/ts/CanvasTools/Region/Polygon0% | 0% | 48% | 36% | 15%
src/canvastools/ts/CanvasTools/Region/Path0% | 0% | 47% | 35% | 17%
src/canvastools/ts/CanvasTools/Core/Colors0% | 0% | 0% | 63% | 36%
src/canvastools/ts/CanvasTools/Region/Polyline0% | 0% | 0% | 82% | 17%
src/canvastools/ts/CanvasTools/Selection0% | 0% | 0% | 100% | 0%
src/canvastools/ts/CanvasTools/Toolbar0% | 0% | 0% | 33% | 66%
src/canvastools/ts/CanvasTools/Region/Point0% | 0% | 0% | 72% | 27%
src/canvastools/ts/CanvasTools/Selection/Component0% | 0% | 0% | 0% | 100%
src/canvastools/ts/CanvasTools/Interface0% | 0% | 0% | 0% | 100%
src/canvastools/ts/CanvasTools/Core/Utils0% | 0% | 0% | 0% | 100%
src/canvastools/ts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
CanvasTools.Editor.ts
in src/canvastools/ts/CanvasTools
787 20
RegionsManager.ts
in src/canvastools/ts/CanvasTools/Region
749 56
RegionData.ts
in src/canvastools/ts/CanvasTools/Core
360 41
CanvasTools.Filter.ts
in src/canvastools/ts/CanvasTools
280 15
TagsElement.ts
in src/canvastools/ts/CanvasTools/Region/Rect
264 3
TagsElement.ts
in src/canvastools/ts/CanvasTools/Region/Path
261 3
TagsElement.ts
in src/canvastools/ts/CanvasTools/Region/Polygon
261 3
RectSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
256 21
BezierController.ts
in src/canvastools/ts/CanvasTools/Region/Component
240 11
PolygonSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
240 14
AnchorsElements.ts
in src/canvastools/ts/CanvasTools/Region/Rect
224 12
AnchorsComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
215 15
AnchorsElement.ts
in src/canvastools/ts/CanvasTools/Region/Polygon
197 13
RectCopySelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
196 20
AnchorsElement.ts
in src/canvastools/ts/CanvasTools/Region/Path
195 14
TagsElement.ts
in src/canvastools/ts/CanvasTools/Region/Polyline
193 3
AnchorsElement.ts
in src/canvastools/ts/CanvasTools/Region/Polyline
188 10
PolylineSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
188 17
AreaSelector.ts
in src/canvastools/ts/CanvasTools/Selection
186 16
Tag.ts
in src/canvastools/ts/CanvasTools/Core
176 15
Toolbar.ts
in src/canvastools/ts/CanvasTools/Toolbar
154 17
TagsElement.ts
in src/canvastools/ts/CanvasTools/Region/Point
153 4
Palette.ts
in src/canvastools/ts/CanvasTools/Core/Colors
148 9
RegionMenu.ts
in src/canvastools/ts/CanvasTools/Region
137 11
SRGBColor.ts
in src/canvastools/ts/CanvasTools/Core/Colors
126 15
LABColor.ts
in src/canvastools/ts/CanvasTools/Core/Colors
118 10
MidpointComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
105 6
DragComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
101 3
ZoomManager.ts
in src/canvastools/ts/CanvasTools/Core
100 9
Selector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
98 11
TagsDescriptor.ts
in src/canvastools/ts/CanvasTools/Core
91 7
RegionComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
91 18
PointSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
91 6
TagsComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
83 5
Color.ts
in src/canvastools/ts/CanvasTools/Core/Colors
81 6
Region.ts
in src/canvastools/ts/CanvasTools/Region
78 9
Point2D.ts
in src/canvastools/ts/CanvasTools/Core
74 9
ToolbarTriggerIcon.ts
in src/canvastools/ts/CanvasTools/Toolbar
70 5
ToolbarSelectIcon.ts
in src/canvastools/ts/CanvasTools/Toolbar
69 5
ToolbarSwitchIcon.ts
in src/canvastools/ts/CanvasTools/Toolbar
69 5
ToolbarIcon.ts
in src/canvastools/ts/CanvasTools/Toolbar
68 7
PathRegion.ts
in src/canvastools/ts/CanvasTools/Region/Path
62 3
CubicBezierIndex.ts
in src/canvastools/ts/CanvasTools/Core
61 11
RectRegion.ts
in src/canvastools/ts/CanvasTools/Region/Rect
59 3
CrossElement.ts
in src/canvastools/ts/CanvasTools/Selection/Component
59 7
HSLColor.ts
in src/canvastools/ts/CanvasTools/Core/Colors
58 8
PolygonRegion.ts
in src/canvastools/ts/CanvasTools/Region/Polygon
58 3
PolylineRegion.ts
in src/canvastools/ts/CanvasTools/Region/Polyline
58 3
ct.ts
in src/canvastools/ts
58 -
calculateLineSegments.ts
in src/canvastools/ts/CanvasTools/Core/Utils
55 4
Files With Most Units (Top 20)
File# lines# units
RegionsManager.ts
in src/canvastools/ts/CanvasTools/Region
749 56
RegionData.ts
in src/canvastools/ts/CanvasTools/Core
360 41
RectSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
256 21
CanvasTools.Editor.ts
in src/canvastools/ts/CanvasTools
787 20
RectCopySelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
196 20
RegionComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
91 18
PolylineSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
188 17
Toolbar.ts
in src/canvastools/ts/CanvasTools/Toolbar
154 17
AreaSelector.ts
in src/canvastools/ts/CanvasTools/Selection
186 16
CanvasTools.Filter.ts
in src/canvastools/ts/CanvasTools
280 15
SRGBColor.ts
in src/canvastools/ts/CanvasTools/Core/Colors
126 15
Tag.ts
in src/canvastools/ts/CanvasTools/Core
176 15
AnchorsComponent.ts
in src/canvastools/ts/CanvasTools/Region/Component
215 15
AnchorsElement.ts
in src/canvastools/ts/CanvasTools/Region/Path
195 14
PolygonSelector.ts
in src/canvastools/ts/CanvasTools/Selection/Selectors
240 14
AnchorsElement.ts
in src/canvastools/ts/CanvasTools/Region/Polygon
197 13
AnchorsElements.ts
in src/canvastools/ts/CanvasTools/Region/Rect
224 12
CubicBezierIndex.ts
in src/canvastools/ts/CanvasTools/Core
61 11
BezierController.ts
in src/canvastools/ts/CanvasTools/Region/Component
240 11
RegionMenu.ts
in src/canvastools/ts/CanvasTools/Region
137 11
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 3 long lines.

File# lines# units# long lines
RegionData.ts
in src/canvastools/ts/CanvasTools/Core
360 41 3