guardian / prosemirror-typerighter
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 68 files with 6,925 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (123 lines of code)
    • 18 files changed 21-50 times (3,319 lines of code)
    • 22 files changed 6-20 times (1,754 lines of code)
    • 27 files changed 1-5 times (1,729 lines of code)
0% | 1% | 47% | 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 68 files with 6,925 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,163 lines of code)
    • 31 files changed by 2-5 contributors (3,028 lines of code)
    • 26 files changed by 1 contributor (1,734 lines of code)
0% | 0% | 31% | 43% | 25%
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, yaml, js, css, npmignore, gitignore, txt, sh, html
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% | 42% | 28% | 29%
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% | 20% | 0% | 0% | 79%
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)
# contributorsfirst
contributor
latest
contributor
index.ts
in pages
123 2 2018-11-11 2024-05-01 71 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
commands.ts
in src/ts
389 - 2018-12-17 2024-05-01 49 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
reducer.ts
in src/ts/state
725 3 2019-09-16 2025-01-28 45 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
decoration.ts
in src/ts/utils
273 - 2018-11-12 2024-05-01 41 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Controls.tsx
in src/ts/components
209 - 2019-11-28 2025-01-28 39 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
selectors.ts
in src/ts/state
90 - 2019-09-16 2025-01-28 38 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.scss
in src/css
105 - 2019-04-03 2024-04-29 38 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
222 2 2019-11-28 2025-01-28 38 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
TyperighterAdapter.ts
in src/ts/services/adapters
127 1 2019-09-05 2024-05-01 32 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.ts
in src/ts
54 - 2018-11-12 2024-05-01 31 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Sidebar.tsx
in src/ts/components
71 - 2019-11-28 2025-01-28 31 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatch.tsx
in src/ts/components
121 - 2019-11-28 2024-05-01 30 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
MatchOverlay.tsx
in src/ts/components
108 - 2019-11-28 2025-01-28 27 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Match.tsx
in src/ts/components
84 1 2019-11-28 2024-05-01 26 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 - 2019-01-27 2023-09-22 24 6 jonathon.herbert@guardian.c... simon.byford@guardian.co.uk
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IMatch.ts
in src/ts/interfaces
74 - 2019-11-28 2024-05-01 21 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ITelemetryData.ts
in src/ts/interfaces
95 - 2020-08-24 2024-04-29 20 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
MatcherService.ts
in src/ts/services
136 4 2019-11-28 2024-05-01 20 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
169 15 2020-09-08 2024-05-01 19 5 tjsilver@protonmail.com jonathon.herbert@guardian.c...
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
66 - 2019-11-28 2022-07-25 9 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
types.ts
in src/ts/utils
6 - 2018-12-31 2020-08-21 6 4 jonathon_herbert@34841.gnm.int 15648334+tjsilver@users.nor...
114 - 2020-08-18 2024-04-29 6 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
index.html
in root
331 - 2022-07-06 2024-05-01 4 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
6 - 2020-07-24 2022-07-06 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 jonathon.herbert@guardian.c... akash1810@users.noreply.git...
37 1 2022-07-06 2022-08-09 3 2 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
createOverlayView.tsx
in src/ts/components
51 - 2022-10-13 2024-05-01 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
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)
# contributorsfirst
contributor
latest
contributor
TyperighterAdapter.ts
in src/ts/services/adapters
127 1 2019-09-05 2024-05-01 32 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IMatch.ts
in src/ts/interfaces
74 - 2019-11-28 2024-05-01 21 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.ts
in pages
123 2 2018-11-11 2024-05-01 71 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
commands.ts
in src/ts
389 - 2018-12-17 2024-05-01 49 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
reducer.ts
in src/ts/state
725 3 2019-09-16 2025-01-28 45 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Controls.tsx
in src/ts/components
209 - 2019-11-28 2025-01-28 39 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
selectors.ts
in src/ts/state
90 - 2019-09-16 2025-01-28 38 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
222 2 2019-11-28 2025-01-28 38 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Sidebar.tsx
in src/ts/components
71 - 2019-11-28 2025-01-28 31 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Match.tsx
in src/ts/components
84 1 2019-11-28 2024-05-01 26 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ITyperighter.ts
in src/ts/services/adapters/interfaces
49 - 2019-01-27 2023-09-22 24 6 jonathon.herbert@guardian.c... simon.byford@guardian.co.uk
decoration.ts
in src/ts/utils
273 - 2018-11-12 2024-05-01 41 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.scss
in src/css
105 - 2019-04-03 2024-04-29 38 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatch.tsx
in src/ts/components
121 - 2019-11-28 2024-05-01 30 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ITelemetryData.ts
in src/ts/interfaces
95 - 2020-08-24 2024-04-29 20 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
MatcherService.ts
in src/ts/services
136 4 2019-11-28 2024-05-01 20 5 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
169 15 2020-09-08 2024-05-01 19 5 tjsilver@protonmail.com jonathon.herbert@guardian.c...
index.ts
in src/ts
54 - 2018-11-12 2024-05-01 31 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
types.ts
in src/ts/utils
6 - 2018-12-31 2020-08-21 6 4 jonathon_herbert@34841.gnm.int 15648334+tjsilver@users.nor...
MatchOverlay.tsx
in src/ts/components
108 - 2019-11-28 2025-01-28 27 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
66 - 2019-11-28 2022-07-25 9 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 jonathon.herbert@guardian.c... akash1810@users.noreply.git...
37 1 2022-07-06 2022-08-09 3 2 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 - 2022-08-09 2023-09-10 3 2 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Tooltip.tsx
in src/ts/components
176 - 2022-08-18 2022-08-22 2 2 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
SidebarMatchContainer.tsx
in src/ts/components
19 - 2020-10-08 2020-10-09 2 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
114 - 2020-08-18 2024-04-29 6 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
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)
# contributorsfirst
contributor
latest
contributor
styles.css
in pages
466 - 2022-07-06 2023-12-06 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.html
in root
331 - 2022-07-06 2024-05-01 4 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
helpers.ts
in src/ts/state
127 1 2020-08-07 2025-01-28 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
114 - 2020-08-18 2024-04-29 6 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Feedback.tsx
in src/ts/components
114 - 2024-04-29 2024-05-01 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
store.ts
in src/ts/state
69 6 2019-11-28 2025-01-28 9 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
block.ts
in src/ts/utils
65 1 2019-11-28 2024-05-01 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Feedback.scss
in src/css
61 - 2024-04-29 2024-04-29 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
createOverlayView.tsx
in src/ts/components
51 - 2022-10-13 2024-05-01 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
createSidebarView.tsx
in src/ts/components
49 - 2022-10-13 2022-10-13 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
match.ts
in src/ts/utils
48 - 2020-11-19 2024-05-01 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.scss
in src/css
38 - 2019-07-28 2023-12-06 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
plugin.ts
in src/ts/utils
37 - 2020-08-20 2024-05-01 8 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ILanguageTool.ts
in src/ts/services/adapters/interfaces
37 - 2019-01-27 2019-01-27 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
shallowEqual.ts
in src/ts/utils
30 1 2025-01-28 2025-01-28 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
clientRect.ts
in src/ts/utils
19 - 2020-11-11 2020-11-11 1 1 samhession@live.co.uk samhession@live.co.uk
dom.ts
in src/ts/utils
17 1 2018-11-28 2020-08-20 14 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
squiggle.ts
in src/ts/utils
13 - 2022-07-25 2022-07-25 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
error.ts
in src/ts/utils
10 - 2022-07-04 2022-07-04 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Markdown.tsx
in src/ts/components
7 - 2020-11-27 2020-11-27 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
logger.ts
in src/ts/utils
7 - 2020-08-06 2020-08-06 1 1 justin.rowles.freelance@gua... justin.rowles.freelance@gua...
6 - 2020-07-24 2022-07-06 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
MatchDebug.scss
in src/css
6 - 2020-08-18 2020-08-19 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IHoverEvent.ts
in src/ts/interfaces
5 - 2018-12-04 2024-05-01 10 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
4 - 2019-07-28 2019-09-04 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
array.ts
in src/ts/utils
3 - 2019-01-08 2019-01-08 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Tooltip.tsx
in src/ts/components
176 - 2022-08-18 2022-08-22 2 2 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
TyperighterChunkedAdapter.ts
in src/ts/services/adapters
112 - 2022-08-09 2023-09-10 3 2 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
SidebarMatchGroup.tsx
in src/ts/components
95 1 2020-10-02 2024-05-01 7 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
66 - 2019-11-28 2022-07-25 9 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
FilterResults.tsx
in src/ts/components
65 - 2020-10-01 2024-05-01 7 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
37 1 2022-07-06 2022-08-09 3 2 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
MatchSnippet.tsx
in src/ts/components
23 - 2020-10-08 2024-05-01 4 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
SidebarMatchContainer.tsx
in src/ts/components
19 - 2020-10-08 2020-10-09 2 2 tjsilver@protonmail.com jonathon.herbert@guardian.c...
typedoc.js
in build
11 - 2018-12-09 2021-01-14 3 2 jonathon.herbert@guardian.c... akash1810@users.noreply.git...
range.ts
in src/ts/utils
251 - 2018-11-12 2024-05-01 24 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
prosemirror.ts
in src/ts/utils
236 - 2018-11-12 2024-05-01 22 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SidebarMatches.tsx
in src/ts/components
215 - 2020-10-08 2024-05-01 6 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
MatchOverlay.tsx
in src/ts/components
108 - 2019-11-28 2025-01-28 27 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Suggestion.tsx
in src/ts/components
63 - 2019-07-28 2024-05-01 17 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
icons.tsx
in src/ts/components
62 2 2022-07-25 2022-11-10 3 3 jonathon.herbert@guardian.c... 47482049+parisatork@users.n...
SuggestionList.tsx
in src/ts/components
47 - 2019-07-28 2024-05-01 13 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
component.ts
in src/ts/utils
21 - 2020-10-08 2024-05-01 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
TelemetryContext.ts
in src/ts/contexts
6 - 2020-08-26 2020-09-09 4 3 tjsilver@protonmail.com jonathon.herbert@guardian.c...
actions.ts
in src/ts/state
140 - 2019-09-16 2024-05-01 18 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Sidebar.scss
in src/css
135 - 2019-11-28 2022-08-22 20 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Results.tsx
in src/ts/components
131 1 2020-08-04 2025-01-28 25 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
index.ts
in src/ts
54 - 2018-11-12 2024-05-01 31 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
IMatcherAdapter.ts
in src/ts/interfaces
26 - 2019-11-28 2024-05-01 9 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Controls.scss
in src/css
24 - 2019-11-28 2022-07-19 11 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Correlations

