Overview
File Change Frequency Overall
  • There are 69 files with 6,964 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (124 lines of code)
    • 18 files changed 21-50 times (3,353 lines of code)
    • 22 files changed 6-20 times (1,754 lines of code)
    • 28 files changed 1-5 times (1,733 lines of code)
0% | 1% | 48% | 25% | 24%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 69 files with 6,964 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 11 files changed by 6-10 contributors (2,190 lines of code)
    • 31 files changed by 2-5 contributors (3,036 lines of code)
    • 27 files changed by 1 contributor (1,738 lines of code)
0% | 0% | 31% | 43% | 24%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, tsx, scss, md, json, js, txt, yml, css, npmignore, gitignore, sh, html, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 3% | 64% | 23% | 8%
tsx0% | 0% | 43% | 27% | 28%
scss0% | 0% | 18% | 68% | 12%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
pages0% | 21% | 0% | 0% | 78%
src0% | 0% | 55% | 29% | 14%
ROOT0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
nginx0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.ts
in pages
124 2 2018-11-11 2026-09-21 72 6 +433 / -299 jonathon.herbert jonathon.herbert
commands.ts
in src/ts
389 - 2018-12-17 2024-05-01 49 6 +1804 / -804 jonathon.herbert jonathon.herbert
reducer.ts
in src/ts/state
725 3 2019-09-16 2025-01-28 45 6 +3897 / -1998 jonathon.herbert jonathon.herbert
decoration.ts
in src/ts/utils
273 - 2018-11-12 2024-05-01 41 5 +1337 / -821 jonathon.herbert jonathon.herbert
Controls.tsx
in src/ts/components
209 - 2019-11-28 2025-01-28 39 6 +1386 / -973 jonathon.herbert jonathon.herbert
selectors.ts
in src/ts/state
90 - 2019-09-16 2025-01-28 38 6 +898 / -528 jonathon.herbert jonathon.herbert
222 2 2019-11-28 2025-01-28 38 6 +1129 / -527 jonathon.herbert jonathon.herbert
index.scss
in src/css
105 - 2019-04-03 2024-04-29 37 5 +835 / -569 jonathon.herbert jonathon.herbert
index.ts
in src/ts
56 - 2018-11-12 2026-09-21 33 4 +1043 / -1385 jonathon.herbert jonathon.herbert
TyperighterAdapter.ts
in src/ts/services/adapters
127 1 2019-09-05 2024-05-01 32 7 +505 / -223 jonathon.herbert jonathon.herbert
Sidebar.tsx
in src/ts/components
71 - 2019-11-28 2025-01-28 31 6 +666 / -525 jonathon.herbert jonathon.herbert
SidebarMatch.tsx
in src/ts/components
121 - 2019-11-28 2024-05-01 30 5 +756 / -531 jonathon.herbert jonathon.herbert
MatchOverlay.tsx
in src/ts/components
114 - 2019-11-28 2026-09-21 29 4 +760 / -485 jonathon.herbert jonathon.herbert
Match.tsx
in src/ts/components
110 1 2019-11-28 2026-09-21 27 6 +547 / -308 jonathon.herbert jonathon.herbert
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 +863 / -543 jonathon.herbert jonathon.herbert
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 - 2019-01-27 2023-09-22 24 6 +128 / -19 jonathon.herbert simon.byford
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 +758 / -453 jonathon.herbert jonathon.herbert
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 +923 / -455 jonathon.herbert jonathon.herbert
IMatch.ts
in src/ts/interfaces
74 - 2019-11-28 2024-05-01 21 7 +238 / -55 jonathon.herbert jonathon.herbert
ITelemetryData.ts
in src/ts/interfaces
95 - 2020-08-24 2024-04-29 20 5 +332 / -96 jonathon.herbert jonathon.herbert
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 +536 / -226 jonathon.herbert jonathon.herbert
MatcherService.ts
in src/ts/services
136 4 2019-11-28 2024-05-01 20 5 +402 / -94 jonathon.herbert jonathon.herbert
169 15 2020-09-08 2024-05-01 19 5 +518 / -172 tjsilver jonathon.herbert
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 +636 / -282 jonathon.herbert jonathon.herbert
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 +335 / -137 jonathon.herbert jonathon.herbert
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 +134 / -135 jonathon.herbert jonathon.herbert
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 +509 / -114 jonathon.herbert jonathon.herbert
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 +170 / -64 jonathon.herbert jonathon.herbert
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 +103 / -49 jonathon.herbert jonathon.herbert
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 +25 / -20 jonathon.herbert jonathon.herbert
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 +119 / -34 jonathon.herbert jonathon.herbert
66 - 2019-11-28 2022-07-25 9 2 +197 / -38 jonathon.herbert jonathon.herbert
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 +273 / -73 jonathon.herbert jonathon.herbert
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 +192 / -41 jonathon.herbert jonathon.herbert
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 +263 / -98 jonathon.herbert jonathon.herbert
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 +159 / -13 jonathon.herbert jonathon.herbert
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 +165 / -39 jonathon.herbert jonathon.herbert
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 +320 / -101 tjsilver jonathon.herbert
types.ts
in src/ts/utils
6 - 2018-12-31 2020-08-21 6 4 +23 / -3 jonathon_herbert 15648334+tjsilver
114 - 2020-08-18 2024-04-29 6 1 +314 / -10 jonathon.herbert jonathon.herbert
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 +380 / -66 tjsilver jonathon.herbert
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 +21 / -5 tjsilver jonathon.herbert
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 +67 / -17 tjsilver jonathon.herbert
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 +183 / -12 tjsilver jonathon.herbert
createOverlayView.tsx
in src/ts/components
54 - 2022-10-13 2026-09-21 4 1 +75 / -5 jonathon.herbert jonathon.herbert
index.html
in root
331 - 2022-07-06 2024-05-01 4 1 +349 / -3 jonathon.herbert jonathon.herbert
6 - 2020-07-24 2022-07-06 3 1 +13 / -2 jonathon.herbert jonathon.herbert
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 +16 / -4 jonathon.herbert akash1810
37 1 2022-07-06 2022-08-09 3 2 +44 / -4 jonathon.herbert 47482049+parisatork
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 +72 / -6 jonathon.herbert 47482049+parisatork
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
reducer.ts
in src/ts/state
725 3 2019-09-16 2025-01-28 45 6 +3897 / -1998 jonathon.herbert jonathon.herbert
commands.ts
in src/ts
389 - 2018-12-17 2024-05-01 49 6 +1804 / -804 jonathon.herbert jonathon.herbert
index.ts
in src/ts
56 - 2018-11-12 2026-09-21 33 4 +1043 / -1385 jonathon.herbert jonathon.herbert
Controls.tsx
in src/ts/components
209 - 2019-11-28 2025-01-28 39 6 +1386 / -973 jonathon.herbert jonathon.herbert
decoration.ts
in src/ts/utils
273 - 2018-11-12 2024-05-01 41 5 +1337 / -821 jonathon.herbert jonathon.herbert
222 2 2019-11-28 2025-01-28 38 6 +1129 / -527 jonathon.herbert jonathon.herbert
selectors.ts
in src/ts/state
90 - 2019-09-16 2025-01-28 38 6 +898 / -528 jonathon.herbert jonathon.herbert
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 +863 / -543 jonathon.herbert jonathon.herbert
index.scss
in src/css
105 - 2019-04-03 2024-04-29 37 5 +835 / -569 jonathon.herbert jonathon.herbert
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 +923 / -455 jonathon.herbert jonathon.herbert
SidebarMatch.tsx
in src/ts/components
121 - 2019-11-28 2024-05-01 30 5 +756 / -531 jonathon.herbert jonathon.herbert
MatchOverlay.tsx
in src/ts/components
114 - 2019-11-28 2026-09-21 29 4 +760 / -485 jonathon.herbert jonathon.herbert
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 +758 / -453 jonathon.herbert jonathon.herbert
Sidebar.tsx
in src/ts/components
71 - 2019-11-28 2025-01-28 31 6 +666 / -525 jonathon.herbert jonathon.herbert
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 +636 / -282 jonathon.herbert jonathon.herbert
Match.tsx
in src/ts/components
110 1 2019-11-28 2026-09-21 27 6 +547 / -308 jonathon.herbert jonathon.herbert
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 +536 / -226 jonathon.herbert jonathon.herbert
styles.css
in pages
466 - 2022-07-06 2023-12-06 2 1 +666 / -81 jonathon.herbert jonathon.herbert
index.ts
in pages
124 2 2018-11-11 2026-09-21 72 6 +433 / -299 jonathon.herbert jonathon.herbert
TyperighterAdapter.ts
in src/ts/services/adapters
127 1 2019-09-05 2024-05-01 32 7 +505 / -223 jonathon.herbert jonathon.herbert
169 15 2020-09-08 2024-05-01 19 5 +518 / -172 tjsilver jonathon.herbert
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 +509 / -114 jonathon.herbert jonathon.herbert
MatcherService.ts
in src/ts/services
136 4 2019-11-28 2024-05-01 20 5 +402 / -94 jonathon.herbert jonathon.herbert
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 +335 / -137 jonathon.herbert jonathon.herbert
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 +380 / -66 tjsilver jonathon.herbert
ITelemetryData.ts
in src/ts/interfaces
95 - 2020-08-24 2024-04-29 20 5 +332 / -96 jonathon.herbert jonathon.herbert
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 +320 / -101 tjsilver jonathon.herbert
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 +263 / -98 jonathon.herbert jonathon.herbert
index.html
in root
331 - 2022-07-06 2024-05-01 4 1 +349 / -3 jonathon.herbert jonathon.herbert
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 +273 / -73 jonathon.herbert jonathon.herbert
114 - 2020-08-18 2024-04-29 6 1 +314 / -10 jonathon.herbert jonathon.herbert
IMatch.ts
in src/ts/interfaces
74 - 2019-11-28 2024-05-01 21 7 +238 / -55 jonathon.herbert jonathon.herbert
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 +134 / -135 jonathon.herbert jonathon.herbert
66 - 2019-11-28 2022-07-25 9 2 +197 / -38 jonathon.herbert jonathon.herbert
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 +170 / -64 jonathon.herbert jonathon.herbert
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 +192 / -41 jonathon.herbert jonathon.herbert
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 +165 / -39 jonathon.herbert jonathon.herbert
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 +183 / -12 tjsilver jonathon.herbert
Tooltip.tsx
in src/ts/components
176 - 2022-08-18 2022-08-22 2 2 +190 / -3 34686302+rhystmills jonathon.herbert
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 +159 / -13 jonathon.herbert jonathon.herbert
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 - 2022-08-09 2023-09-10 3 2 +157 / -14 jonathon.herbert 34686302+rhystmills
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 +119 / -34 jonathon.herbert jonathon.herbert
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 +103 / -49 jonathon.herbert jonathon.herbert
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 - 2019-01-27 2023-09-22 24 6 +128 / -19 jonathon.herbert simon.byford
Feedback.tsx
in src/ts/components
114 - 2024-04-29 2024-05-01 2 1 +121 / -2 jonathon.herbert jonathon.herbert
match.ts
in src/ts/utils
48 - 2020-11-19 2024-05-01 2 1 +88 / -26 jonathon.herbert jonathon.herbert
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 +67 / -17 tjsilver jonathon.herbert
ILanguageTool.ts
in src/ts/services/adapters/interfaces
37 - 2019-01-27 2019-01-27 1 1 +84 / -0 jonathon.herbert jonathon.herbert
createOverlayView.tsx
in src/ts/components
54 - 2022-10-13 2026-09-21 4 1 +75 / -5 jonathon.herbert jonathon.herbert
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 +72 / -6 jonathon.herbert 47482049+parisatork
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
TyperighterAdapter.ts
in src/ts/services/adapters
127 1 2019-09-05 2024-05-01 32 7 +505 / -223 jonathon.herbert jonathon.herbert
IMatch.ts
in src/ts/interfaces
74 - 2019-11-28 2024-05-01 21 7 +238 / -55 jonathon.herbert jonathon.herbert
index.ts
in pages
124 2 2018-11-11 2026-09-21 72 6 +433 / -299 jonathon.herbert jonathon.herbert
commands.ts
in src/ts
389 - 2018-12-17 2024-05-01 49 6 +1804 / -804 jonathon.herbert jonathon.herbert
reducer.ts
in src/ts/state
725 3 2019-09-16 2025-01-28 45 6 +3897 / -1998 jonathon.herbert jonathon.herbert
Controls.tsx
in src/ts/components
209 - 2019-11-28 2025-01-28 39 6 +1386 / -973 jonathon.herbert jonathon.herbert
selectors.ts
in src/ts/state
90 - 2019-09-16 2025-01-28 38 6 +898 / -528 jonathon.herbert jonathon.herbert
222 2 2019-11-28 2025-01-28 38 6 +1129 / -527 jonathon.herbert jonathon.herbert
Sidebar.tsx
in src/ts/components
71 - 2019-11-28 2025-01-28 31 6 +666 / -525 jonathon.herbert jonathon.herbert
Match.tsx
in src/ts/components
110 1 2019-11-28 2026-09-21 27 6 +547 / -308 jonathon.herbert jonathon.herbert
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 - 2019-01-27 2023-09-22 24 6 +128 / -19 jonathon.herbert simon.byford
decoration.ts
in src/ts/utils
273 - 2018-11-12 2024-05-01 41 5 +1337 / -821 jonathon.herbert jonathon.herbert
index.scss
in src/css
105 - 2019-04-03 2024-04-29 37 5 +835 / -569 jonathon.herbert jonathon.herbert
SidebarMatch.tsx
in src/ts/components
121 - 2019-11-28 2024-05-01 30 5 +756 / -531 jonathon.herbert jonathon.herbert
MatcherService.ts
in src/ts/services
136 4 2019-11-28 2024-05-01 20 5 +402 / -94 jonathon.herbert jonathon.herbert
ITelemetryData.ts
in src/ts/interfaces
95 - 2020-08-24 2024-04-29 20 5 +332 / -96 jonathon.herbert jonathon.herbert
169 15 2020-09-08 2024-05-01 19 5 +518 / -172 tjsilver jonathon.herbert
index.ts
in src/ts
56 - 2018-11-12 2026-09-21 33 4 +1043 / -1385 jonathon.herbert jonathon.herbert
MatchOverlay.tsx
in src/ts/components
114 - 2019-11-28 2026-09-21 29 4 +760 / -485 jonathon.herbert jonathon.herbert
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 +863 / -543 jonathon.herbert jonathon.herbert
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 +536 / -226 jonathon.herbert jonathon.herbert
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 +636 / -282 jonathon.herbert jonathon.herbert
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 +103 / -49 jonathon.herbert jonathon.herbert
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 +119 / -34 jonathon.herbert jonathon.herbert
types.ts
in src/ts/utils
6 - 2018-12-31 2020-08-21 6 4 +23 / -3 jonathon_herbert 15648334+tjsilver
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 +758 / -453 jonathon.herbert jonathon.herbert
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 +923 / -455 jonathon.herbert jonathon.herbert
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 +335 / -137 jonathon.herbert jonathon.herbert
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 +170 / -64 jonathon.herbert jonathon.herbert
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 +380 / -66 tjsilver jonathon.herbert
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 +21 / -5 tjsilver jonathon.herbert
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 +67 / -17 tjsilver jonathon.herbert
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 +72 / -6 jonathon.herbert 47482049+parisatork
66 - 2019-11-28 2022-07-25 9 2 +197 / -38 jonathon.herbert jonathon.herbert
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 +159 / -13 jonathon.herbert jonathon.herbert
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 +320 / -101 tjsilver jonathon.herbert
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 +183 / -12 tjsilver jonathon.herbert
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 +16 / -4 jonathon.herbert akash1810
37 1 2022-07-06 2022-08-09 3 2 +44 / -4 jonathon.herbert 47482049+parisatork
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 - 2022-08-09 2023-09-10 3 2 +157 / -14 jonathon.herbert 34686302+rhystmills
SidebarMatchContainer.tsx
in src/ts/components
19 - 2020-10-08 2020-10-09 2 2 +48 / -0 tjsilver jonathon.herbert
Tooltip.tsx
in src/ts/components
176 - 2022-08-18 2022-08-22 2 2 +190 / -3 34686302+rhystmills jonathon.herbert
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 +134 / -135 jonathon.herbert jonathon.herbert
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 +509 / -114 jonathon.herbert jonathon.herbert
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 +25 / -20 jonathon.herbert jonathon.herbert
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 +273 / -73 jonathon.herbert jonathon.herbert
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 +192 / -41 jonathon.herbert jonathon.herbert
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 +263 / -98 jonathon.herbert jonathon.herbert
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 +165 / -39 jonathon.herbert jonathon.herbert
114 - 2020-08-18 2024-04-29 6 1 +314 / -10 jonathon.herbert jonathon.herbert
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
styles.css
in pages
466 - 2022-07-06 2023-12-06 2 1 +666 / -81 jonathon.herbert jonathon.herbert
index.html
in root
331 - 2022-07-06 2024-05-01 4 1 +349 / -3 jonathon.herbert jonathon.herbert
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 +509 / -114 jonathon.herbert jonathon.herbert
114 - 2020-08-18 2024-04-29 6 1 +314 / -10 jonathon.herbert jonathon.herbert
Feedback.tsx
in src/ts/components
114 - 2024-04-29 2024-05-01 2 1 +121 / -2 jonathon.herbert jonathon.herbert
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 +273 / -73 jonathon.herbert jonathon.herbert
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 +165 / -39 jonathon.herbert jonathon.herbert
Feedback.scss
in src/css
61 - 2024-04-29 2024-04-29 1 1 +66 / -0 jonathon.herbert jonathon.herbert
createOverlayView.tsx
in src/ts/components
54 - 2022-10-13 2026-09-21 4 1 +75 / -5 jonathon.herbert jonathon.herbert
createSidebarView.tsx
in src/ts/components
49 - 2022-10-13 2022-10-13 1 1 +64 / -0 jonathon.herbert jonathon.herbert
match.ts
in src/ts/utils
48 - 2020-11-19 2024-05-01 2 1 +88 / -26 jonathon.herbert jonathon.herbert
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 +263 / -98 jonathon.herbert jonathon.herbert
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 +192 / -41 jonathon.herbert jonathon.herbert
ILanguageTool.ts
in src/ts/services/adapters/interfaces
37 - 2019-01-27 2019-01-27 1 1 +84 / -0 jonathon.herbert jonathon.herbert
shallowEqual.ts
in src/ts/utils
30 1 2025-01-28 2025-01-28 1 1 +43 / -0 jonathon.herbert jonathon.herbert
clientRect.ts
in src/ts/utils
19 - 2020-11-11 2020-11-11 1 1 +31 / -0 samhession samhession
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 +134 / -135 jonathon.herbert jonathon.herbert
squiggle.ts
in src/ts/utils
13 - 2022-07-25 2022-07-25 1 1 +14 / -0 jonathon.herbert jonathon.herbert
error.ts
in src/ts/utils
10 - 2022-07-04 2022-07-04 1 1 +10 / -0 jonathon.herbert jonathon.herbert
logger.ts
in src/ts/utils
7 - 2020-08-06 2020-08-06 1 1 +9 / -0 justin.rowles.freelance justin.rowles.freelance
Markdown.tsx
in src/ts/components
7 - 2020-11-27 2020-11-27 1 1 +12 / -0 jonathon.herbert jonathon.herbert
6 - 2020-07-24 2022-07-06 3 1 +13 / -2 jonathon.herbert jonathon.herbert
MatchDebug.scss
in src/css
6 - 2020-08-18 2020-08-19 2 1 +16 / -0 jonathon.herbert jonathon.herbert
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 +25 / -20 jonathon.herbert jonathon.herbert
4 - 2019-07-28 2019-09-04 2 1 +8 / -0 jonathon.herbert jonathon.herbert
array.ts
in src/ts/utils
3 - 2019-01-08 2019-01-08 1 1 +6 / -0 jonathon.herbert jonathon.herbert
1 - 2018-11-12 2018-11-12 1 1 +1 / -0 jonathon.herbert jonathon.herbert
Tooltip.tsx
in src/ts/components
176 - 2022-08-18 2022-08-22 2 2 +190 / -3 34686302+rhystmills jonathon.herbert
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 - 2022-08-09 2023-09-10 3 2 +157 / -14 jonathon.herbert 34686302+rhystmills
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 +320 / -101 tjsilver jonathon.herbert
66 - 2019-11-28 2022-07-25 9 2 +197 / -38 jonathon.herbert jonathon.herbert
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 +159 / -13 jonathon.herbert jonathon.herbert
37 1 2022-07-06 2022-08-09 3 2 +44 / -4 jonathon.herbert 47482049+parisatork
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 +183 / -12 tjsilver jonathon.herbert
SidebarMatchContainer.tsx
in src/ts/components
19 - 2020-10-08 2020-10-09 2 2 +48 / -0 tjsilver jonathon.herbert
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 +16 / -4 jonathon.herbert akash1810
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 +758 / -453 jonathon.herbert jonathon.herbert
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 +923 / -455 jonathon.herbert jonathon.herbert
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 +380 / -66 tjsilver jonathon.herbert
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 +335 / -137 jonathon.herbert jonathon.herbert
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 +72 / -6 jonathon.herbert 47482049+parisatork
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 +170 / -64 jonathon.herbert jonathon.herbert
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 +67 / -17 tjsilver jonathon.herbert
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 +21 / -5 tjsilver jonathon.herbert
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 +636 / -282 jonathon.herbert jonathon.herbert
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 +536 / -226 jonathon.herbert jonathon.herbert
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 +863 / -543 jonathon.herbert jonathon.herbert
MatchOverlay.tsx
in src/ts/components
114 - 2019-11-28 2026-09-21 29 4 +760 / -485 jonathon.herbert jonathon.herbert
index.ts
in src/ts
56 - 2018-11-12 2026-09-21 33 4 +1043 / -1385 jonathon.herbert jonathon.herbert
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 +119 / -34 jonathon.herbert jonathon.herbert
Correlations

