guardian / prosemirror-typerighter
File Size

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

Intro
Learn more...
File Size Overall
0% | 10% | 37% | 27% | 24%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 18% | 35% | 24% | 21%
css0% | 0% | 100% | 0% | 0%
tsx0% | 0% | 24% | 38% | 37%
html0% | 0% | 100% | 0% | 0%
scss0% | 0% | 0% | 64% | 35%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 12% | 30% | 30% | 27%
pages0% | 0% | 79% | 20% | 0%
ROOT0% | 0% | 89% | 0% | 10%
build0% | 0% | 0% | 0% | 100%
nginx0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
reducer.ts
in src/ts/state
725 3
styles.css
in pages
466 -
commands.ts
in src/ts
389 -
index.html
in root
331 -
decoration.ts
in src/ts/utils
273 -
range.ts
in src/ts/utils
251 -
prosemirror.ts
in src/ts/utils
236 -
222 2
SidebarMatches.tsx
in src/ts/components
215 -
Controls.tsx
in src/ts/components
209 -
Tooltip.tsx
in src/ts/components
176 -
169 15
actions.ts
in src/ts/state
140 -
MatcherService.ts
in src/ts/services
136 4
Sidebar.scss
in src/css
135 -
Results.tsx
in src/ts/components
131 1
helpers.ts
in src/ts/state
127 1
TyperighterAdapter.ts
in src/ts/services/adapters
127 1
index.ts
in pages
123 2
SidebarMatch.tsx
in src/ts/components
121 -
114 -
Feedback.tsx
in src/ts/components
114 -
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 -
MatchOverlay.tsx
in src/ts/components
108 -
index.scss
in src/css
105 -
SidebarMatchGroup.tsx
in src/ts/components
95 1
ITelemetryData.ts
in src/ts/interfaces
95 -
selectors.ts
in src/ts/state
90 -
Match.tsx
in src/ts/components
84 1
IMatch.ts
in src/ts/interfaces
74 -
Sidebar.tsx
in src/ts/components
71 -
store.ts
in src/ts/state
69 6
66 -
FilterResults.tsx
in src/ts/components
65 -
block.ts
in src/ts/utils
65 1
Suggestion.tsx
in src/ts/components
63 -
icons.tsx
in src/ts/components
62 2
Feedback.scss
in src/css
61 -
index.ts
in src/ts
54 -
createOverlayView.tsx
in src/ts/components
51 -
createSidebarView.tsx
in src/ts/components
49 -
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 -
match.ts
in src/ts/utils
48 -
SuggestionList.tsx
in src/ts/components
47 -
Suggestion.scss
in src/css
38 -
37 1
plugin.ts
in src/ts/utils
37 -
ILanguageTool.ts
in src/ts/services/adapters/interfaces
37 -
shallowEqual.ts
in src/ts/utils
30 1
IMatcherAdapter.ts
in src/ts/interfaces
26 -
Files With Most Units (Top 16)
File# lines# units
169 15
store.ts
in src/ts/state
69 6
MatcherService.ts
in src/ts/services
136 4
reducer.ts
in src/ts/state
725 3
index.ts
in pages
123 2
icons.tsx
in src/ts/components
62 2
222 2
37 1
Results.tsx
in src/ts/components
131 1
Match.tsx
in src/ts/components
84 1
SidebarMatchGroup.tsx
in src/ts/components
95 1
shallowEqual.ts
in src/ts/utils
30 1
dom.ts
in src/ts/utils
17 1
block.ts
in src/ts/utils
65 1
helpers.ts
in src/ts/state
127 1
TyperighterAdapter.ts
in src/ts/services/adapters
127 1
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 24 long lines.

File# lines# units# long lines
index.html
in root
331 - 12
icons.tsx
in src/ts/components
62 2 3
squiggle.ts
in src/ts/utils
13 - 2
decoration.ts
in src/ts/utils
273 - 2
styles.css
in pages
466 - 1
MatchOverlay.tsx
in src/ts/components
108 - 1
Controls.tsx
in src/ts/components
209 - 1
MatchSnippet.tsx
in src/ts/components
23 - 1
prosemirror.ts
in src/ts/utils
236 - 1
Correlations

