guardian / prosemirror-elements
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 133 files with 9,823 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (52 lines of code)
    • 14 files changed 21-50 times (2,845 lines of code)
    • 45 files changed 6-20 times (4,270 lines of code)
    • 73 files changed 1-5 times (2,656 lines of code)
0% | <1% | 28% | 43% | 27%
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 133 files with 9,823 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (140 lines of code)
    • 12 files changed by 6-10 contributors (2,268 lines of code)
    • 85 files changed by 2-5 contributors (6,538 lines of code)
    • 34 files changed by 1 contributor (877 lines of code)
0% | 1% | 23% | 66% | 8%
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, json, md, js, cjs, yaml, css, gitignore, txt, sh, html, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | <1% | 40% | 36% | 21%
tsx0% | 0% | 15% | 51% | 33%
cjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
js0% | 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
src0% | <1% | 27% | 44% | 27%
cypress0% | 0% | 99% | 0% | <1%
ROOT0% | 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 src
52 - 2021-03-10 2024-04-17 54 12 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
editor.ts
in cypress/helpers
199 - 2021-05-07 2025-02-27 45 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
plugin.ts
in src/plugin
338 4 2021-07-02 2025-01-23 39 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ImageElement.tsx
in src/elements/image
68 6 2021-05-27 2023-03-23 34 6 jonathon.herbert@guardian.c... 33927854+rebecca-thompson@u...
ProseMirrorFieldView.ts
in src/plugin/fieldViews
287 17 2021-07-02 2024-09-24 31 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
nodeSpec.ts
in src/plugin
505 17 2021-07-02 2024-04-02 31 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ImageElementForm.tsx
in src/elements/image
237 1 2021-07-02 2024-06-05 28 9 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
Element.ts
in src/plugin/types
134 - 2021-07-02 2025-01-23 26 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
TextFieldView.ts
in src/plugin/fieldViews
148 1 2021-07-02 2024-06-05 25 6 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
ElementWrapper.tsx
in src/renderers/react
126 - 2021-05-26 2024-03-05 24 6 jonathon.herbert@guardian.c... 40991816+fweddi@users.norep...
DemoImageElementForm.tsx
in src/elements/demo-image
176 1 2021-07-13 2024-04-16 24 7 demetrios.skamiotis@guardia... 34686302+rhystmills@users.n...
DemoImageElement.tsx
in src/elements/demo-image
102 14 2021-07-13 2024-04-02 23 5 demetrios.skamiotis@guardia... jonathon.herbert@guardian.c...
transform.ts
in src/elements/helpers
88 5 2021-10-04 2024-06-05 22 11 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
RichTextFieldView.ts
in src/plugin/fieldViews
119 - 2021-07-02 2024-06-05 21 5 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
element.ts
in src/plugin/helpers
318 - 2021-08-11 2024-06-05 21 4 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
ElementProvider.tsx
in src/renderers/react
78 4 2021-05-26 2023-11-30 20 3 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
createReactElementSpec.tsx
in src/renderers/react
50 - 2021-05-26 2025-01-23 19 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
EmbedSpec.tsx
in src/elements/embed
60 5 2021-08-10 2022-11-21 19 4 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
elementSpec.ts
in src/plugin
80 - 2021-07-02 2025-01-23 18 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
element.ts
in src/plugin
97 - 2021-07-02 2025-01-23 18 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
FieldView.ts
in src/plugin/fieldViews
33 - 2021-07-02 2024-05-20 17 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
CustomFieldView.ts
in src/plugin/fieldViews
92 8 2021-07-02 2022-11-21 17 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
validation.ts
in src/plugin/helpers
216 - 2021-08-05 2025-01-23 17 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
EmbedForm.tsx
in src/elements/embed
50 1 2021-08-10 2024-04-16 15 4 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
prosemirror.ts
in src/plugin/helpers
304 - 2021-07-02 2025-02-27 14 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CodeElementSpec.tsx
in src/elements/code
22 2 2021-08-10 2022-10-11 13 3 49187886+dskamiotis@users.n... jonathon.herbert@guardian.c...
PullquoteSpec.tsx
in src/elements/pullquote
26 3 2021-08-11 2022-10-11 13 4 49187886+dskamiotis@users.n... jonathon.herbert@guardian.c...
PullquoteForm.tsx
in src/elements/pullquote
47 - 2021-08-11 2024-06-05 12 6 49187886+dskamiotis@users.n... david.furey@guardian.co.uk
imageElementDataTransformer.ts
in src/elements/image
101 - 2021-09-21 2023-03-23 12 3 samhession@live.co.uk 33927854+rebecca-thompson@u...
fieldView.ts
in src/plugin/helpers
130 - 2021-09-29 2024-02-12 12 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Callout.tsx
in src/elements/callout
155 10 2022-10-04 2024-06-05 12 6 anna.beddow@gmail.com david.furey@guardian.co.uk
CodeElementForm.tsx
in src/elements/code
18 - 2021-08-10 2024-04-16 11 5 49187886+dskamiotis@users.n... 34686302+rhystmills@users.n...
CustomDropdownView.tsx
in src/renderers/react/customFieldViewComponents
32 - 2021-08-10 2023-10-30 11 4 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
CheckboxFieldView.ts
in src/plugin/fieldViews
52 3 2021-07-02 2023-10-30 10 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
DropdownFieldView.ts
in src/plugin/fieldViews
74 3 2021-07-02 2022-11-21 10 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CustomDropdown.tsx
in src/editorial-source-components
82 - 2021-07-08 2021-10-14 10 4 rhystmills@gmail.com samhession@live.co.uk
field.ts
in src/plugin
298 - 2022-10-11 2024-08-20 10 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Consumer.ts
in src/plugin/types
11 - 2021-07-02 2023-11-30 9 3 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Label.tsx
in src/editorial-source-components
23 - 2021-07-01 2023-11-30 9 4 rhystmills@gmail.com 34686302+rhystmills@users.n...
Editor.ts
in src/editorial-source-components
51 - 2021-08-05 2024-04-17 9 5 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
defaultTransform.ts
in src/elements/helpers
87 - 2021-10-04 2024-06-05 9 7 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
CartoonForm.tsx
in src/elements/cartoon
289 1 2023-03-23 2024-04-16 9 3 33927854+rebecca-thompson@u... 34686302+rhystmills@users.n...
RichlinkForm.tsx
in src/elements/rich-link
49 - 2021-12-06 2023-11-30 8 4 49187886+dskamiotis@users.n... 34686302+rhystmills@users.n...
DeprecatedForm.tsx
in src/elements/deprecated
51 - 2022-03-18 2024-04-16 8 3 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
AltStyleElementForm.tsx
in src/elements/alt-style
128 - 2023-11-30 2024-05-07 8 4 34686302+rhystmills@users.n... simon.byford@guardian.co.uk
Preview.tsx
in src/elements/helpers
142 - 2022-01-25 2024-06-05 8 5 34686302+rhystmills@users.n... david.furey@guardian.co.uk
RichlinkSpec.tsx
in src/elements/rich-link
19 8 2021-12-06 2022-10-11 7 3 49187886+dskamiotis@users.n... jonathon.herbert@guardian.c...
AttributeFieldView.ts
in src/plugin/fieldViews
45 5 2021-07-02 2022-11-21 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
InteractiveSpec.tsx
in src/elements/interactive
47 9 2022-01-25 2022-11-21 7 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
InteractiveForm.tsx
in src/elements/interactive
47 1 2022-01-25 2024-04-16 7 3 jonathon.herbert@guardian.c... 34686302+rhystmills@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
index.ts
in src
52 - 2021-03-10 2024-04-17 54 12 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
transform.ts
in src/elements/helpers
88 5 2021-10-04 2024-06-05 22 11 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
ImageElementForm.tsx
in src/elements/image
237 1 2021-07-02 2024-06-05 28 9 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
editor.ts
in cypress/helpers
199 - 2021-05-07 2025-02-27 45 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
DemoImageElementForm.tsx
in src/elements/demo-image
176 1 2021-07-13 2024-04-16 24 7 demetrios.skamiotis@guardia... 34686302+rhystmills@users.n...
validation.ts
in src/plugin/helpers
216 - 2021-08-05 2025-01-23 17 7 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
defaultTransform.ts
in src/elements/helpers
87 - 2021-10-04 2024-06-05 9 7 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
ImageElement.tsx
in src/elements/image
68 6 2021-05-27 2023-03-23 34 6 jonathon.herbert@guardian.c... 33927854+rebecca-thompson@u...
nodeSpec.ts
in src/plugin
505 17 2021-07-02 2024-04-02 31 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
TextFieldView.ts
in src/plugin/fieldViews
148 1 2021-07-02 2024-06-05 25 6 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
ElementWrapper.tsx
in src/renderers/react
126 - 2021-05-26 2024-03-05 24 6 jonathon.herbert@guardian.c... 40991816+fweddi@users.norep...
prosemirror.ts
in src/plugin/helpers
304 - 2021-07-02 2025-02-27 14 6 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Callout.tsx
in src/elements/callout
155 10 2022-10-04 2024-06-05 12 6 anna.beddow@gmail.com david.furey@guardian.co.uk
PullquoteForm.tsx
in src/elements/pullquote
47 - 2021-08-11 2024-06-05 12 6 49187886+dskamiotis@users.n... david.furey@guardian.co.uk
DemoImageElement.tsx
in src/elements/demo-image
102 14 2021-07-13 2024-04-02 23 5 demetrios.skamiotis@guardia... jonathon.herbert@guardian.c...
RichTextFieldView.ts
in src/plugin/fieldViews
119 - 2021-07-02 2024-06-05 21 5 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
CodeElementForm.tsx
in src/elements/code
18 - 2021-08-10 2024-04-16 11 5 49187886+dskamiotis@users.n... 34686302+rhystmills@users.n...
Editor.ts
in src/editorial-source-components
51 - 2021-08-05 2024-04-17 9 5 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Preview.tsx
in src/elements/helpers
142 - 2022-01-25 2024-06-05 8 5 34686302+rhystmills@users.n... david.furey@guardian.co.uk
ContentAtomForm.tsx
in src/elements/content-atom
93 2 2022-04-20 2023-11-30 7 5 samhession@live.co.uk 34686302+rhystmills@users.n...
Callout.tsx
in src/elements/embed
196 3 2022-02-17 2023-03-23 6 5 34686302+rhystmills@users.n... 33927854+rebecca-thompson@u...
plugin.ts
in src/plugin
338 4 2021-07-02 2025-01-23 39 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ProseMirrorFieldView.ts
in src/plugin/fieldViews
287 17 2021-07-02 2024-09-24 31 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
Element.ts
in src/plugin/types
134 - 2021-07-02 2025-01-23 26 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
element.ts
in src/plugin/helpers
318 - 2021-08-11 2024-06-05 21 4 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
EmbedSpec.tsx
in src/elements/embed
60 5 2021-08-10 2022-11-21 19 4 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
element.ts
in src/plugin
97 - 2021-07-02 2025-01-23 18 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CustomFieldView.ts
in src/plugin/fieldViews
92 8 2021-07-02 2022-11-21 17 4 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
FieldView.ts
in src/plugin/fieldViews
33 - 2021-07-02 2024-05-20 17 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
EmbedForm.tsx
in src/elements/embed
50 1 2021-08-10 2024-04-16 15 4 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
PullquoteSpec.tsx
in src/elements/pullquote
26 3 2021-08-11 2022-10-11 13 4 49187886+dskamiotis@users.n... jonathon.herbert@guardian.c...
fieldView.ts
in src/plugin/helpers
130 - 2021-09-29 2024-02-12 12 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
CustomDropdownView.tsx
in src/renderers/react/customFieldViewComponents
32 - 2021-08-10 2023-10-30 11 4 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
field.ts
in src/plugin
298 - 2022-10-11 2024-08-20 10 4 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
CustomDropdown.tsx
in src/editorial-source-components
82 - 2021-07-08 2021-10-14 10 4 rhystmills@gmail.com samhession@live.co.uk
Label.tsx
in src/editorial-source-components
23 - 2021-07-01 2023-11-30 9 4 rhystmills@gmail.com 34686302+rhystmills@users.n...
AltStyleElementForm.tsx
in src/elements/alt-style
128 - 2023-11-30 2024-05-07 8 4 34686302+rhystmills@users.n... simon.byford@guardian.co.uk
RichlinkForm.tsx
in src/elements/rich-link
49 - 2021-12-06 2023-11-30 8 4 49187886+dskamiotis@users.n... 34686302+rhystmills@users.n...
CommentForm.tsx
in src/elements/comment
20 - 2022-04-07 2023-11-30 4 4 49187886+dskamiotis@users.n... 34686302+rhystmills@users.n...
calloutDataTransformer.ts
in src/elements/callout
85 4 2022-10-18 2023-03-28 4 4 anna.beddow@gmail.com 26366706+sophie-macmillan@u...
TweetForm.tsx
in src/elements/tweet
34 1 2022-03-30 2023-11-30 4 4 40991816+fweddi@users.norep... 34686302+rhystmills@users.n...
ElementProvider.tsx
in src/renderers/react
78 4 2021-05-26 2023-11-30 20 3 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
createReactElementSpec.tsx
in src/renderers/react
50 - 2021-05-26 2025-01-23 19 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
elementSpec.ts
in src/plugin
80 - 2021-07-02 2025-01-23 18 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CodeElementSpec.tsx
in src/elements/code
22 2 2021-08-10 2022-10-11 13 3 49187886+dskamiotis@users.n... jonathon.herbert@guardian.c...
imageElementDataTransformer.ts
in src/elements/image
101 - 2021-09-21 2023-03-23 12 3 samhession@live.co.uk 33927854+rebecca-thompson@u...
DropdownFieldView.ts
in src/plugin/fieldViews
74 3 2021-07-02 2022-11-21 10 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CheckboxFieldView.ts
in src/plugin/fieldViews
52 3 2021-07-02 2023-10-30 10 3 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
Consumer.ts
in src/plugin/types
11 - 2021-07-02 2023-11-30 9 3 jonathon.herbert@guardian.c... 34686302+rhystmills@users.n...
CartoonForm.tsx
in src/elements/cartoon
289 1 2023-03-23 2024-04-16 9 3 33927854+rebecca-thompson@u... 34686302+rhystmills@users.n...
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
Tooltip.tsx
in src/editorial-source-components
165 - 2021-12-06 2021-12-06 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
NestedElementForm.tsx
in src/elements/nested
91 - 2024-08-20 2024-08-20 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
RepeaterElementForm.tsx
in src/elements/repeater
70 - 2024-08-20 2024-08-20 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
standardDataTransformer.ts
in src/elements/standard
61 - 2022-03-16 2022-11-21 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
StandardSpec.tsx
in src/elements/standard
53 12 2022-03-16 2022-11-21 5 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
decorations.ts
in src/plugin/helpers
47 - 2024-01-16 2024-09-24 3 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
AttributeFieldView.ts
in src/plugin/fieldViews
45 5 2021-07-02 2022-11-21 7 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
messagingStyles.ts
in src/elements/helpers
39 - 2022-01-25 2022-01-25 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
useAutoAnimate.ts
in src/renderers/react
35 1 2024-05-07 2024-05-07 1 1 simon.byford@guardian.co.uk simon.byford@guardian.co.uk
deprecatedTransformer.ts
in src/elements/deprecated
24 - 2022-03-18 2022-03-18 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
CalloutTypes.ts
in src/elements/callout
23 - 2023-01-03 2023-01-03 1 1 anna.beddow@gmail.com anna.beddow@gmail.com
21 - 2022-03-15 2022-03-15 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
TableSpec.ts
in src/elements/table
21 7 2022-03-16 2022-11-21 4 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
SvgCrossRound.tsx
in src/editorial-source-components
16 - 2023-03-23 2023-03-23 1 1 33927854+rebecca-thompson@u... 33927854+rebecca-thompson@u...
15 2 2022-10-19 2022-10-19 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
NestedElement.ts
in src/elements/nested
14 2 2024-08-20 2024-08-20 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
SvgHighlightAlt.tsx
in src/editorial-source-components
12 - 2022-02-09 2022-02-09 1 1 samhession@live.co.uk samhession@live.co.uk
SvgCrop.tsx
in src/editorial-source-components
12 - 2022-02-08 2022-02-08 1 1 samhession@live.co.uk samhession@live.co.uk
SvgBin.tsx
in src/editorial-source-components
12 - 2021-09-08 2021-09-08 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
RecipeElementSpec.tsx
in src/elements/recipe
11 1 2023-10-24 2023-10-24 1 1 tony.mccrae@theguardian.com tony.mccrae@theguardian.com
TelemetryEvents.ts
in src/elements/helpers/types
10 - 2022-03-14 2022-03-14 1 1 samhession@live.co.uk samhession@live.co.uk
Transform.ts
in src/elements/helpers/types
10 - 2021-10-04 2021-10-04 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
RepeaterElement.ts
in src/elements/repeater
10 3 2024-08-20 2024-08-20 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
Link.tsx
in src/editorial-source-components
10 - 2022-01-25 2022-01-25 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
types.ts
in src/plugin/helpers
8 - 2021-09-21 2021-09-21 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
util.ts
in src/plugin/helpers
7 - 2021-08-02 2022-11-21 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
typerighter.ts
in src/elements/helpers
7 - 2021-10-04 2021-10-04 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
hasOwnProperty.ts
in src/elements/helpers
6 - 2022-02-22 2022-02-22 1 1 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
DeprecatedSpec.tsx
in src/elements/deprecated
6 - 2022-03-18 2022-10-11 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
TelemetryContext.ts
in src/renderers/react
5 - 2022-03-14 2022-03-14 1 1 samhession@live.co.uk samhession@live.co.uk
validation.ts
in src/elements/helpers
5 - 2022-01-31 2022-01-31 1 1 40991816+fweddi@users.norep... 40991816+fweddi@users.norep...
imageElementTelemetryEvents.ts
in src/elements/image
4 - 2022-03-14 2022-03-14 1 1 samhession@live.co.uk samhession@live.co.uk
e2e.js
in cypress/support
1 - 2022-10-19 2022-10-19 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
commands.js
in cypress/support
1 - 2021-03-10 2021-03-15 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
WrapperControls.tsx
in src/renderers/react
381 - 2023-11-30 2024-05-01 6 2 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
RepeaterFieldView.ts
in src/plugin/fieldViews
183 11 2022-05-17 2024-01-31 5 2 jonathon.herbert@guardian.c... 40991816+fweddi@users.norep...
DemoInputHeading.tsx
in src/editorial-source-components
79 - 2024-04-16 2024-06-05 2 2 34686302+rhystmills@users.n... david.furey@guardian.co.uk
cartoonDataTransformer.ts
in src/elements/cartoon
78 2 2023-03-23 2023-08-10 4 2 33927854+rebecca-thompson@u... 33927854+rebecca-thompson@u...
embedDataTransformer.ts
in src/elements/embed
73 - 2021-12-01 2022-11-21 6 2 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
CalloutError.tsx
in src/elements/callout
70 1 2023-01-03 2023-03-28 2 2 anna.beddow@gmail.com 26366706+sophie-macmillan@u...
interactiveDataTransformer.ts
in src/elements/interactive
68 - 2022-01-25 2022-11-21 5 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
EmbedRecommendations.tsx
in src/elements/embed/embedComponents
66 - 2021-12-01 2022-01-25 3 2 34686302+rhystmills@users.n... jonathon.herbert@guardian.c...
CartoonSpec.tsx
in src/elements/cartoon
63 7 2023-03-23 2023-08-10 5 2 33927854+rebecca-thompson@u... 33927854+rebecca-thompson@u...
ThirdPartyStatusChecks.tsx
in src/elements/helpers
59 - 2022-01-25 2022-03-28 4 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
AltStyleElementWrapper.tsx
in src/renderers/react
47 - 2023-11-30 2024-03-28 6 2 34686302+rhystmills@users.n... 34686302+rhystmills@users.n...
InteractiveSpec.tsx
in src/elements/interactive
47 9 2022-01-25 2022-11-21 7 2 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
DemoFieldWrapper.tsx
in src/editorial-source-components
46 - 2024-04-16 2024-06-05 2 2 34686302+rhystmills@users.n... david.furey@guardian.co.uk
TweetSpec.tsx
in src/elements/tweet
41 11 2022-03-30 2022-11-21 3 2 40991816+fweddi@users.norep... jonathon.herbert@guardian.c...
Media.ts
in src/elements/helpers/types
39 - 2023-03-23 2023-07-04 3 2 33927854+rebecca-thompson@u... 33927854+rebecca-thompson@u...
store.ts
in src/renderers/react
34 - 2022-01-28 2024-06-05 2 2 jonathon.herbert@guardian.c... david.furey@guardian.co.uk
Correlations