File Size vs. Number of Changes: 69 points

pages/index.ts x: 124 lines of code y: 72 # changes src/ts/components/Match.tsx x: 110 lines of code y: 27 # changes src/ts/components/MatchOverlay.tsx x: 114 lines of code y: 29 # changes src/ts/components/createOverlayView.tsx x: 54 lines of code y: 4 # changes src/ts/index.ts x: 56 lines of code y: 33 # changes src/ts/components/Controls.tsx x: 209 lines of code y: 39 # changes src/ts/components/Results.tsx x: 131 lines of code y: 25 # changes src/ts/components/Sidebar.tsx x: 71 lines of code y: 31 # changes src/ts/createTyperighterPlugin.ts x: 222 lines of code y: 38 # changes src/ts/state/helpers.ts x: 127 lines of code y: 14 # changes src/ts/state/reducer.ts x: 725 lines of code y: 45 # changes src/ts/state/selectors.ts x: 90 lines of code y: 38 # changes src/ts/state/store.ts x: 69 lines of code y: 9 # changes src/ts/utils/shallowEqual.ts x: 30 lines of code y: 1 # changes index.html x: 331 lines of code y: 4 # changes src/ts/commands.ts x: 389 lines of code y: 49 # changes src/ts/components/Feedback.tsx x: 114 lines of code y: 2 # changes src/ts/components/FilterResults.tsx x: 65 lines of code y: 7 # changes src/ts/components/MatchSnippet.tsx x: 23 lines of code y: 4 # changes src/ts/components/SidebarMatch.tsx x: 121 lines of code y: 30 # changes src/ts/components/SidebarMatchGroup.tsx x: 95 lines of code y: 7 # changes src/ts/components/SidebarMatches.tsx x: 215 lines of code y: 6 # changes src/ts/components/Suggestion.tsx x: 63 lines of code y: 17 # changes src/ts/components/SuggestionList.tsx x: 47 lines of code y: 13 # changes src/ts/interfaces/IHoverEvent.ts x: 5 lines of code y: 10 # changes src/ts/interfaces/IMatch.ts x: 74 lines of code y: 21 # changes src/ts/interfaces/IMatcherAdapter.ts x: 26 lines of code y: 9 # changes src/ts/services/MatcherService.ts x: 136 lines of code y: 20 # changes src/ts/services/TyperighterTelemetryAdapter.ts x: 169 lines of code y: 19 # changes src/ts/services/adapters/TyperighterAdapter.ts x: 127 lines of code y: 32 # changes src/ts/state/actions.ts x: 140 lines of code y: 18 # changes src/ts/utils/component.ts x: 21 lines of code y: 4 # changes src/ts/utils/decoration.ts x: 273 lines of code y: 41 # changes src/ts/utils/match.ts x: 48 lines of code y: 2 # changes src/ts/utils/plugin.ts x: 37 lines of code y: 8 # changes src/ts/utils/prosemirror.ts x: 236 lines of code y: 22 # changes src/ts/utils/range.ts x: 251 lines of code y: 24 # changes src/css/Feedback.scss x: 61 lines of code y: 1 # changes src/css/MatchWidget.scss x: 114 lines of code y: 6 # changes src/css/index.scss x: 105 lines of code y: 37 # changes src/ts/interfaces/ITelemetryData.ts x: 95 lines of code y: 20 # changes pages/styles.css x: 466 lines of code y: 2 # changes src/css/Suggestion.scss x: 38 lines of code y: 7 # changes src/ts/services/adapters/interfaces/ITyperighter.ts x: 49 lines of code y: 24 # changes src/ts/services/adapters/TyperighterChunkedAdapter.ts x: 112 lines of code y: 3 # changes src/ts/components/icons.tsx x: 62 lines of code y: 3 # changes src/ts/components/createSidebarView.tsx x: 49 lines of code y: 1 # changes src/ts/components/Tooltip.tsx x: 176 lines of code y: 2 # changes vite.config.ts x: 37 lines of code y: 3 # changes src/css/SidebarMatch.scss x: 66 lines of code y: 9 # changes src/ts/utils/squiggle.ts x: 13 lines of code y: 1 # changes src/css/Controls.scss x: 24 lines of code y: 11 # changes nginx/nginx-mapping.yaml x: 6 lines of code y: 3 # changes src/ts/utils/error.ts x: 10 lines of code y: 1 # changes build/typedoc.js x: 11 lines of code y: 3 # changes src/ts/components/Markdown.tsx x: 7 lines of code y: 1 # changes src/ts/utils/clientRect.ts x: 19 lines of code y: 1 # changes src/ts/components/SidebarMatchContainer.tsx x: 19 lines of code y: 2 # changes src/ts/contexts/TelemetryContext.ts x: 6 lines of code y: 4 # changes src/ts/utils/types.ts x: 6 lines of code y: 6 # changes src/ts/utils/dom.ts x: 17 lines of code y: 14 # changes src/css/MatchDebug.scss x: 6 lines of code y: 2 # changes src/css/SuggestionList.scss x: 4 lines of code y: 2 # changes src/ts/services/adapters/interfaces/ILanguageTool.ts x: 37 lines of code y: 1 # changes src/ts/utils/array.ts x: 3 lines of code y: 1 # changes .jest.setup.js x: 1 lines of code y: 1 # changes
72.0
# changes
  min: 1.0
  average: 14.12
  25th percentile: 2.0
  median: 7.0
  75th percentile: 23.0
  max: 72.0