File Size vs. Commits (all time): 69 points

src/ts/components/Controls.tsx x: 84 commits (all time) y: 209 lines of code src/ts/components/MatchOverlay.tsx x: 42 commits (all time) y: 108 lines of code src/ts/components/Results.tsx x: 57 commits (all time) y: 131 lines of code src/ts/components/Sidebar.tsx x: 52 commits (all time) y: 71 lines of code src/ts/createTyperighterPlugin.ts x: 80 commits (all time) y: 222 lines of code src/ts/state/helpers.ts x: 30 commits (all time) y: 127 lines of code src/ts/state/reducer.ts x: 99 commits (all time) y: 725 lines of code src/ts/state/selectors.ts x: 63 commits (all time) y: 90 lines of code src/ts/state/store.ts x: 13 commits (all time) y: 69 lines of code src/ts/utils/shallowEqual.ts x: 1 commits (all time) y: 30 lines of code index.html x: 4 commits (all time) y: 331 lines of code pages/index.ts x: 106 commits (all time) y: 123 lines of code src/ts/commands.ts x: 70 commits (all time) y: 389 lines of code src/ts/components/Feedback.tsx x: 2 commits (all time) y: 114 lines of code src/ts/components/FilterResults.tsx x: 8 commits (all time) y: 65 lines of code src/ts/components/Match.tsx x: 61 commits (all time) y: 84 lines of code src/ts/components/MatchSnippet.tsx x: 5 commits (all time) y: 23 lines of code src/ts/components/SidebarMatch.tsx x: 52 commits (all time) y: 121 lines of code src/ts/components/SidebarMatchGroup.tsx x: 13 commits (all time) y: 95 lines of code src/ts/components/SidebarMatches.tsx x: 6 commits (all time) y: 215 lines of code src/ts/components/Suggestion.tsx x: 22 commits (all time) y: 63 lines of code src/ts/components/SuggestionList.tsx x: 16 commits (all time) y: 47 lines of code src/ts/components/createOverlayView.tsx x: 3 commits (all time) y: 51 lines of code src/ts/index.ts x: 52 commits (all time) y: 54 lines of code src/ts/interfaces/IHoverEvent.ts x: 11 commits (all time) y: 5 lines of code src/ts/interfaces/IMatch.ts x: 28 commits (all time) y: 74 lines of code src/ts/interfaces/IMatcherAdapter.ts x: 13 commits (all time) y: 26 lines of code src/ts/services/MatcherService.ts x: 27 commits (all time) y: 136 lines of code src/ts/services/TyperighterTelemetryAdapter.ts x: 28 commits (all time) y: 169 lines of code src/ts/services/adapters/TyperighterAdapter.ts x: 45 commits (all time) y: 127 lines of code src/ts/state/actions.ts x: 27 commits (all time) y: 140 lines of code src/ts/utils/block.ts x: 12 commits (all time) y: 65 lines of code src/ts/utils/component.ts x: 7 commits (all time) y: 21 lines of code src/ts/utils/decoration.ts x: 80 commits (all time) y: 273 lines of code src/ts/utils/match.ts x: 2 commits (all time) y: 48 lines of code src/ts/utils/plugin.ts x: 16 commits (all time) y: 37 lines of code src/ts/utils/prosemirror.ts x: 44 commits (all time) y: 236 lines of code src/ts/utils/range.ts x: 38 commits (all time) y: 251 lines of code src/css/Feedback.scss x: 1 commits (all time) y: 61 lines of code src/css/MatchWidget.scss x: 10 commits (all time) y: 114 lines of code src/css/index.scss x: 67 commits (all time) y: 105 lines of code src/ts/interfaces/ITelemetryData.ts x: 27 commits (all time) y: 95 lines of code pages/styles.css x: 2 commits (all time) y: 466 lines of code src/css/Suggestion.scss x: 10 commits (all time) y: 38 lines of code src/ts/services/adapters/interfaces/ITyperighter.ts x: 29 commits (all time) y: 49 lines of code src/ts/services/adapters/TyperighterChunkedAdapter.ts x: 3 commits (all time) y: 112 lines of code src/ts/components/icons.tsx x: 3 commits (all time) y: 62 lines of code src/ts/components/createSidebarView.tsx x: 1 commits (all time) y: 49 lines of code src/css/Sidebar.scss x: 49 commits (all time) y: 135 lines of code src/ts/components/Tooltip.tsx x: 2 commits (all time) y: 176 lines of code vite.config.ts x: 3 commits (all time) y: 37 lines of code src/css/SidebarMatch.scss x: 13 commits (all time) y: 66 lines of code src/ts/utils/squiggle.ts x: 1 commits (all time) y: 13 lines of code src/css/Controls.scss x: 16 commits (all time) y: 24 lines of code nginx/nginx-mapping.yaml x: 3 commits (all time) y: 6 lines of code src/ts/utils/error.ts x: 1 commits (all time) y: 10 lines of code build/typedoc.js x: 5 commits (all time) y: 11 lines of code src/ts/components/Markdown.tsx x: 1 commits (all time) y: 7 lines of code src/ts/utils/clientRect.ts x: 1 commits (all time) y: 19 lines of code src/ts/components/SidebarMatchContainer.tsx x: 2 commits (all time) y: 19 lines of code src/ts/contexts/TelemetryContext.ts x: 5 commits (all time) y: 6 lines of code src/ts/utils/types.ts x: 7 commits (all time) y: 6 lines of code src/ts/utils/dom.ts x: 20 commits (all time) y: 17 lines of code src/css/MatchDebug.scss x: 2 commits (all time) y: 6 lines of code src/css/SuggestionList.scss x: 2 commits (all time) y: 4 lines of code src/css/sidebar.scss x: 4 commits (all time) y: 135 lines of code src/ts/services/adapters/interfaces/ILanguageTool.ts x: 2 commits (all time) y: 37 lines of code
725.0
lines of code
  min: 3.0
  average: 102.32
  25th percentile: 23.5
  median: 65.0
  75th percentile: 129.0
  max: 725.0