File Size vs. Number of Changes: 135 points

cypress/helpers/editor.ts x: 199 lines of code y: 45 # changes src/plugin/helpers/prosemirror.ts x: 304 lines of code y: 14 # changes src/plugin/elementSpec.ts x: 80 lines of code y: 18 # changes src/plugin/helpers/validation.ts x: 216 lines of code y: 17 # changes src/plugin/plugin.ts x: 338 lines of code y: 39 # changes src/plugin/types/Element.ts x: 134 lines of code y: 26 # changes src/renderers/react/createReactElementSpec.tsx x: 50 lines of code y: 19 # changes src/plugin/element.ts x: 97 lines of code y: 18 # changes src/plugin/helpers/constants.ts x: 7 lines of code y: 4 # changes src/plugin/fieldViews/ProseMirrorFieldView.ts x: 287 lines of code y: 31 # changes src/plugin/helpers/decorations.ts x: 47 lines of code y: 3 # changes src/elements/nested/NestedElement.ts x: 14 lines of code y: 1 # changes src/elements/nested/NestedElementForm.tsx x: 91 lines of code y: 1 # changes src/elements/repeater/RepeaterElement.ts x: 10 lines of code y: 1 # changes src/elements/repeater/RepeaterElementForm.tsx x: 70 lines of code y: 1 # changes src/plugin/field.ts x: 298 lines of code y: 10 # changes src/plugin/helpers/keymap.ts x: 20 lines of code y: 4 # changes src/editorial-source-components/DemoFieldWrapper.tsx x: 46 lines of code y: 2 # changes src/editorial-source-components/DemoInputHeading.tsx x: 79 lines of code y: 2 # changes src/elements/callout/Callout.tsx x: 155 lines of code y: 12 # changes src/elements/helpers/Preview.tsx x: 142 lines of code y: 8 # changes src/elements/helpers/defaultTransform.ts x: 87 lines of code y: 9 # changes src/elements/helpers/getImageSrc.ts x: 20 lines of code y: 2 # changes src/elements/helpers/transform.ts x: 88 lines of code y: 22 # changes src/elements/image/ImageElementForm.tsx x: 237 lines of code y: 28 # changes src/elements/pullquote/PullquoteForm.tsx x: 47 lines of code y: 12 # changes src/plugin/fieldViews/NestedElementFieldView.ts x: 152 lines of code y: 6 # changes src/plugin/fieldViews/RichTextFieldView.ts x: 119 lines of code y: 21 # changes src/plugin/fieldViews/TextFieldView.ts x: 148 lines of code y: 25 # changes src/plugin/helpers/element.ts x: 318 lines of code y: 21 # changes src/plugin/helpers/placeholder.ts x: 66 lines of code y: 4 # changes src/renderers/react/store.ts x: 34 lines of code y: 2 # changes src/plugin/fieldViews/FieldView.ts x: 33 lines of code y: 17 # changes src/elements/alt-style/AltStyleElementForm.tsx x: 128 lines of code y: 8 # changes src/renderers/react/useAutoAnimate.ts x: 35 lines of code y: 1 # changes src/renderers/react/WrapperControls.tsx x: 381 lines of code y: 6 # changes src/editorial-source-components/Editor.ts x: 51 lines of code y: 9 # changes src/index.ts x: 52 lines of code y: 54 # changes src/elements/callout/CalloutTable.tsx x: 268 lines of code y: 4 # changes src/elements/cartoon/CartoonForm.tsx x: 289 lines of code y: 9 # changes src/elements/code/CodeElementForm.tsx x: 18 lines of code y: 11 # changes src/elements/demo-image/DemoImageElementForm.tsx x: 176 lines of code y: 24 # changes src/elements/deprecated/DeprecatedForm.tsx x: 51 lines of code y: 8 # changes src/elements/embed/EmbedForm.tsx x: 50 lines of code y: 15 # changes src/elements/interactive/InteractiveForm.tsx x: 47 lines of code y: 7 # changes src/elements/membership/MembershipForm.tsx x: 25 lines of code y: 5 # changes src/elements/recipe/RecipeElementForm.tsx x: 14 lines of code y: 3 # changes src/elements/standard/StandardForm.tsx x: 169 lines of code y: 6 # changes src/elements/alt-style/AltStyleElementSpec.tsx x: 26 lines of code y: 6 # changes src/elements/demo-image/DemoImageElement.tsx x: 102 lines of code y: 23 # changes src/plugin/nodeSpec.ts x: 505 lines of code y: 31 # changes src/renderers/react/AltStyleElementWrapper.tsx x: 47 lines of code y: 6 # changes src/renderers/react/ElementWrapper.tsx x: 126 lines of code y: 24 # changes src/plugin/helpers/fieldView.ts x: 130 lines of code y: 12 # changes src/plugin/fieldViews/RepeaterFieldView.ts x: 183 lines of code y: 5 # changes src/renderers/react/FieldComponent.tsx x: 29 lines of code y: 2 # changes src/editorial-source-components/Error.tsx x: 22 lines of code y: 4 # changes src/editorial-source-components/FieldLayout.tsx x: 14 lines of code y: 2 # changes src/editorial-source-components/Label.tsx x: 23 lines of code y: 9 # changes src/elements/content-atom/ContentAtomForm.tsx x: 93 lines of code y: 7 # changes src/elements/rich-link/RichlinkForm.tsx x: 49 lines of code y: 8 # changes src/elements/table/TableForm.tsx x: 28 lines of code y: 4 # changes src/elements/tweet/TweetForm.tsx x: 34 lines of code y: 4 # changes src/plugin/types/Consumer.ts x: 11 lines of code y: 9 # changes src/renderers/react/ElementProvider.tsx x: 78 lines of code y: 20 # changes src/plugin/fieldViews/CheckboxFieldView.ts x: 52 lines of code y: 10 # changes src/renderers/react/customFieldViewComponents/CustomCheckboxView.tsx x: 22 lines of code y: 6 # changes src/renderers/react/customFieldViewComponents/CustomDropdownView.tsx x: 32 lines of code y: 11 # changes src/elements/recipe/RecipeElementSpec.tsx x: 11 lines of code y: 1 # changes src/elements/cartoon/CartoonSpec.tsx x: 63 lines of code y: 5 # changes src/elements/cartoon/cartoonDataTransformer.ts x: 78 lines of code y: 4 # changes src/elements/helpers/types/Media.ts x: 39 lines of code y: 3 # changes src/elements/image/imageElementValidation.ts x: 60 lines of code y: 4 # changes src/editorial-source-components/Heading.tsx x: 6 lines of code y: 2 # changes src/elements/callout/CalloutError.tsx x: 70 lines of code y: 2 # changes src/elements/callout/calloutDataTransformer.ts x: 85 lines of code y: 4 # changes src/editorial-source-components/SvgCrossRound.tsx x: 16 lines of code y: 1 # changes src/elements/embed/Callout.tsx x: 196 lines of code y: 6 # changes src/elements/image/ImageElement.tsx x: 68 lines of code y: 34 # changes src/elements/image/imageElementDataTransformer.ts x: 101 lines of code y: 12 # changes src/elements/callout/CalloutTypes.ts x: 23 lines of code y: 1 # changes src/plugin/helpers/util.ts x: 7 lines of code y: 3 # changes src/plugin/fieldViews/AttributeFieldView.ts x: 45 lines of code y: 7 # changes src/plugin/fieldViews/CustomFieldView.ts x: 92 lines of code y: 17 # changes src/plugin/fieldViews/DropdownFieldView.ts x: 74 lines of code y: 10 # changes src/elements/content-atom/ContentAtomSpec.tsx x: 27 lines of code y: 4 # changes src/elements/embed/EmbedSpec.tsx x: 60 lines of code y: 19 # changes src/elements/embed/embedDataTransformer.ts x: 73 lines of code y: 6 # changes src/elements/interactive/interactiveDataTransformer.ts x: 68 lines of code y: 5 # changes src/elements/membership/MembershipSpec.tsx x: 23 lines of code y: 4 # changes src/elements/membership/membershipDataTransformer.ts x: 54 lines of code y: 3 # changes src/elements/standard/StandardSpec.tsx x: 53 lines of code y: 5 # changes src/elements/standard/standardDataTransformer.ts x: 61 lines of code y: 2 # changes src/elements/table/TableSpec.ts x: 21 lines of code y: 4 # changes src/elements/tweet/TweetSpec.tsx x: 41 lines of code y: 3 # changes cypress.config.ts x: 15 lines of code y: 1 # changes cypress/support/e2e.js x: 1 lines of code y: 1 # changes src/elements/code/CodeElementSpec.tsx x: 22 lines of code y: 13 # changes src/elements/pullquote/PullquoteSpec.tsx x: 26 lines of code y: 13 # changes src/elements/rich-link/RichlinkSpec.tsx x: 19 lines of code y: 7 # changes src/elements/helpers/ThirdPartyStatusChecks.tsx x: 59 lines of code y: 4 # changes src/elements/helpers/html.ts x: 12 lines of code y: 4 # changes src/elements/deprecated/deprecatedTransformer.ts x: 24 lines of code y: 1 # changes release.config.cjs x: 21 lines of code y: 1 # changes src/elements/image/imageElementTelemetryEvents.ts x: 4 lines of code y: 1 # changes src/renderers/react/TelemetryContext.ts x: 5 lines of code y: 1 # changes src/elements/helpers/hasOwnProperty.ts x: 6 lines of code y: 1 # changes src/editorial-source-components/SvgHighlightAlt.tsx x: 12 lines of code y: 1 # changes src/plugin/types/Commands.ts x: 13 lines of code y: 4 # changes src/editorial-source-components/Button.tsx x: 22 lines of code y: 3 # changes src/editorial-source-components/Description.tsx x: 12 lines of code y: 2 # changes src/elements/embed/embedComponents/EmbedRecommendations.tsx x: 66 lines of code y: 3 # changes src/elements/embed/embedComponents/embedUtils.ts x: 15 lines of code y: 3 # changes src/elements/helpers/messagingStyles.ts x: 39 lines of code y: 1 # changes src/editorial-source-components/Tooltip.tsx x: 165 lines of code y: 1 # changes src/editorial-source-components/CustomDropdown.tsx x: 82 lines of code y: 10 # changes src/editorial-source-components/CustomCheckbox.tsx x: 62 lines of code y: 4 # changes src/elements/helpers/typerighter.ts x: 7 lines of code y: 1 # changes src/plugin/helpers/types.ts x: 8 lines of code y: 1 # changes src/renderers/react/useCustomFieldViewState.ts x: 25 lines of code y: 6 # changes src/editorial-source-components/editor.ts x: 51 lines of code y: 4 # changes src/elements/image/imageElement.tsx x: 68 lines of code y: 7 # changes src/editorial-source-components/inputBorder.ts x: 8 lines of code y: 2 # changes nginx/dev-nginx.yaml x: 4 lines of code y: 2 # changes cypress/support/commands.js x: 1 lines of code y: 2 # changes
54.0
# changes
  min: 1.0
  average: 8.27
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 54.0
0 505.0
lines of code
min: 1.0 | average: 73.64 | 25th percentile: 19.0 | median: 47.0 | 75th percentile: 87.0 | max: 505.0