0 725.0
lines of code
min: 1.0 | average: 100.93 | 25th percentile: 22.0 | median: 65.0 | 75th percentile: 127.0 | max: 725.0

Number of Contributors vs. Number of Changes: 69 points

pages/index.ts x: 6 # contributors y: 72 # changes src/ts/components/Match.tsx x: 6 # contributors y: 27 # changes src/ts/components/MatchOverlay.tsx x: 4 # contributors y: 29 # changes src/ts/components/createOverlayView.tsx x: 1 # contributors y: 4 # changes src/ts/index.ts x: 4 # contributors y: 33 # changes src/ts/components/Controls.tsx x: 6 # contributors y: 39 # changes src/ts/components/Results.tsx x: 4 # contributors y: 25 # changes src/ts/components/Sidebar.tsx x: 6 # contributors y: 31 # changes src/ts/createTyperighterPlugin.ts x: 6 # contributors y: 38 # changes src/ts/state/helpers.ts x: 1 # contributors y: 14 # changes src/ts/state/reducer.ts x: 6 # contributors y: 45 # changes src/ts/state/store.ts x: 1 # contributors y: 9 # changes src/ts/utils/shallowEqual.ts x: 1 # contributors y: 1 # changes src/ts/commands.ts x: 6 # contributors y: 49 # changes src/ts/components/Feedback.tsx x: 1 # contributors y: 2 # changes src/ts/components/FilterResults.tsx x: 2 # contributors y: 7 # changes src/ts/components/MatchSnippet.tsx x: 2 # contributors y: 4 # changes src/ts/components/SidebarMatch.tsx x: 5 # contributors y: 30 # changes src/ts/components/SidebarMatches.tsx x: 3 # contributors y: 6 # changes src/ts/components/Suggestion.tsx x: 3 # contributors y: 17 # changes src/ts/components/SuggestionList.tsx x: 3 # contributors y: 13 # changes src/ts/interfaces/IHoverEvent.ts x: 1 # contributors y: 10 # changes src/ts/interfaces/IMatch.ts x: 7 # contributors y: 21 # changes src/ts/interfaces/IMatcherAdapter.ts x: 4 # contributors y: 9 # changes src/ts/services/MatcherService.ts x: 5 # contributors y: 20 # changes src/ts/services/TyperighterTelemetryAdapter.ts x: 5 # contributors y: 19 # changes src/ts/services/adapters/TyperighterAdapter.ts x: 7 # contributors y: 32 # changes src/ts/state/actions.ts x: 4 # contributors y: 18 # changes src/ts/utils/block.ts x: 1 # contributors y: 7 # changes src/ts/utils/component.ts x: 3 # contributors y: 4 # changes src/ts/utils/decoration.ts x: 5 # contributors y: 41 # changes src/ts/utils/plugin.ts x: 1 # contributors y: 8 # changes src/ts/utils/prosemirror.ts x: 3 # contributors y: 22 # changes src/ts/utils/range.ts x: 3 # contributors y: 24 # changes src/css/MatchWidget.scss x: 1 # contributors y: 6 # changes src/css/index.scss x: 5 # contributors y: 37 # changes src/ts/services/adapters/interfaces/ITyperighter.ts x: 6 # contributors y: 24 # changes src/ts/services/adapters/TyperighterChunkedAdapter.ts x: 2 # contributors y: 3 # changes src/ts/components/icons.tsx x: 3 # contributors y: 3 # changes src/css/Sidebar.scss x: 4 # contributors y: 20 # changes src/ts/components/Tooltip.tsx x: 2 # contributors y: 2 # changes src/css/SidebarMatch.scss x: 2 # contributors y: 9 # changes src/css/Controls.scss x: 4 # contributors y: 11 # changes nginx/nginx-mapping.yaml x: 1 # contributors y: 3 # changes src/ts/utils/types.ts x: 4 # contributors y: 6 # changes
72.0
# changes
  min: 1.0
  average: 14.12
  25th percentile: 2.0
  median: 7.0
  75th percentile: 23.0
  max: 72.0