0 106.0
commits (all time)
min: 1.0 | average: 23.39 | 25th percentile: 2.5 | median: 12.0 | 75th percentile: 40.0 | max: 106.0

File Size vs. Contributors (all time): 69 points

src/ts/components/Controls.tsx x: 6 contributors (all time) y: 209 lines of code src/ts/components/MatchOverlay.tsx x: 3 contributors (all time) y: 108 lines of code src/ts/components/Results.tsx x: 4 contributors (all time) y: 131 lines of code src/ts/components/Sidebar.tsx x: 6 contributors (all time) y: 71 lines of code src/ts/createTyperighterPlugin.ts x: 6 contributors (all time) y: 222 lines of code src/ts/state/helpers.ts x: 1 contributors (all time) y: 127 lines of code src/ts/state/reducer.ts x: 6 contributors (all time) y: 725 lines of code src/ts/state/selectors.ts x: 6 contributors (all time) y: 90 lines of code src/ts/state/store.ts x: 1 contributors (all time) y: 69 lines of code src/ts/utils/shallowEqual.ts x: 1 contributors (all time) y: 30 lines of code index.html x: 1 contributors (all time) y: 331 lines of code pages/index.ts x: 6 contributors (all time) y: 123 lines of code src/ts/commands.ts x: 6 contributors (all time) y: 389 lines of code src/ts/components/Feedback.tsx x: 1 contributors (all time) y: 114 lines of code src/ts/components/FilterResults.tsx x: 2 contributors (all time) y: 65 lines of code src/ts/components/Match.tsx x: 6 contributors (all time) y: 84 lines of code src/ts/components/MatchSnippet.tsx x: 2 contributors (all time) y: 23 lines of code src/ts/components/SidebarMatch.tsx x: 5 contributors (all time) y: 121 lines of code src/ts/components/SidebarMatchGroup.tsx x: 2 contributors (all time) y: 95 lines of code src/ts/components/SidebarMatches.tsx x: 3 contributors (all time) y: 215 lines of code src/ts/components/Suggestion.tsx x: 3 contributors (all time) y: 63 lines of code src/ts/components/SuggestionList.tsx x: 3 contributors (all time) y: 47 lines of code src/ts/components/createOverlayView.tsx x: 1 contributors (all time) y: 51 lines of code src/ts/index.ts x: 4 contributors (all time) y: 54 lines of code src/ts/interfaces/IHoverEvent.ts x: 1 contributors (all time) y: 5 lines of code src/ts/interfaces/IMatch.ts x: 7 contributors (all time) y: 74 lines of code src/ts/interfaces/IMatcherAdapter.ts x: 4 contributors (all time) y: 26 lines of code src/ts/services/MatcherService.ts x: 5 contributors (all time) y: 136 lines of code src/ts/services/TyperighterTelemetryAdapter.ts x: 5 contributors (all time) y: 169 lines of code src/ts/services/adapters/TyperighterAdapter.ts x: 7 contributors (all time) y: 127 lines of code src/ts/state/actions.ts x: 4 contributors (all time) y: 140 lines of code src/ts/utils/block.ts x: 1 contributors (all time) y: 65 lines of code src/ts/utils/component.ts x: 3 contributors (all time) y: 21 lines of code src/ts/utils/decoration.ts x: 5 contributors (all time) y: 273 lines of code src/ts/utils/match.ts x: 1 contributors (all time) y: 48 lines of code src/ts/utils/plugin.ts x: 1 contributors (all time) y: 37 lines of code src/ts/utils/prosemirror.ts x: 3 contributors (all time) y: 236 lines of code src/ts/utils/range.ts x: 3 contributors (all time) y: 251 lines of code src/css/Feedback.scss x: 1 contributors (all time) y: 61 lines of code src/css/index.scss x: 5 contributors (all time) y: 105 lines of code src/ts/interfaces/ITelemetryData.ts x: 5 contributors (all time) y: 95 lines of code pages/styles.css x: 1 contributors (all time) y: 466 lines of code src/css/Suggestion.scss x: 1 contributors (all time) y: 38 lines of code src/ts/services/adapters/interfaces/ITyperighter.ts x: 6 contributors (all time) y: 49 lines of code src/ts/services/adapters/TyperighterChunkedAdapter.ts x: 2 contributors (all time) y: 112 lines of code src/ts/components/icons.tsx x: 3 contributors (all time) y: 62 lines of code src/css/Sidebar.scss x: 4 contributors (all time) y: 135 lines of code src/ts/components/Tooltip.tsx x: 2 contributors (all time) y: 176 lines of code vite.config.ts x: 2 contributors (all time) y: 37 lines of code src/css/SidebarMatch.scss x: 2 contributors (all time) y: 66 lines of code src/ts/utils/squiggle.ts x: 1 contributors (all time) y: 13 lines of code src/css/Controls.scss x: 4 contributors (all time) y: 24 lines of code nginx/nginx-mapping.yaml x: 1 contributors (all time) y: 6 lines of code src/ts/utils/error.ts x: 1 contributors (all time) y: 10 lines of code build/typedoc.js x: 2 contributors (all time) y: 11 lines of code src/ts/utils/clientRect.ts x: 1 contributors (all time) y: 19 lines of code src/ts/components/SidebarMatchContainer.tsx x: 2 contributors (all time) y: 19 lines of code src/ts/contexts/TelemetryContext.ts x: 3 contributors (all time) y: 6 lines of code src/ts/utils/types.ts x: 4 contributors (all time) y: 6 lines of code src/ts/utils/dom.ts x: 1 contributors (all time) y: 17 lines of code src/css/sidebar.scss x: 1 contributors (all time) y: 135 lines of code
725.0
lines of code
  min: 3.0
  average: 102.32
  25th percentile: 23.5
  median: 65.0
  75th percentile: 129.0
  max: 725.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 7.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".