elastic / synthetics-recorder
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 110 files with 4,683 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (120 lines of code)
    • 27 files changed 6-20 times (1,617 lines of code)
    • 82 files changed 1-5 times (2,946 lines of code)
0% | 0% | 2% | 34% | 62%
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 110 files with 4,683 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 78 files changed by 2-5 contributors (3,467 lines of code)
    • 32 files changed by 1 contributor (1,216 lines of code)
0% | 0% | 0% | 74% | 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, js, yaml, md, json, txt, sh, gitignore, npmrc, dockerignore, plist, editorconfig, html, eslintignore, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 6% | 52% | 41%
ts0% | 0% | 0% | 30% | 69%
js0% | 0% | 0% | 12% | 87%
yaml0% | 0% | 0% | 0% | 100%
html0% | 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% | 0% | 4% | 47% | 48%
scripts0% | 0% | 0% | 65% | 34%
electron0% | 0% | 0% | 20% | 79%
demo-app0% | 0% | 0% | 0% | 100%
dev-tools0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
public0% | 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
App.tsx
in src
120 1 2021-11-08 2023-05-11 21 5 justin.kambic@elastic.co jk@elastic.co
shared.ts
in src/common
109 4 2021-11-08 2023-05-11 20 4 justin.kambic@elastic.co jk@elastic.co
HeaderControls.tsx
in src/components/Header
114 - 2021-12-20 2023-05-10 16 3 justin.kambic@elastic.co jk@elastic.co
types.ts
in src/common
11 - 2021-11-08 2022-06-30 14 4 justin.kambic@elastic.co jk@elastic.co
execution.ts
in electron
47 3 2022-04-27 2023-02-09 13 2 kyungeunni@gmail.com kyungeunni@gmail.com
71 2 2021-12-20 2023-05-11 13 3 justin.kambic@elastic.co jk@elastic.co
StepsContext.ts
in src/contexts
38 1 2021-11-08 2023-05-11 12 4 justin.kambic@elastic.co jk@elastic.co
generator.ts
in src/helpers
53 3 2021-11-08 2023-05-11 12 4 justin.kambic@elastic.co jk@elastic.co
ActionElement.tsx
in src/components/ActionElement
158 1 2022-02-14 2023-05-11 11 2 jk@elastic.co jk@elastic.co
Assertion.tsx
in src/components/Assertion
109 2 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
ActionDetail.tsx
in src/components/ActionDetail
120 1 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
install-pw.js
in scripts
26 2 2021-09-27 2023-11-11 8 4 vignesh.shanmugam22@gmail.com jk@elastic.co
ResultFlyoutItem.tsx
in src/components/TestResult
38 - 2022-02-14 2022-04-27 8 2 jk@elastic.co kyungeunni@gmail.com
Flyout.tsx
in src/components/ExportScriptFlyout
43 1 2022-02-14 2023-05-11 8 2 jk@elastic.co jk@elastic.co
54 1 2022-02-14 2023-05-11 8 2 jk@elastic.co jk@elastic.co
Title.tsx
in src/components/Header
54 - 2021-12-20 2023-05-10 8 3 justin.kambic@elastic.co jk@elastic.co
112 5 2022-04-06 2024-12-14 8 3 kyungeunni@gmail.com vignesh.shanmugam22@gmail.com
before-pack.js
in scripts
7 - 2022-04-06 2025-05-01 7 4 kyungeunni@gmail.com jk@elastic.co
HeadingText.tsx
in src/components/ActionElement
27 1 2022-02-14 2023-05-11 7 2 jk@elastic.co jk@elastic.co
SaveCodeButton.tsx
in src/components
29 - 2022-02-14 2023-02-09 7 2 jk@elastic.co kyungeunni@gmail.com
ResultTitle.tsx
in src/components/TestResult
32 - 2022-02-14 2022-08-10 7 2 jk@elastic.co kyungeunni@gmail.com
electron.ts
in electron
75 4 2022-04-27 2023-02-20 7 2 kyungeunni@gmail.com kyungeunni@gmail.com
AssertionHeadingText.tsx
in src/components/ActionElement
21 - 2022-02-14 2023-05-11 6 2 jk@elastic.co jk@elastic.co
styles.tsx
in src/components/TestResult
29 - 2022-02-14 2022-04-27 6 2 jk@elastic.co kyungeunni@gmail.com
ControlButton.tsx
in src/components
42 1 2021-12-20 2022-04-13 6 3 justin.kambic@elastic.co kyungeunni@gmail.com
index.tsx
in src/components/StepSeparator
53 1 2022-04-12 2023-10-27 6 2 jk@elastic.co jk@elastic.co
ResultErrorBody.tsx
in src/components/TestResult
55 2 2022-02-14 2022-04-27 6 2 jk@elastic.co kyungeunni@gmail.com
ExtraActions.tsx
in src/components/ActionElement
90 - 2022-02-14 2023-05-11 6 2 jk@elastic.co jk@elastic.co
8 - 2022-02-01 2023-02-09 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
TestButton.tsx
in src/components
19 - 2021-12-20 2022-04-13 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
ResultBody.tsx
in src/components/TestResult
20 - 2022-02-14 2022-04-27 5 2 jk@elastic.co kyungeunni@gmail.com
RecordingContext.ts
in src/contexts
28 2 2021-11-08 2022-04-13 5 4 justin.kambic@elastic.co kyungeunni@gmail.com
TestContext.ts
in src/contexts
30 2 2021-12-20 2022-04-27 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
Body.tsx
in src/components/ExportScriptFlyout
31 1 2022-02-14 2023-02-08 5 2 jk@elastic.co jk@elastic.co
recordJourney.ts
in electron/api
51 2 2023-02-09 2025-05-01 5 2 kyungeunni@gmail.com jk@elastic.co
TestResult.tsx
in src/components/TestResult
57 2 2022-02-14 2023-02-09 5 2 jk@elastic.co kyungeunni@gmail.com
useDrop.ts
in src/hooks
59 1 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
onDropStep.ts
in src/hooks/useStepsContext
100 - 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
SeparatorActions.tsx
in src/components/StepSeparator
125 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
useStepsContext.ts
in src/hooks/useStepsContext
133 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
8 - 2022-02-14 2022-08-10 4 2 jk@elastic.co kyungeunni@gmail.com
AppPageBody.tsx
in src/components
8 - 2022-02-14 2022-08-10 4 2 jk@elastic.co kyungeunni@gmail.com
index.tsx
in src
9 - 2021-11-08 2022-04-13 4 4 justin.kambic@elastic.co kyungeunni@gmail.com
index.html
in public
15 - 2021-08-04 2022-04-13 4 3 vignesh.shanmugam22@gmail.com kyungeunni@gmail.com
notarize.js
in scripts
16 - 2022-09-27 2023-02-02 4 1 kyungeunni@gmail.com kyungeunni@gmail.com
useDragAndDrop.ts
in src/hooks
19 2 2022-04-12 2023-05-11 4 2 jk@elastic.co jk@elastic.co
Behavior.tsx
in src/components/ActionElement
23 - 2022-02-14 2022-08-10 4 2 jk@elastic.co kyungeunni@gmail.com
ActionStatusIndicator.tsx
in src/components
38 2 2022-02-14 2022-04-13 4 2 jk@elastic.co kyungeunni@gmail.com
StartOverWarningModal.tsx
in src/components
49 2 2021-12-13 2022-04-26 4 3 justin.kambic@elastic.co jk@elastic.co
SettingsPopover.tsx
in src/components/ActionElement
83 1 2022-02-14 2022-06-30 4 2 jk@elastic.co jk@elastic.co
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
App.tsx
in src
120 1 2021-11-08 2023-05-11 21 5 justin.kambic@elastic.co jk@elastic.co
shared.ts
in src/common
109 4 2021-11-08 2023-05-11 20 4 justin.kambic@elastic.co jk@elastic.co
types.ts
in src/common
11 - 2021-11-08 2022-06-30 14 4 justin.kambic@elastic.co jk@elastic.co
generator.ts
in src/helpers
53 3 2021-11-08 2023-05-11 12 4 justin.kambic@elastic.co jk@elastic.co
StepsContext.ts
in src/contexts
38 1 2021-11-08 2023-05-11 12 4 justin.kambic@elastic.co jk@elastic.co
install-pw.js
in scripts
26 2 2021-09-27 2023-11-11 8 4 vignesh.shanmugam22@gmail.com jk@elastic.co
before-pack.js
in scripts
7 - 2022-04-06 2025-05-01 7 4 kyungeunni@gmail.com jk@elastic.co
RecordingContext.ts
in src/contexts
28 2 2021-11-08 2022-04-13 5 4 justin.kambic@elastic.co kyungeunni@gmail.com
index.tsx
in src
9 - 2021-11-08 2022-04-13 4 4 justin.kambic@elastic.co kyungeunni@gmail.com
HeaderControls.tsx
in src/components/Header
114 - 2021-12-20 2023-05-10 16 3 justin.kambic@elastic.co jk@elastic.co
71 2 2021-12-20 2023-05-11 13 3 justin.kambic@elastic.co jk@elastic.co
112 5 2022-04-06 2024-12-14 8 3 kyungeunni@gmail.com vignesh.shanmugam22@gmail.com
Title.tsx
in src/components/Header
54 - 2021-12-20 2023-05-10 8 3 justin.kambic@elastic.co jk@elastic.co
ControlButton.tsx
in src/components
42 1 2021-12-20 2022-04-13 6 3 justin.kambic@elastic.co kyungeunni@gmail.com
TestButton.tsx
in src/components
19 - 2021-12-20 2022-04-13 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
8 - 2022-02-01 2023-02-09 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
TestContext.ts
in src/contexts
30 2 2021-12-20 2022-04-27 5 3 justin.kambic@elastic.co kyungeunni@gmail.com
StartOverWarningModal.tsx
in src/components
49 2 2021-12-13 2022-04-26 4 3 justin.kambic@elastic.co jk@elastic.co
index.html
in public
15 - 2021-08-04 2022-04-13 4 3 vignesh.shanmugam22@gmail.com kyungeunni@gmail.com
styles.ts
in src/components/StepSeparator
40 - 2022-04-12 2024-12-14 3 3 jk@elastic.co vignesh.shanmugam22@gmail.com
UrlContext.ts
in src/contexts
12 - 2021-12-21 2022-04-13 3 3 justin.kambic@elastic.co kyungeunni@gmail.com
execution.ts
in electron
47 3 2022-04-27 2023-02-09 13 2 kyungeunni@gmail.com kyungeunni@gmail.com
ActionElement.tsx
in src/components/ActionElement
158 1 2022-02-14 2023-05-11 11 2 jk@elastic.co jk@elastic.co
ActionDetail.tsx
in src/components/ActionDetail
120 1 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
Assertion.tsx
in src/components/Assertion
109 2 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
ResultFlyoutItem.tsx
in src/components/TestResult
38 - 2022-02-14 2022-04-27 8 2 jk@elastic.co kyungeunni@gmail.com
Flyout.tsx
in src/components/ExportScriptFlyout
43 1 2022-02-14 2023-05-11 8 2 jk@elastic.co jk@elastic.co
54 1 2022-02-14 2023-05-11 8 2 jk@elastic.co jk@elastic.co
electron.ts
in electron
75 4 2022-04-27 2023-02-20 7 2 kyungeunni@gmail.com kyungeunni@gmail.com
SaveCodeButton.tsx
in src/components
29 - 2022-02-14 2023-02-09 7 2 jk@elastic.co kyungeunni@gmail.com
ResultTitle.tsx
in src/components/TestResult
32 - 2022-02-14 2022-08-10 7 2 jk@elastic.co kyungeunni@gmail.com
HeadingText.tsx
in src/components/ActionElement
27 1 2022-02-14 2023-05-11 7 2 jk@elastic.co jk@elastic.co
styles.tsx
in src/components/TestResult
29 - 2022-02-14 2022-04-27 6 2 jk@elastic.co kyungeunni@gmail.com
ResultErrorBody.tsx
in src/components/TestResult
55 2 2022-02-14 2022-04-27 6 2 jk@elastic.co kyungeunni@gmail.com
ExtraActions.tsx
in src/components/ActionElement
90 - 2022-02-14 2023-05-11 6 2 jk@elastic.co jk@elastic.co
AssertionHeadingText.tsx
in src/components/ActionElement
21 - 2022-02-14 2023-05-11 6 2 jk@elastic.co jk@elastic.co
index.tsx
in src/components/StepSeparator
53 1 2022-04-12 2023-10-27 6 2 jk@elastic.co jk@elastic.co
recordJourney.ts
in electron/api
51 2 2023-02-09 2025-05-01 5 2 kyungeunni@gmail.com jk@elastic.co
ResultBody.tsx
in src/components/TestResult
20 - 2022-02-14 2022-04-27 5 2 jk@elastic.co kyungeunni@gmail.com
TestResult.tsx
in src/components/TestResult
57 2 2022-02-14 2023-02-09 5 2 jk@elastic.co kyungeunni@gmail.com
Body.tsx
in src/components/ExportScriptFlyout
31 1 2022-02-14 2023-02-08 5 2 jk@elastic.co jk@elastic.co
SeparatorActions.tsx
in src/components/StepSeparator
125 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
useDrop.ts
in src/hooks
59 1 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
useStepsContext.ts
in src/hooks/useStepsContext
133 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
onDropStep.ts
in src/hooks/useStepsContext
100 - 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
menu.ts
in electron
92 4 2022-04-27 2023-02-20 4 2 kyungeunni@gmail.com kyungeunni@gmail.com
Behavior.tsx
in src/components/ActionElement
23 - 2022-02-14 2022-08-10 4 2 jk@elastic.co kyungeunni@gmail.com
SettingsPopover.tsx
in src/components/ActionElement
83 1 2022-02-14 2022-06-30 4 2 jk@elastic.co jk@elastic.co
ActionStatusIndicator.tsx
in src/components
38 2 2022-02-14 2022-04-13 4 2 jk@elastic.co kyungeunni@gmail.com
AppPageBody.tsx
in src/components
8 - 2022-02-14 2022-08-10 4 2 jk@elastic.co kyungeunni@gmail.com
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
CheckoutDetails.js
in demo-app/components
163 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
index.js
in demo-app/pages/api
126 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
index.js
in demo-app/pages/cart
108 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
[productId].js
in demo-app/pages/product
102 1 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
checkout.js
in demo-app/pages/cart
64 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
Header.js
in demo-app/components
55 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
index.js
in demo-app/pages
50 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
resultReducer.ts
in src/helpers
49 1 2022-02-15 2022-04-27 3 1 kyungeunni@gmail.com kyungeunni@gmail.com
preload.ts
in electron
39 4 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
38 - 2024-04-05 2024-12-16 2 1 victormartinezrubio@gmail.com victormartinezrubio@gmail.com
fix-sharp.js
in scripts
35 - 2025-05-01 2025-05-01 1 1 jk@elastic.co jk@elastic.co
checkout.js
in demo-app/pages/api/cart
34 1 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
Product.js
in demo-app/components
31 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
Recommendations.js
in demo-app/components
29 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
Footer.js
in demo-app/components
26 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
useGlobalToasts.ts
in src/hooks
26 1 2022-04-26 2023-01-31 2 1 jk@elastic.co jk@elastic.co
after-pack.js
in scripts
24 1 2022-04-06 2022-04-13 2 1 kyungeunni@gmail.com kyungeunni@gmail.com
Price.js
in demo-app/components
23 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
21 3 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
storage.js
in demo-app/utils
21 3 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
ToastContext.ts
in src/contexts
20 1 2022-04-26 2022-04-26 1 1 jk@elastic.co jk@elastic.co
exportScript.ts
in electron/api
19 1 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
Ad.js
in demo-app/components
17 - 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
config.ts
in electron
16 - 2022-04-27 2022-07-12 2 1 kyungeunni@gmail.com kyungeunni@gmail.com
setMode.ts
in electron/api
16 1 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
index.js
in demo-app/pages/api/cart
16 1 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
notarize.js
in scripts
16 - 2022-09-27 2023-02-02 4 1 kyungeunni@gmail.com kyungeunni@gmail.com
openExternalLink.ts
in electron/api
9 1 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
index.ts
in electron/api
6 - 2023-02-09 2023-02-09 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
[productId].js
in demo-app/pages/api/product
6 1 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
6 - 2023-02-01 2023-02-01 1 1 kyungeunni@gmail.com kyungeunni@gmail.com
index.js
in demo-app/pages/api/product
5 1 2021-12-20 2021-12-20 1 1 lucas@lucasfcosta.com lucas@lucasfcosta.com
ActionElement.tsx
in src/components/ActionElement
158 1 2022-02-14 2023-05-11 11 2 jk@elastic.co jk@elastic.co
runJourney.ts
in electron/api
139 2 2023-02-09 2023-08-22 3 2 kyungeunni@gmail.com jk@elastic.co
useStepsContext.ts
in src/hooks/useStepsContext
133 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
SeparatorActions.tsx
in src/components/StepSeparator
125 2 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
ActionDetail.tsx
in src/components/ActionDetail
120 1 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
Assertion.tsx
in src/components/Assertion
109 2 2022-02-14 2023-05-11 9 2 jk@elastic.co jk@elastic.co
onDropStep.ts
in src/hooks/useStepsContext
100 - 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
dep-info.js
in dev-tools
94 6 2023-02-01 2025-05-01 2 2 kyungeunni@gmail.com jk@elastic.co
menu.ts
in electron
92 4 2022-04-27 2023-02-20 4 2 kyungeunni@gmail.com kyungeunni@gmail.com
ExtraActions.tsx
in src/components/ActionElement
90 - 2022-02-14 2023-05-11 6 2 jk@elastic.co jk@elastic.co
SettingsPopover.tsx
in src/components/ActionElement
83 1 2022-02-14 2022-06-30 4 2 jk@elastic.co jk@elastic.co
electron.ts
in electron
75 4 2022-04-27 2023-02-20 7 2 kyungeunni@gmail.com kyungeunni@gmail.com
AssertionInfo.tsx
in src/components/Assertion
63 1 2022-03-28 2023-02-09 3 2 jk@elastic.co kyungeunni@gmail.com
useDrop.ts
in src/hooks
59 1 2022-04-12 2023-05-11 5 2 jk@elastic.co jk@elastic.co
TestResult.tsx
in src/components/TestResult
57 2 2022-02-14 2023-02-09 5 2 jk@elastic.co kyungeunni@gmail.com
ResultErrorBody.tsx
in src/components/TestResult
55 2 2022-02-14 2022-04-27 6 2 jk@elastic.co kyungeunni@gmail.com
EditStepNameInput.tsx
in src/components/StepSeparator
54 - 2022-04-12 2022-04-13 2 2 jk@elastic.co kyungeunni@gmail.com
54 1 2022-02-14 2023-05-11 8 2 jk@elastic.co jk@elastic.co