0 7.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 7.0

Number of Contributors vs. File Size: 69 points

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

Number of Changes vs. Line Churn: 286 points

pages/index.ts x: 72 # changes y: 732 line churn src/ts/components/Match.tsx x: 27 # changes y: 855 line churn src/ts/components/MatchOverlay.tsx x: 29 # changes y: 1245 line churn src/ts/components/createOverlayView.tsx x: 4 # changes y: 80 line churn src/ts/index.ts x: 33 # changes y: 2428 line churn src/ts/components/test/MatchOverlay.spec.tsx x: 2 # changes y: 72 line churn package-lock.json x: 44 # changes y: 80503 line churn package.json x: 56 # changes y: 630 line churn .github/workflows/node-js.yml x: 6 # changes y: 77 line churn .github/workflows/snyk.yml x: 3 # changes y: 34 line churn src/ts/components/Controls.tsx x: 39 # changes y: 2359 line churn src/ts/components/Results.tsx x: 25 # changes y: 1406 line churn src/ts/components/Sidebar.tsx x: 31 # changes y: 1191 line churn src/ts/createTyperighterPlugin.ts x: 38 # changes y: 1656 line churn src/ts/state/helpers.ts x: 14 # changes y: 623 line churn src/ts/state/reducer.ts x: 45 # changes y: 5895 line churn src/ts/state/store.ts x: 9 # changes y: 346 line churn src/ts/state/test/reducer.spec.ts x: 35 # changes y: 3544 line churn src/ts/test/createTyperighterPlugin.spec.ts x: 21 # changes y: 1056 line churn src/ts/utils/shallowEqual.ts x: 1 # changes y: 43 line churn docs/README.md x: 17 # changes y: 255 line churn src/ts/commands.ts x: 49 # changes y: 2608 line churn src/ts/components/FilterResults.tsx x: 7 # changes y: 172 line churn src/ts/components/SidebarMatch.tsx x: 30 # changes y: 1287 line churn src/ts/components/SuggestionList.tsx x: 13 # changes y: 234 line churn src/ts/interfaces/IHoverEvent.ts x: 10 # changes y: 45 line churn src/ts/interfaces/IMatch.ts x: 21 # changes y: 293 line churn src/ts/services/MatcherService.ts x: 20 # changes y: 496 line churn src/ts/services/TyperighterTelemetryAdapter.ts x: 19 # changes y: 690 line churn src/ts/services/adapters/TyperighterAdapter.ts x: 32 # changes y: 728 line churn src/ts/state/actions.ts x: 18 # changes y: 918 line churn src/ts/state/test/selectors.spec.ts x: 19 # changes y: 1217 line churn src/ts/test/helpers/createEditor.ts x: 8 # changes y: 150 line churn src/ts/test/helpers/fixtures.ts x: 40 # changes y: 1146 line churn src/ts/test/helpers/prosemirror.ts x: 11 # changes y: 741 line churn src/ts/utils/decoration.ts x: 41 # changes y: 2158 line churn src/ts/utils/prosemirror.ts x: 22 # changes y: 1378 line churn src/ts/utils/range.ts x: 24 # changes y: 1211 line churn src/ts/utils/test/range.spec.ts x: 4 # changes y: 947 line churn src/css/index.scss x: 37 # changes y: 1404 line churn src/ts/services/adapters/interfaces/ITyperighter.ts x: 24 # changes y: 147 line churn src/ts/createView.tsx x: 50 # changes y: 1068 line churn tsconfig.json x: 15 # changes y: 53 line churn .gitignore x: 5 # changes y: 5 line churn pages/dist/styles.css x: 30 # changes y: 9181 line churn pages/dist/bundle.js x: 39 # changes y: 235134 line churn rollup.config.js x: 12 # changes y: 199 line churn docs/modules/reflection-1526.reflection-617.md x: 1 # changes y: 930 line churn docs/modules/state.md x: 1 # changes y: 2288 line churn yarn.lock x: 14 # changes y: 21661 line churn src/ts/test/range.spec.ts x: 10 # changes y: 1247 line churn src/ts/components/ValidationControls.tsx x: 18 # changes y: 995 line churn src/ts/components/ValidationOverlay.tsx x: 26 # changes y: 862 line churn src/ts/components/ValidationSidebar.tsx x: 22 # changes y: 746 line churn src/ts/interfaces/IValidation.ts x: 25 # changes y: 624 line churn src/ts/services/ValidationAPIService.ts x: 20 # changes y: 1136 line churn src/ts/state/state.ts x: 7 # changes y: 3530 line churn src/ts/state.ts x: 25 # changes y: 4082 line churn src/ts/test/state.spec.ts x: 19 # changes y: 4299 line churn pages/dist/worker.js x: 4 # changes y: 31774 line churn src/ts/index.tsx x: 5 # changes y: 958 line churn
235134.0
line churn
  min: 1.0
  average: 1734.93
  25th percentile: 66.0
  median: 171.5
  75th percentile: 478.25
  max: 235134.0