Number of Contributors vs. Number of Changes: 135 points

cypress/helpers/editor.ts x: 7 # contributors y: 45 # changes src/plugin/helpers/prosemirror.ts x: 6 # contributors y: 14 # changes src/plugin/elementSpec.ts x: 3 # contributors y: 18 # changes src/plugin/helpers/validation.ts x: 7 # contributors y: 17 # changes src/plugin/plugin.ts x: 4 # contributors y: 39 # changes src/plugin/types/Element.ts x: 4 # contributors y: 26 # changes src/renderers/react/createReactElementSpec.tsx x: 3 # contributors y: 19 # changes src/plugin/element.ts x: 4 # contributors y: 18 # changes src/plugin/helpers/constants.ts x: 3 # contributors y: 4 # changes src/plugin/fieldViews/ProseMirrorFieldView.ts x: 4 # contributors y: 31 # changes src/plugin/helpers/decorations.ts x: 1 # contributors y: 3 # changes src/elements/nested/NestedElement.ts x: 1 # contributors y: 1 # changes src/plugin/field.ts x: 4 # contributors y: 10 # changes src/plugin/helpers/keymap.ts x: 2 # contributors y: 4 # changes src/editorial-source-components/DemoFieldWrapper.tsx x: 2 # contributors y: 2 # changes src/elements/callout/Callout.tsx x: 6 # contributors y: 12 # changes src/elements/helpers/Preview.tsx x: 5 # contributors y: 8 # changes src/elements/helpers/defaultTransform.ts x: 7 # contributors y: 9 # changes src/elements/helpers/transform.ts x: 11 # contributors y: 22 # changes src/elements/image/ImageElementForm.tsx x: 9 # contributors y: 28 # changes src/plugin/fieldViews/NestedElementFieldView.ts x: 3 # contributors y: 6 # changes src/plugin/fieldViews/RichTextFieldView.ts x: 5 # contributors y: 21 # changes src/plugin/fieldViews/TextFieldView.ts x: 6 # contributors y: 25 # changes src/plugin/helpers/element.ts x: 4 # contributors y: 21 # changes src/plugin/fieldViews/FieldView.ts x: 4 # contributors y: 17 # changes src/elements/alt-style/AltStyleElementForm.tsx x: 4 # contributors y: 8 # changes src/renderers/react/WrapperControls.tsx x: 2 # contributors y: 6 # changes src/editorial-source-components/Editor.ts x: 5 # contributors y: 9 # changes src/index.ts x: 12 # contributors y: 54 # changes src/elements/cartoon/CartoonForm.tsx x: 3 # contributors y: 9 # changes src/elements/code/CodeElementForm.tsx x: 5 # contributors y: 11 # changes src/elements/demo-image/DemoImageElementForm.tsx x: 7 # contributors y: 24 # changes src/elements/deprecated/DeprecatedForm.tsx x: 3 # contributors y: 8 # changes src/elements/embed/EmbedForm.tsx x: 4 # contributors y: 15 # changes src/elements/interactive/InteractiveForm.tsx x: 3 # contributors y: 7 # changes src/elements/membership/MembershipForm.tsx x: 3 # contributors y: 5 # changes src/elements/recipe/RecipeElementForm.tsx x: 2 # contributors y: 3 # changes src/elements/demo-image/DemoImageElement.tsx x: 5 # contributors y: 23 # changes src/plugin/nodeSpec.ts x: 6 # contributors y: 31 # changes src/renderers/react/ElementWrapper.tsx x: 6 # contributors y: 24 # changes src/plugin/helpers/fieldView.ts x: 4 # contributors y: 12 # changes src/plugin/fieldViews/RepeaterFieldView.ts x: 2 # contributors y: 5 # changes src/editorial-source-components/Label.tsx x: 4 # contributors y: 9 # changes src/elements/comment/CommentForm.tsx x: 4 # contributors y: 4 # changes src/elements/content-atom/ContentAtomForm.tsx x: 5 # contributors y: 7 # changes src/renderers/react/ElementProvider.tsx x: 3 # contributors y: 20 # changes src/plugin/fieldViews/CheckboxFieldView.ts x: 3 # contributors y: 10 # changes src/renderers/react/customFieldViewComponents/CustomDropdownView.tsx x: 4 # contributors y: 11 # changes src/elements/embed/Callout.tsx x: 5 # contributors y: 6 # changes src/elements/image/ImageElement.tsx x: 6 # contributors y: 34 # changes src/elements/image/imageElementDataTransformer.ts x: 3 # contributors y: 12 # changes src/plugin/fieldViews/AttributeFieldView.ts x: 1 # contributors y: 7 # changes src/elements/embed/EmbedSpec.tsx x: 4 # contributors y: 19 # changes src/elements/interactive/InteractiveSpec.tsx x: 2 # contributors y: 7 # changes src/elements/membership/membershipDataTransformer.ts x: 3 # contributors y: 3 # changes src/elements/standard/StandardSpec.tsx x: 1 # contributors y: 5 # changes src/elements/standard/standardDataTransformer.ts x: 1 # contributors y: 2 # changes src/elements/table/TableSpec.ts x: 1 # contributors y: 4 # changes src/elements/code/CodeElementSpec.tsx x: 3 # contributors y: 13 # changes src/elements/pullquote/PullquoteSpec.tsx x: 4 # contributors y: 13 # changes src/elements/image/imageElement.tsx x: 4 # contributors y: 7 # changes
54.0
# changes
  min: 1.0
  average: 8.27
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 54.0
0 12.0
# contributors
min: 1.0 | average: 2.98 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 12.0