File Size vs. Number of Changes: 69 points

src/ts/components/Controls.tsx x: 209 lines of code y: 39 # changes src/ts/components/MatchOverlay.tsx x: 108 lines of code y: 27 # 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 pages/index.ts x: 123 lines of code y: 71 # 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/Match.tsx x: 84 lines of code y: 26 # 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/components/createOverlayView.tsx x: 51 lines of code y: 3 # changes src/ts/index.ts x: 54 lines of code y: 31 # 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: 38 # 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/css/sidebar.scss x: 135 lines of code y: 3 # 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
71.0
# changes
  min: 1.0
  average: 14.06
  25th percentile: 2.5
  median: 7.0
  75th percentile: 23.0
  max: 71.0
0 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

Number of Contributors vs. Number of Changes: 69 points

src/ts/components/Controls.tsx x: 6 # contributors y: 39 # changes src/ts/components/MatchOverlay.tsx x: 3 # contributors y: 27 # 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 index.html x: 1 # contributors y: 4 # changes pages/index.ts x: 6 # contributors y: 71 # 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/Match.tsx x: 6 # contributors y: 26 # 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/components/createOverlayView.tsx x: 1 # contributors y: 3 # changes src/ts/index.ts x: 4 # contributors y: 31 # 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: 38 # 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 src/ts/utils/types.ts x: 4 # contributors y: 6 # changes
71.0
# changes
  min: 1.0
  average: 14.06
  25th percentile: 2.5
  median: 7.0
  75th percentile: 23.0
  max: 71.0
0 7.0
# contributors
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 7.0

Number of Contributors vs. File Size: 69 points

src/ts/components/Controls.tsx x: 6 # contributors y: 209 lines of code src/ts/components/MatchOverlay.tsx x: 3 # contributors y: 108 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 pages/index.ts x: 6 # contributors y: 123 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/Match.tsx x: 6 # contributors y: 84 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/components/createOverlayView.tsx x: 1 # contributors y: 51 lines of code src/ts/index.ts x: 4 # contributors y: 54 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/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 src/css/sidebar.scss x: 1 # contributors 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
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 7.0