0 72.0
# changes
min: 1.0 | average: 7.93 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 9.25 | max: 72.0

Number of Contributors vs. Line Churn: 69 points

pages/index.ts x: 6 # contributors y: 732 line churn src/ts/components/Match.tsx x: 6 # contributors y: 855 line churn src/ts/components/MatchOverlay.tsx x: 4 # contributors y: 1245 line churn src/ts/components/createOverlayView.tsx x: 1 # contributors y: 80 line churn src/ts/index.ts x: 4 # contributors y: 2428 line churn src/ts/components/Controls.tsx x: 6 # contributors y: 2359 line churn src/ts/components/Results.tsx x: 4 # contributors y: 1406 line churn src/ts/components/Sidebar.tsx x: 6 # contributors y: 1191 line churn src/ts/createTyperighterPlugin.ts x: 6 # contributors y: 1656 line churn src/ts/state/helpers.ts x: 1 # contributors y: 623 line churn src/ts/state/reducer.ts x: 6 # contributors y: 5895 line churn src/ts/state/selectors.ts x: 6 # contributors y: 1426 line churn src/ts/state/store.ts x: 1 # contributors y: 346 line churn src/ts/utils/shallowEqual.ts x: 1 # contributors y: 43 line churn index.html x: 1 # contributors y: 352 line churn src/ts/commands.ts x: 6 # contributors y: 2608 line churn src/ts/components/Feedback.tsx x: 1 # contributors y: 123 line churn src/ts/components/FilterResults.tsx x: 2 # contributors y: 172 line churn src/ts/components/MatchSnippet.tsx x: 2 # contributors y: 195 line churn src/ts/components/SidebarMatch.tsx x: 5 # contributors y: 1287 line churn src/ts/components/SidebarMatchGroup.tsx x: 2 # contributors y: 421 line churn src/ts/components/SidebarMatches.tsx x: 3 # contributors y: 446 line churn src/ts/components/Suggestion.tsx x: 3 # contributors y: 472 line churn src/ts/components/SuggestionList.tsx x: 3 # contributors y: 234 line churn src/ts/interfaces/IMatch.ts x: 7 # contributors y: 293 line churn src/ts/interfaces/IMatcherAdapter.ts x: 4 # contributors y: 153 line churn src/ts/services/MatcherService.ts x: 5 # contributors y: 496 line churn src/ts/services/TyperighterTelemetryAdapter.ts x: 5 # contributors y: 690 line churn src/ts/services/adapters/TyperighterAdapter.ts x: 7 # contributors y: 728 line churn src/ts/state/actions.ts x: 4 # contributors y: 918 line churn src/ts/utils/block.ts x: 1 # contributors y: 204 line churn src/ts/utils/component.ts x: 3 # contributors y: 84 line churn src/ts/utils/decoration.ts x: 5 # contributors y: 2158 line churn src/ts/utils/match.ts x: 1 # contributors y: 114 line churn src/ts/utils/plugin.ts x: 1 # contributors y: 233 line churn src/ts/utils/prosemirror.ts x: 3 # contributors y: 1378 line churn src/ts/utils/range.ts x: 3 # contributors y: 1211 line churn src/css/Feedback.scss x: 1 # contributors y: 66 line churn src/css/MatchWidget.scss x: 1 # contributors y: 324 line churn src/css/index.scss x: 5 # contributors y: 1404 line churn src/ts/interfaces/ITelemetryData.ts x: 5 # contributors y: 428 line churn pages/styles.css x: 1 # contributors y: 747 line churn src/ts/services/adapters/interfaces/ITyperighter.ts x: 6 # contributors y: 147 line churn src/css/Sidebar.scss x: 4 # contributors y: 762 line churn vite.config.ts x: 2 # contributors y: 48 line churn src/css/SidebarMatch.scss x: 2 # contributors y: 235 line churn src/ts/utils/squiggle.ts x: 1 # contributors y: 14 line churn build/typedoc.js x: 2 # contributors y: 20 line churn src/ts/contexts/TelemetryContext.ts x: 3 # contributors y: 26 line churn src/ts/utils/types.ts x: 4 # contributors y: 26 line churn src/ts/utils/dom.ts x: 1 # contributors y: 269 line churn
5895.0
line churn
  min: 1.0
  average: 595.29
  25th percentile: 56.0
  median: 234.0
  75th percentile: 754.5
  max: 5895.0