Number of Contributors vs. File Size: 135 points

cypress/helpers/editor.ts x: 7 # contributors y: 199 lines of code src/plugin/helpers/prosemirror.ts x: 6 # contributors y: 304 lines of code src/plugin/elementSpec.ts x: 3 # contributors y: 80 lines of code src/plugin/helpers/validation.ts x: 7 # contributors y: 216 lines of code src/plugin/plugin.ts x: 4 # contributors y: 338 lines of code src/plugin/types/Element.ts x: 4 # contributors y: 134 lines of code src/renderers/react/createReactElementSpec.tsx x: 3 # contributors y: 50 lines of code src/plugin/element.ts x: 4 # contributors y: 97 lines of code src/plugin/helpers/constants.ts x: 3 # contributors y: 7 lines of code src/plugin/fieldViews/ProseMirrorFieldView.ts x: 4 # contributors y: 287 lines of code src/plugin/helpers/decorations.ts x: 1 # contributors y: 47 lines of code src/elements/nested/NestedElement.ts x: 1 # contributors y: 14 lines of code src/elements/nested/NestedElementForm.tsx x: 1 # contributors y: 91 lines of code src/elements/repeater/RepeaterElement.ts x: 1 # contributors y: 10 lines of code src/elements/repeater/RepeaterElementForm.tsx x: 1 # contributors y: 70 lines of code src/plugin/field.ts x: 4 # contributors y: 298 lines of code src/plugin/helpers/keymap.ts x: 2 # contributors y: 20 lines of code src/editorial-source-components/DemoFieldWrapper.tsx x: 2 # contributors y: 46 lines of code src/editorial-source-components/DemoInputHeading.tsx x: 2 # contributors y: 79 lines of code src/elements/callout/Callout.tsx x: 6 # contributors y: 155 lines of code src/elements/helpers/Preview.tsx x: 5 # contributors y: 142 lines of code src/elements/helpers/defaultTransform.ts x: 7 # contributors y: 87 lines of code src/elements/helpers/transform.ts x: 11 # contributors y: 88 lines of code src/elements/image/ImageElementForm.tsx x: 9 # contributors y: 237 lines of code src/elements/pullquote/PullquoteForm.tsx x: 6 # contributors y: 47 lines of code src/plugin/fieldViews/NestedElementFieldView.ts x: 3 # contributors y: 152 lines of code src/plugin/fieldViews/RichTextFieldView.ts x: 5 # contributors y: 119 lines of code src/plugin/fieldViews/TextFieldView.ts x: 6 # contributors y: 148 lines of code src/plugin/helpers/element.ts x: 4 # contributors y: 318 lines of code src/plugin/helpers/placeholder.ts x: 3 # contributors y: 66 lines of code src/renderers/react/store.ts x: 2 # contributors y: 34 lines of code src/plugin/fieldViews/FieldView.ts x: 4 # contributors y: 33 lines of code src/elements/alt-style/AltStyleElementForm.tsx x: 4 # contributors y: 128 lines of code src/renderers/react/useAutoAnimate.ts x: 1 # contributors y: 35 lines of code src/renderers/react/WrapperControls.tsx x: 2 # contributors y: 381 lines of code src/editorial-source-components/Editor.ts x: 5 # contributors y: 51 lines of code src/index.ts x: 12 # contributors y: 52 lines of code src/elements/callout/CalloutTable.tsx x: 3 # contributors y: 268 lines of code src/elements/cartoon/CartoonForm.tsx x: 3 # contributors y: 289 lines of code src/elements/code/CodeElementForm.tsx x: 5 # contributors y: 18 lines of code src/elements/demo-image/DemoImageElementForm.tsx x: 7 # contributors y: 176 lines of code src/elements/embed/EmbedForm.tsx x: 4 # contributors y: 50 lines of code src/elements/interactive/InteractiveForm.tsx x: 3 # contributors y: 47 lines of code src/elements/membership/MembershipForm.tsx x: 3 # contributors y: 25 lines of code src/elements/recipe/RecipeElementForm.tsx x: 2 # contributors y: 14 lines of code src/elements/standard/StandardForm.tsx x: 3 # contributors y: 169 lines of code src/elements/alt-style/AltStyleElementSpec.tsx x: 3 # contributors y: 26 lines of code src/elements/demo-image/DemoImageElement.tsx x: 5 # contributors y: 102 lines of code src/plugin/nodeSpec.ts x: 6 # contributors y: 505 lines of code src/renderers/react/ElementWrapper.tsx x: 6 # contributors y: 126 lines of code src/plugin/helpers/fieldView.ts x: 4 # contributors y: 130 lines of code src/plugin/fieldViews/RepeaterFieldView.ts x: 2 # contributors y: 183 lines of code src/renderers/react/FieldComponent.tsx x: 2 # contributors y: 29 lines of code src/editorial-source-components/Error.tsx x: 2 # contributors y: 22 lines of code src/editorial-source-components/Label.tsx x: 4 # contributors y: 23 lines of code src/elements/comment/CommentForm.tsx x: 4 # contributors y: 20 lines of code src/elements/content-atom/ContentAtomForm.tsx x: 5 # contributors y: 93 lines of code src/elements/rich-link/RichlinkForm.tsx x: 4 # contributors y: 49 lines of code src/elements/table/TableForm.tsx x: 3 # contributors y: 28 lines of code src/elements/tweet/TweetForm.tsx x: 4 # contributors y: 34 lines of code src/plugin/types/Consumer.ts x: 3 # contributors y: 11 lines of code src/renderers/react/ElementProvider.tsx x: 3 # contributors y: 78 lines of code src/plugin/fieldViews/CheckboxFieldView.ts x: 3 # contributors y: 52 lines of code src/renderers/react/customFieldViewComponents/CustomCheckboxView.tsx x: 3 # contributors y: 22 lines of code src/elements/cartoon/CartoonSpec.tsx x: 2 # contributors y: 63 lines of code src/elements/helpers/types/Media.ts x: 2 # contributors y: 39 lines of code src/elements/image/imageElementValidation.ts x: 3 # contributors y: 60 lines of code src/editorial-source-components/Heading.tsx x: 2 # contributors y: 6 lines of code src/elements/callout/CalloutError.tsx x: 2 # contributors y: 70 lines of code src/elements/callout/calloutDataTransformer.ts x: 4 # contributors y: 85 lines of code src/editorial-source-components/SvgCrossRound.tsx x: 1 # contributors y: 16 lines of code src/elements/embed/Callout.tsx x: 5 # contributors y: 196 lines of code src/elements/image/ImageElement.tsx x: 6 # contributors y: 68 lines of code src/elements/image/imageElementDataTransformer.ts x: 3 # contributors y: 101 lines of code src/elements/callout/CalloutTypes.ts x: 1 # contributors y: 23 lines of code src/plugin/helpers/util.ts x: 1 # contributors y: 7 lines of code src/plugin/fieldViews/AttributeFieldView.ts x: 1 # contributors y: 45 lines of code src/plugin/fieldViews/CustomFieldView.ts x: 4 # contributors y: 92 lines of code src/plugin/fieldViews/DropdownFieldView.ts x: 3 # contributors y: 74 lines of code src/elements/embed/EmbedSpec.tsx x: 4 # contributors y: 60 lines of code src/elements/embed/embedDataTransformer.ts x: 2 # contributors y: 73 lines of code src/elements/interactive/interactiveDataTransformer.ts x: 2 # contributors y: 68 lines of code src/elements/membership/membershipDataTransformer.ts x: 3 # contributors y: 54 lines of code src/elements/standard/StandardSpec.tsx x: 1 # contributors y: 53 lines of code src/elements/standard/standardDataTransformer.ts x: 1 # contributors y: 61 lines of code src/elements/table/TableSpec.ts x: 1 # contributors y: 21 lines of code src/elements/tweet/TweetSpec.tsx x: 2 # contributors y: 41 lines of code cypress/support/e2e.js x: 1 # contributors y: 1 lines of code src/elements/pullquote/PullquoteSpec.tsx x: 4 # contributors y: 26 lines of code src/elements/rich-link/RichlinkSpec.tsx x: 3 # contributors y: 19 lines of code src/elements/helpers/ThirdPartyStatusChecks.tsx x: 2 # contributors y: 59 lines of code src/elements/helpers/html.ts x: 2 # contributors y: 12 lines of code src/elements/deprecated/deprecatedTransformer.ts x: 1 # contributors y: 24 lines of code src/elements/image/imageElementTelemetryEvents.ts x: 1 # contributors y: 4 lines of code src/editorial-source-components/SvgHighlightAlt.tsx x: 1 # contributors y: 12 lines of code src/elements/embed/embedComponents/EmbedRecommendations.tsx x: 2 # contributors y: 66 lines of code src/elements/helpers/messagingStyles.ts x: 1 # contributors y: 39 lines of code src/editorial-source-components/Tooltip.tsx x: 1 # contributors y: 165 lines of code src/editorial-source-components/CustomDropdown.tsx x: 4 # contributors y: 82 lines of code src/editorial-source-components/CustomCheckbox.tsx x: 3 # contributors y: 62 lines of code src/plugin/helpers/types.ts x: 1 # contributors y: 8 lines of code src/renderers/react/useCustomFieldViewState.ts x: 2 # contributors y: 25 lines of code src/elements/image/imageElement.tsx x: 4 # contributors y: 68 lines of code src/editorial-source-components/inputBorder.ts x: 2 # contributors y: 8 lines of code nginx/dev-nginx.yaml x: 2 # contributors y: 4 lines of code
505.0
lines of code
  min: 1.0
  average: 73.64
  25th percentile: 19.0
  median: 47.0
  75th percentile: 87.0
  max: 505.0
0 12.0
# contributors
min: 1.0 | average: 2.98 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 12.0