0 7.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 7.0

File Size vs. Line Churn: 69 points

pages/index.ts x: 124 lines of code y: 732 line churn src/ts/components/Match.tsx x: 110 lines of code y: 855 line churn src/ts/components/MatchOverlay.tsx x: 114 lines of code y: 1245 line churn src/ts/components/createOverlayView.tsx x: 54 lines of code y: 80 line churn src/ts/index.ts x: 56 lines of code y: 2428 line churn src/ts/components/Controls.tsx x: 209 lines of code y: 2359 line churn src/ts/components/Results.tsx x: 131 lines of code y: 1406 line churn src/ts/components/Sidebar.tsx x: 71 lines of code y: 1191 line churn src/ts/createTyperighterPlugin.ts x: 222 lines of code y: 1656 line churn src/ts/state/helpers.ts x: 127 lines of code y: 623 line churn src/ts/state/reducer.ts x: 725 lines of code y: 5895 line churn src/ts/state/selectors.ts x: 90 lines of code y: 1426 line churn src/ts/state/store.ts x: 69 lines of code y: 346 line churn src/ts/utils/shallowEqual.ts x: 30 lines of code y: 43 line churn index.html x: 331 lines of code y: 352 line churn src/ts/commands.ts x: 389 lines of code y: 2608 line churn src/ts/components/Feedback.tsx x: 114 lines of code y: 123 line churn src/ts/components/FilterResults.tsx x: 65 lines of code y: 172 line churn src/ts/components/MatchSnippet.tsx x: 23 lines of code y: 195 line churn src/ts/components/SidebarMatch.tsx x: 121 lines of code y: 1287 line churn src/ts/components/SidebarMatchGroup.tsx x: 95 lines of code y: 421 line churn src/ts/components/SidebarMatches.tsx x: 215 lines of code y: 446 line churn src/ts/components/Suggestion.tsx x: 63 lines of code y: 472 line churn src/ts/components/SuggestionList.tsx x: 47 lines of code y: 234 line churn src/ts/interfaces/IHoverEvent.ts x: 5 lines of code y: 45 line churn src/ts/interfaces/IMatch.ts x: 74 lines of code y: 293 line churn src/ts/interfaces/IMatcherAdapter.ts x: 26 lines of code y: 153 line churn src/ts/services/MatcherService.ts x: 136 lines of code y: 496 line churn src/ts/services/TyperighterTelemetryAdapter.ts x: 169 lines of code y: 690 line churn src/ts/services/adapters/TyperighterAdapter.ts x: 127 lines of code y: 728 line churn src/ts/state/actions.ts x: 140 lines of code y: 918 line churn src/ts/utils/block.ts x: 65 lines of code y: 204 line churn src/ts/utils/component.ts x: 21 lines of code y: 84 line churn src/ts/utils/decoration.ts x: 273 lines of code y: 2158 line churn src/ts/utils/match.ts x: 48 lines of code y: 114 line churn src/ts/utils/plugin.ts x: 37 lines of code y: 233 line churn src/ts/utils/prosemirror.ts x: 236 lines of code y: 1378 line churn src/ts/utils/range.ts x: 251 lines of code y: 1211 line churn src/css/Feedback.scss x: 61 lines of code y: 66 line churn src/css/MatchWidget.scss x: 114 lines of code y: 324 line churn src/css/index.scss x: 105 lines of code y: 1404 line churn pages/styles.css x: 466 lines of code y: 747 line churn src/css/Suggestion.scss x: 38 lines of code y: 361 line churn src/ts/services/adapters/interfaces/ITyperighter.ts x: 49 lines of code y: 147 line churn src/ts/services/adapters/TyperighterChunkedAdapter.ts x: 112 lines of code y: 171 line churn src/ts/components/icons.tsx x: 62 lines of code y: 78 line churn src/ts/components/createSidebarView.tsx x: 49 lines of code y: 64 line churn src/css/Sidebar.scss x: 135 lines of code y: 762 line churn src/ts/components/Tooltip.tsx x: 176 lines of code y: 193 line churn vite.config.ts x: 37 lines of code y: 48 line churn src/css/SidebarMatch.scss x: 66 lines of code y: 235 line churn src/ts/utils/squiggle.ts x: 13 lines of code y: 14 line churn src/css/Controls.scss x: 24 lines of code y: 152 line churn nginx/nginx-mapping.yaml x: 6 lines of code y: 15 line churn src/ts/utils/error.ts x: 10 lines of code y: 10 line churn build/typedoc.js x: 11 lines of code y: 20 line churn src/ts/components/Markdown.tsx x: 7 lines of code y: 12 line churn src/ts/utils/clientRect.ts x: 19 lines of code y: 31 line churn src/ts/components/SidebarMatchContainer.tsx x: 19 lines of code y: 48 line churn src/ts/contexts/TelemetryContext.ts x: 6 lines of code y: 26 line churn src/ts/utils/dom.ts x: 17 lines of code y: 269 line churn src/css/SuggestionList.scss x: 4 lines of code y: 8 line churn src/ts/services/adapters/interfaces/ILanguageTool.ts x: 37 lines of code y: 84 line churn src/ts/utils/array.ts x: 3 lines of code y: 6 line churn .jest.setup.js x: 1 lines of code y: 1 line churn
5895.0
line churn
  min: 1.0
  average: 595.29
  25th percentile: 56.0
  median: 234.0
  75th percentile: 754.5
  max: 5895.0
0 725.0
lines of code
min: 1.0 | average: 100.93 | 25th percentile: 22.0 | median: 65.0 | 75th percentile: 127.0 | max: 725.0