apache / groovy-geb
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 263 files with 11,235 lines of code.
    • 1 file changed more than 100 times (601 lines of code)
    • 4 files changed 51-100 times (886 lines of code)
    • 22 files changed 21-50 times (1,566 lines of code)
    • 82 files changed 6-20 times (4,446 lines of code)
    • 154 files changed 1-5 times (3,736 lines of code)
5% | 7% | 13% | 39% | 33%
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 263 files with 11,235 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (1,227 lines of code)
    • 16 files changed by 6-10 contributors (1,290 lines of code)
    • 231 files changed by 2-5 contributors (7,855 lines of code)
    • 12 files changed by 1 contributor (863 lines of code)
0% | 10% | 11% | 69% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
groovy, gradle, adoc, css, js, yaml, properties, java, svg, xml, md, html, gitignore, json, txt, bat, sh, toml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
groovy6% | 9% | 15% | 44% | 24%
toml0% | 0% | 100% | 0% | 0%
java0% | 0% | 0% | 38% | 61%
css0% | 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
module7% | 11% | 12% | 46% | 23%
gradle0% | 0% | 100% | 0% | 0%
integration0% | 0% | 18% | 63% | 18%
internal0% | 0% | 49% | 0% | 50%
doc0% | 0% | 0% | 0% | 100%
buildSrc0% | 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
Browser.groovy
in module/geb-core/src/main/groovy/geb
601 91 2010-08-15 2025-04-19 116 13 ld@ldaley.com bjoern@kautler.net
Page.groovy
in module/geb-core/src/main/groovy/geb
193 32 2010-08-15 2024-12-20 82 14 ld@ldaley.com paulk@asert.com.au
Navigator.groovy
in module/geb-core/src/main/groovy/geb/navigator
127 - 2010-08-15 2024-12-20 66 10 ld@ldaley.com paulk@asert.com.au
Module.groovy
in module/geb-core/src/main/groovy/geb
145 22 2010-08-15 2024-12-20 66 7 ld@ldaley.com paulk@asert.com.au
Configuration.groovy
in module/geb-core/src/main/groovy/geb
421 79 2011-06-01 2025-04-19 57 12 ld@ldaley.com bjoern@kautler.net
GebConfig.groovy
in internal/test-support/src/main/groovy
87 4 2013-03-02 2024-10-31 40 9 ld@ldaley.com jonnybot0@users.noreply.git...
GebReportingSpec.groovy
in module/geb-spock/src/main/groovy/geb/spock
12 1 2010-08-15 2024-12-12 39 11 ld@ldaley.com paulk@asert.com.au
rulesets.groovy
in gradle/codenarc
175 - 2014-05-17 2025-04-19 36 6 erdi84@gmail.com bjoern@kautler.net
72 - 2021-09-10 2025-03-16 32 9 erdi84@gmail.com paulk@asert.com.au
TemplateDerivedPageContent.groovy
in module/geb-core/src/main/groovy/geb/content
117 19 2011-06-27 2024-12-12 32 7 ld@ldaley.com paulk@asert.com.au
BrowserStackExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
49 4 2014-05-07 2024-12-12 27 5 dcarr@commercehub.com paulk@asert.com.au
PageContentTemplate.groovy
in module/geb-core/src/main/groovy/geb/content
101 9 2011-06-27 2024-12-12 27 7 ld@ldaley.com paulk@asert.com.au
PageContentTemplateFactoryDelegate.groovy
in module/geb-core/src/main/groovy/geb/content
41 9 2011-06-27 2024-12-12 26 5 ld@ldaley.com paulk@asert.com.au
Wait.groovy
in module/geb-waiting/src/main/groovy/geb/waiting
76 8 2013-06-30 2024-12-20 26 9 erdi84@gmail.com paulk@asert.com.au
SaucePlugin.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
37 1 2013-08-23 2024-12-12 24 4 erdi84@gmail.com paulk@asert.com.au
SpockConfig.groovy
in internal/test-support/src/main/resources
62 - 2013-03-02 2024-10-15 24 6 ld@ldaley.com jonnybot0@users.noreply.git...
BindingUpdater.groovy
in module/geb-core/src/main/groovy/geb/binding
97 6 2011-04-03 2024-12-12 24 6 robert.w.fletcher@gmail.com paulk@asert.com.au
GebSpec.groovy
in module/geb-spock/src/main/groovy/geb/spock
13 1 2010-08-15 2024-12-12 23 5 ld@ldaley.com paulk@asert.com.au
FrameSupport.groovy
in module/geb-core/src/main/groovy/geb/frame
14 - 2011-11-04 2024-12-20 23 5 erdi84@gmail.com paulk@asert.com.au
BrowserStackPlugin.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
42 1 2014-05-07 2024-12-12 23 5 dcarr@commercehub.com paulk@asert.com.au
ImplicitAssertionsTransformationVisitor.groovy
in module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions
272 24 2012-04-06 2024-12-12 23 5 ld@ldaley.com paulk@asert.com.au
WaitingSupport.groovy
in module/geb-core/src/main/groovy/geb/waiting
11 - 2011-05-17 2024-12-20 22 7 ld@ldaley.com paulk@asert.com.au
GebTest.groovy
in module/geb-junit4/src/main/groovy/geb/junit4
18 1 2010-08-15 2024-12-12 22 4 ld@ldaley.com paulk@asert.com.au
SauceConnect.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
36 1 2013-08-23 2024-12-12 22 3 erdi84@gmail.com paulk@asert.com.au
NavigableSupport.groovy
in module/geb-core/src/main/groovy/geb/content
160 43 2011-06-27 2024-12-12 22 5 ld@ldaley.com paulk@asert.com.au
ModuleBaseDefinitionDelegate.groovy
in module/geb-core/src/main/groovy/geb/content
30 1 2011-06-27 2024-12-12 21 4 ld@ldaley.com paulk@asert.com.au
SauceLabsExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
44 2 2013-09-01 2024-12-12 21 3 erdi84@gmail.com paulk@asert.com.au
ConfigurationLoader.groovy
in module/geb-core/src/main/groovy/geb
132 22 2011-06-01 2024-12-15 20 4 ld@ldaley.com paulk@asert.com.au
GebReportingTest.groovy
in module/geb-junit4/src/main/groovy/geb/junit4
10 1 2010-08-15 2024-12-12 19 4 ld@ldaley.com paulk@asert.com.au
PageContentTemplateParams.groovy
in module/geb-core/src/main/groovy/geb/content
164 21 2012-09-30 2024-12-12 19 3 ld@ldaley.com paulk@asert.com.au
GebTest.groovy
in module/geb-testng/src/main/groovy/geb/testng
13 1 2011-05-31 2024-12-12 18 6 zolotov@farpost.com paulk@asert.com.au
GebReportingTest.groovy
in module/geb-testng/src/main/groovy/geb/testng
15 1 2011-05-31 2024-12-12 18 6 zolotov@farpost.com paulk@asert.com.au
CloudDriverFactory.groovy
in module/geb-core/src/main/groovy/geb/driver
49 4 2014-05-11 2024-12-20 18 3 david@carrclan.us paulk@asert.com.au
BrowserSpec.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/cloud
68 7 2014-05-11 2024-12-12 18 3 david@carrclan.us paulk@asert.com.au
PageContentTemplateBuilder.groovy
in module/geb-core/src/main/groovy/geb/content
99 7 2011-06-27 2024-12-15 18 3 ld@ldaley.com paulk@asert.com.au
CssSelector.groovy
in module/geb-core/src/main/groovy/geb/navigator
56 7 2010-08-15 2024-12-12 17 8 ld@ldaley.com paulk@asert.com.au
DefaultNavigator.groovy
in module/geb-core/src/main/groovy/geb/navigator
948 144 2019-04-04 2024-12-20 17 2 erdi84@gmail.com paulk@asert.com.au
DefaultFrameSupport.groovy
in module/geb-core/src/main/groovy/geb/frame
72 10 2014-12-15 2024-12-20 16 4 erdi84@gmail.com paulk@asert.com.au
DownloadSupport.groovy
in module/geb-core/src/main/groovy/geb/download
30 - 2011-05-05 2024-12-12 15 7 ld@ldaley.com paulk@asert.com.au
AlertAndConfirmSupport.groovy
in module/geb-core/src/main/groovy/geb/js
11 - 2010-08-27 2024-12-12 14 5 ld@ldaley.com paulk@asert.com.au
Navigable.groovy
in module/geb-core/src/main/groovy/geb/content
18 - 2011-06-27 2024-12-20 14 4 ld@ldaley.com paulk@asert.com.au
Locator.groovy
in module/geb-core/src/main/groovy/geb/navigator
25 - 2014-11-20 2024-12-12 14 3 erdi84@gmail.com paulk@asert.com.au
LambdaTestExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest
41 2 2019-12-16 2024-12-12 14 3 arpitg@lambdatest.com paulk@asert.com.au
JavascriptInterface.groovy
in module/geb-core/src/main/groovy/geb/js
41 4 2010-08-25 2024-12-12 14 4 ld@ldaley.com paulk@asert.com.au
JQueryAdapter.groovy
in module/geb-core/src/main/groovy/geb/js
45 2 2010-08-27 2024-12-12 14 5 ld@ldaley.com paulk@asert.com.au
CloudBrowsersExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/cloud
102 5 2019-11-01 2024-12-12 14 2 erdi84@gmail.com paulk@asert.com.au
ReporterSupport.groovy
in module/geb-core/src/main/groovy/geb/report
24 5 2010-08-15 2024-12-12 13 4 ld@ldaley.com paulk@asert.com.au
SauceLabsDriverFactory.groovy
in module/geb-core/src/main/groovy/geb/driver
28 3 2013-08-23 2024-12-12 13 4 erdi84@gmail.com paulk@asert.com.au
BrowserStackDriverFactory.groovy
in module/geb-core/src/main/groovy/geb/driver
29 4 2014-05-07 2024-12-12 13 4 dcarr@commercehub.com paulk@asert.com.au
SearchContextBasedBasicLocator.groovy
in module/geb-core/src/main/groovy/geb/navigator
174 21 2015-07-02 2024-12-12 13 2 erdi84@gmail.com paulk@asert.com.au
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
Page.groovy
in module/geb-core/src/main/groovy/geb
193 32 2010-08-15 2024-12-20 82 14 ld@ldaley.com paulk@asert.com.au
Browser.groovy
in module/geb-core/src/main/groovy/geb
601 91 2010-08-15 2025-04-19 116 13 ld@ldaley.com bjoern@kautler.net
Configuration.groovy
in module/geb-core/src/main/groovy/geb
421 79 2011-06-01 2025-04-19 57 12 ld@ldaley.com bjoern@kautler.net
GebReportingSpec.groovy
in module/geb-spock/src/main/groovy/geb/spock
12 1 2010-08-15 2024-12-12 39 11 ld@ldaley.com paulk@asert.com.au
Navigator.groovy
in module/geb-core/src/main/groovy/geb/navigator
127 - 2010-08-15 2024-12-20 66 10 ld@ldaley.com paulk@asert.com.au
GebConfig.groovy
in internal/test-support/src/main/groovy
87 4 2013-03-02 2024-10-31 40 9 ld@ldaley.com jonnybot0@users.noreply.git...
72 - 2021-09-10 2025-03-16 32 9 erdi84@gmail.com paulk@asert.com.au
Wait.groovy
in module/geb-waiting/src/main/groovy/geb/waiting
76 8 2013-06-30 2024-12-20 26 9 erdi84@gmail.com paulk@asert.com.au
CssSelector.groovy
in module/geb-core/src/main/groovy/geb/navigator
56 7 2010-08-15 2024-12-12 17 8 ld@ldaley.com paulk@asert.com.au
Module.groovy
in module/geb-core/src/main/groovy/geb
145 22 2010-08-15 2024-12-20 66 7 ld@ldaley.com paulk@asert.com.au
TemplateDerivedPageContent.groovy
in module/geb-core/src/main/groovy/geb/content
117 19 2011-06-27 2024-12-12 32 7 ld@ldaley.com paulk@asert.com.au
PageContentTemplate.groovy
in module/geb-core/src/main/groovy/geb/content
101 9 2011-06-27 2024-12-12 27 7 ld@ldaley.com paulk@asert.com.au
WaitingSupport.groovy
in module/geb-core/src/main/groovy/geb/waiting
11 - 2011-05-17 2024-12-20 22 7 ld@ldaley.com paulk@asert.com.au
DownloadSupport.groovy
in module/geb-core/src/main/groovy/geb/download
30 - 2011-05-05 2024-12-12 15 7 ld@ldaley.com paulk@asert.com.au
rulesets.groovy
in gradle/codenarc
175 - 2014-05-17 2025-04-19 36 6 erdi84@gmail.com bjoern@kautler.net
BindingUpdater.groovy
in module/geb-core/src/main/groovy/geb/binding
97 6 2011-04-03 2024-12-12 24 6 robert.w.fletcher@gmail.com paulk@asert.com.au
SpockConfig.groovy
in internal/test-support/src/main/resources
62 - 2013-03-02 2024-10-15 24 6 ld@ldaley.com jonnybot0@users.noreply.git...
GebReportingTest.groovy
in module/geb-testng/src/main/groovy/geb/testng
15 1 2011-05-31 2024-12-12 18 6 zolotov@farpost.com paulk@asert.com.au
GebTest.groovy
in module/geb-testng/src/main/groovy/geb/testng
13 1 2011-05-31 2024-12-12 18 6 zolotov@farpost.com paulk@asert.com.au
TextMatchingSupport.groovy
in module/geb-core/src/main/groovy/geb/textmatching
106 34 2011-04-01 2024-12-12 8 6 ld@ldaley.com paulk@asert.com.au
BrowserStackExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
49 4 2014-05-07 2024-12-12 27 5 dcarr@commercehub.com paulk@asert.com.au
PageContentTemplateFactoryDelegate.groovy
in module/geb-core/src/main/groovy/geb/content
41 9 2011-06-27 2024-12-12 26 5 ld@ldaley.com paulk@asert.com.au
GebSpec.groovy
in module/geb-spock/src/main/groovy/geb/spock
13 1 2010-08-15 2024-12-12 23 5 ld@ldaley.com paulk@asert.com.au
FrameSupport.groovy
in module/geb-core/src/main/groovy/geb/frame
14 - 2011-11-04 2024-12-20 23 5 erdi84@gmail.com paulk@asert.com.au
ImplicitAssertionsTransformationVisitor.groovy
in module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions
272 24 2012-04-06 2024-12-12 23 5 ld@ldaley.com paulk@asert.com.au
BrowserStackPlugin.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
42 1 2014-05-07 2024-12-12 23 5 dcarr@commercehub.com paulk@asert.com.au
NavigableSupport.groovy
in module/geb-core/src/main/groovy/geb/content
160 43 2011-06-27 2024-12-12 22 5 ld@ldaley.com paulk@asert.com.au
JQueryAdapter.groovy
in module/geb-core/src/main/groovy/geb/js
45 2 2010-08-27 2024-12-12 14 5 ld@ldaley.com paulk@asert.com.au
AlertAndConfirmSupport.groovy
in module/geb-core/src/main/groovy/geb/js
11 - 2010-08-27 2024-12-12 14 5 ld@ldaley.com paulk@asert.com.au
DefaultWaitingSupport.groovy
in module/geb-core/src/main/groovy/geb/waiting
25 5 2014-12-15 2024-12-20 12 5 erdi84@gmail.com paulk@asert.com.au
SelfSignedCertificateHelper.groovy
in module/geb-core/src/main/groovy/geb/download/helper
33 3 2012-12-10 2024-12-12 12 5 christoph.neuroth@gmail.com paulk@asert.com.au
InteractionsSupport.groovy
in module/geb-core/src/main/groovy/geb/interaction
5 - 2011-12-10 2024-12-12 11 5 ant@bronx.(none) paulk@asert.com.au
DateTimeLocalInput.groovy
in module/geb-core/src/main/groovy/geb/module
37 5 2018-12-13 2024-12-12 7 5 michael.kutz@rewe-digital.com paulk@asert.com.au
AtVerificationResult.groovy
in module/geb-core/src/main/groovy/geb
27 3 2015-03-10 2024-12-12 7 5 bolleypallyvijay@gmail.com paulk@asert.com.au
SaucePlugin.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
37 1 2013-08-23 2024-12-12 24 4 erdi84@gmail.com paulk@asert.com.au
GebTest.groovy
in module/geb-junit4/src/main/groovy/geb/junit4
18 1 2010-08-15 2024-12-12 22 4 ld@ldaley.com paulk@asert.com.au
ModuleBaseDefinitionDelegate.groovy
in module/geb-core/src/main/groovy/geb/content
30 1 2011-06-27 2024-12-12 21 4 ld@ldaley.com paulk@asert.com.au
ConfigurationLoader.groovy
in module/geb-core/src/main/groovy/geb
132 22 2011-06-01 2024-12-15 20 4 ld@ldaley.com paulk@asert.com.au
GebReportingTest.groovy
in module/geb-junit4/src/main/groovy/geb/junit4
10 1 2010-08-15 2024-12-12 19 4 ld@ldaley.com paulk@asert.com.au
DefaultFrameSupport.groovy
in module/geb-core/src/main/groovy/geb/frame
72 10 2014-12-15 2024-12-20 16 4 erdi84@gmail.com paulk@asert.com.au
JavascriptInterface.groovy
in module/geb-core/src/main/groovy/geb/js
41 4 2010-08-25 2024-12-12 14 4 ld@ldaley.com paulk@asert.com.au
Navigable.groovy
in module/geb-core/src/main/groovy/geb/content
18 - 2011-06-27 2024-12-20 14 4 ld@ldaley.com paulk@asert.com.au
BrowserStackDriverFactory.groovy
in module/geb-core/src/main/groovy/geb/driver
29 4 2014-05-07 2024-12-12 13 4 dcarr@commercehub.com paulk@asert.com.au
SauceLabsDriverFactory.groovy
in module/geb-core/src/main/groovy/geb/driver
28 3 2013-08-23 2024-12-12 13 4 erdi84@gmail.com paulk@asert.com.au
ReporterSupport.groovy
in module/geb-core/src/main/groovy/geb/report
24 5 2010-08-15 2024-12-12 13 4 ld@ldaley.com paulk@asert.com.au
OnFailureReporter.groovy
in module/geb-spock/src/main/groovy/geb/spock
24 1 2016-08-28 2025-04-25 12 4 erdi84@gmail.com bjoern@kautler.net
AbstractNavigatorFactory.groovy
in module/geb-core/src/main/groovy/geb/navigator/factory
33 5 2012-09-13 2024-12-12 12 4 ld@ldaley.com paulk@asert.com.au
BrowserStackAccount.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
8 - 2014-05-07 2024-12-12 12 4 dcarr@commercehub.com paulk@asert.com.au
ScreenshotReporter.groovy
in module/geb-core/src/main/groovy/geb/report
26 2 2013-03-20 2024-12-12 11 4 ld@ldaley.com paulk@asert.com.au
UninitializedNavigableSupport.groovy
in module/geb-core/src/main/groovy/geb/content
176 41 2014-12-11 2024-12-12 11 4 mr.varun.menon@gmail.com paulk@asert.com.au
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
main.css
in doc/site/public/css
363 - 2025-02-06 2025-02-06 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
shCore.css
in doc/site/public/css
209 - 2025-02-06 2025-02-06 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
shThemeEclipse.css
in doc/site/public/css
111 - 2025-02-06 2025-02-06 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
SoftwareVersion.groovy
in buildSrc/src/main/groovy/org/gebish/gradle
46 4 2025-02-06 2025-02-06 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
base.js
in doc/site/public/js
28 3 2025-02-06 2025-02-06 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
ManualFonts.css
in doc/site/public/css
26 - 2025-02-23 2025-02-23 1 1 paulk@asert.com.au paulk@asert.com.au
Lato.css
in doc/site/public/css
25 - 2025-02-23 2025-02-23 1 1 paulk@asert.com.au paulk@asert.com.au
HeadlessTestSupport.groovy
in internal/test-support/src/main/groovy/geb/fixture
21 3 2024-12-19 2024-12-26 2 1 paulk@asert.com.au paulk@asert.com.au
GithubCommitLinkMacro.groovy
in doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension
13 1 2024-12-25 2024-12-25 1 1 paulk@asert.com.au paulk@asert.com.au
HistoricalIssueLinkMacro.groovy
in doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension
13 1 2024-12-19 2024-12-19 1 1 paulk@asert.com.au paulk@asert.com.au
MavenPro.css
in doc/site/public/css
7 - 2025-02-23 2025-02-23 1 1 paulk@asert.com.au paulk@asert.com.au
prettify.min.css
in doc/site/public/css
1 - 2025-02-12 2025-02-12 1 1 sergio.delamo@softamo.com sergio.delamo@softamo.com
DefaultNavigator.groovy
in module/geb-core/src/main/groovy/geb/navigator
948 144 2019-04-04 2024-12-20 17 2 erdi84@gmail.com paulk@asert.com.au
style.css
in doc/manual/src/resources/css
414 - 2015-06-24 2015-07-09 2 2 erdi84@gmail.com chris.m.prior@gmail.com
SearchContextBasedBasicLocator.groovy
in module/geb-core/src/main/groovy/geb/navigator
174 21 2015-07-02 2024-12-12 13 2 erdi84@gmail.com paulk@asert.com.au
InteractDelegate.groovy
in module/geb-core/src/main/groovy/geb/interaction
107 24 2016-01-24 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
CloudBrowsersExtension.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/cloud
102 5 2019-11-01 2024-12-12 14 2 erdi84@gmail.com paulk@asert.com.au
DefaultLocator.groovy
in module/geb-core/src/main/groovy/geb/navigator
89 20 2015-07-02 2024-12-12 8 2 erdi84@gmail.com paulk@asert.com.au
GebTestListener.groovy
in module/geb-testng/src/main/groovy/geb/testng
87 15 2020-07-10 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
BrowserStackLocal.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/browserstack
67 3 2019-05-18 2024-12-12 7 2 erdi84@gmail.com paulk@asert.com.au
base.css
in doc/site/public/css
54 - 2025-02-06 2025-02-23 2 2 sergio.delamo@softamo.com paulk@asert.com.au
DynamicallyDispatchesToBrowserAstTransformation.groovy
in module/geb-ast/src/main/groovy/geb/transform
54 5 2020-06-12 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
RadioButtons.groovy
in module/geb-core/src/main/groovy/geb/module
47 6 2015-06-30 2024-12-12 6 2 erdi84@gmail.com paulk@asert.com.au
UnpackSauceConnect.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
47 2 2014-10-13 2024-12-20 7 2 erdi84@gmail.com paulk@asert.com.au
FormElement.groovy
in module/geb-core/src/main/groovy/geb/module
44 6 2015-01-18 2024-12-12 8 2 erdi84@gmail.com paulk@asert.com.au
RetryFixturesExtension.groovy
in internal/test-support-spock/src/main/groovy/geb/spock
44 1 2022-08-19 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
WebElementPredicates.groovy
in module/geb-core/src/main/groovy/geb/navigator
40 8 2019-04-29 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
DelegatingNavigatorEventListener.groovy
in module/geb-core/src/main/groovy/geb/navigator/event
39 6 2019-09-06 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
DownloadExternalTunnel.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task
38 3 2023-01-13 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
SessionStorage.groovy
in module/geb-core/src/main/groovy/geb/webstorage
36 7 2018-07-20 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
LocalStorage.groovy
in module/geb-core/src/main/groovy/geb/webstorage
36 7 2018-07-20 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
StopLambdaTestTunnel.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task
35 4 2020-03-01 2024-12-12 5 2 erdi84@gmail.com paulk@asert.com.au
FilteringIterator.groovy
in module/geb-core/src/main/groovy/geb/collection
34 3 2019-04-04 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
PageContentNames.groovy
in module/geb-core/src/main/groovy/geb/content
32 5 2015-12-25 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
WaitTimeoutException.groovy
in module/geb-waiting/src/main/groovy/geb/waiting
32 1 2018-12-21 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
SauceConnectOperations.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs
32 6 2014-10-13 2024-12-12 8 2 erdi84@gmail.com paulk@asert.com.au
MultipleSelect.groovy
in module/geb-core/src/main/groovy/geb/module
31 4 2015-06-29 2024-12-12 5 2 erdi84@gmail.com paulk@asert.com.au
SingleFileCopy.groovy
in integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task
31 3 2023-01-13 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
GebTestManagerRule.groovy
in module/geb-junit4/src/main/groovy/geb/junit4
30 1 2020-06-12 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
GatherManuals.groovy
in buildSrc/src/main/groovy/org/gebish/gradle/task
29 5 2021-10-15 2025-01-22 3 2 erdi84@gmail.com paulk@asert.com.au
Select.groovy
in module/geb-core/src/main/groovy/geb/module
29 4 2015-06-29 2024-12-12 5 2 erdi84@gmail.com paulk@asert.com.au
GebTestManagerExtension.groovy
in module/geb-junit5/src/main/groovy/geb/junit5
29 5 2020-09-25 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
ConfigurableByNameImplicitlyAssertedMethodCallMatcher.groovy
in module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions
28 2 2019-11-22 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
CompositePageEventListener.groovy
in module/geb-core/src/main/groovy/geb
27 5 2019-10-06 2024-12-12 3 2 erdi84@gmail.com paulk@asert.com.au
FramesSourceReporter.groovy
in module/geb-core/src/main/groovy/geb/report
24 2 2017-11-26 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
AbstractInput.groovy
in module/geb-core/src/main/groovy/geb/module
24 2 2015-06-30 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
BaseExtension.groovy
in buildSrc/src/main/groovy/org/gebish/gradle
23 4 2021-08-13 2024-12-12 4 2 erdi84@gmail.com paulk@asert.com.au
NavigatorEventListenerSupport.groovy
in module/geb-core/src/main/groovy/geb/navigator/event
23 6 2019-09-06 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
TemplateOptionsConfiguration.groovy
in module/geb-core/src/main/groovy/geb
21 - 2018-06-14 2024-12-12 5 2 erdi84@gmail.com paulk@asert.com.au
UrlFragment.groovy
in module/geb-core/src/main/groovy/geb/url
20 4 2016-12-29 2024-12-12 2 2 erdi84@gmail.com paulk@asert.com.au
Correlations

File Size vs. Number of Changes: 263 points

module/geb-core/src/main/groovy/geb/report/MultiWindowReporter.groovy x: 26 lines of code y: 3 # changes module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy x: 24 lines of code y: 12 # changes gradle/codenarc/rulesets.groovy x: 175 lines of code y: 36 # changes module/geb-core/src/main/groovy/geb/Browser.groovy x: 601 lines of code y: 116 # changes module/geb-core/src/main/groovy/geb/Configuration.groovy x: 421 lines of code y: 57 # changes gradle/libs.versions.toml x: 72 lines of code y: 32 # changes doc/site/public/css/ManualFonts.css x: 26 lines of code y: 1 # changes doc/site/public/css/base.css x: 54 lines of code y: 2 # changes doc/site/public/css/Lato.css x: 25 lines of code y: 1 # changes doc/site/public/css/MavenPro.css x: 7 lines of code y: 1 # changes doc/site/public/css/prettify.min.css x: 1 lines of code y: 1 # changes buildSrc/src/main/groovy/org/gebish/gradle/ManualsPlugin.groovy x: 55 lines of code y: 4 # changes buildSrc/src/main/groovy/org/gebish/gradle/SoftwareVersion.groovy x: 46 lines of code y: 1 # changes doc/site/public/css/main.css x: 363 lines of code y: 1 # changes doc/site/public/css/shCore.css x: 209 lines of code y: 1 # changes doc/site/public/css/shThemeEclipse.css x: 111 lines of code y: 1 # changes doc/site/public/js/base.js x: 28 lines of code y: 1 # changes buildSrc/src/main/groovy/org/gebish/gradle/task/GatherManuals.groovy x: 29 lines of code y: 3 # changes doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/BookOfGebExtension.groovy x: 13 lines of code y: 5 # changes doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/GithubCommitLinkMacro.groovy x: 13 lines of code y: 1 # changes internal/test-support/src/main/groovy/geb/fixture/HeadlessTestSupport.groovy x: 21 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy x: 47 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/Module.groovy x: 145 lines of code y: 66 # changes module/geb-core/src/main/groovy/geb/Page.groovy x: 193 lines of code y: 82 # changes module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy x: 13 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/content/Navigable.groovy x: 18 lines of code y: 14 # changes module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy x: 49 lines of code y: 18 # changes module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy x: 39 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy x: 41 lines of code y: 10 # changes module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy x: 72 lines of code y: 16 # changes module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy x: 14 lines of code y: 23 # changes module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy x: 40 lines of code y: 12 # changes module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy x: 948 lines of code y: 17 # changes module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy x: 127 lines of code y: 66 # changes module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy x: 24 lines of code y: 9 # changes module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy x: 11 lines of code y: 22 # changes module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/Runtime.java x: 36 lines of code y: 7 # changes module/geb-waiting/src/main/groovy/geb/waiting/PotentiallyWaitingExecutor.groovy x: 14 lines of code y: 3 # changes module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy x: 76 lines of code y: 26 # changes doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/IssueLinkMacro.groovy x: 13 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy x: 132 lines of code y: 20 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy x: 99 lines of code y: 18 # changes module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy x: 150 lines of code y: 11 # changes doc/manual-snippets/fixtures/src/main/groovy/fixture/Browser.groovy x: 16 lines of code y: 3 # changes integration/geb-gradle/src/main/groovy/geb/gradle/ConditionalTaskDependency.groovy x: 18 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/SystemPropertiesCommandLineArgumentProvider.groovy x: 14 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/ToStringProviderValue.groovy x: 20 lines of code y: 3 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy x: 8 lines of code y: 12 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackBrowserSpec.groovy x: 7 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy x: 49 lines of code y: 27 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackLocal.groovy x: 67 lines of code y: 7 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy x: 42 lines of code y: 23 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy x: 23 lines of code y: 10 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy x: 68 lines of code y: 18 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/CloudBrowsersExtension.groovy x: 102 lines of code y: 14 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy x: 80 lines of code y: 11 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/DownloadExternalTunnel.groovy x: 38 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/HasTunnel.groovy x: 5 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/SingleFileCopy.groovy x: 31 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy x: 16 lines of code y: 6 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/FreePortNumberProvider.groovy x: 12 lines of code y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestAccount.groovy x: 8 lines of code y: 4 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestExtension.groovy x: 41 lines of code y: 14 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestPlugin.groovy x: 41 lines of code y: 11 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestTunnelOps.groovy x: 175 lines of code y: 9 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/DownloadLambdaTestTunnel.groovy x: 24 lines of code y: 8 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/StopLambdaTestTunnel.groovy x: 35 lines of code y: 5 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy x: 8 lines of code y: 7 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy x: 36 lines of code y: 22 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy x: 32 lines of code y: 8 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy x: 44 lines of code y: 21 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy x: 37 lines of code y: 24 # changes internal/test-support-spock/src/main/groovy/configuration/InlineConfiguration.groovy x: 19 lines of code y: 4 # changes internal/test-support-spock/src/main/groovy/configuration/InlineConfigurationLoader.groovy x: 11 lines of code y: 3 # changes internal/test-support-spock/src/main/groovy/geb/spock/GebSpockExtension.groovy x: 9 lines of code y: 3 # changes internal/test-support-spock/src/main/groovy/geb/spock/IterationInterceptorExtension.groovy x: 12 lines of code y: 3 # changes internal/test-support-spock/src/main/groovy/geb/spock/RetryFixturesExtension.groovy x: 44 lines of code y: 2 # changes module/geb-ast/src/main/groovy/geb/navigator/AttributeAccessingMetaClass.groovy x: 13 lines of code y: 6 # changes module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegisteringTransformation.groovy x: 41 lines of code y: 7 # changes module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy x: 9 lines of code y: 5 # changes module/geb-ast/src/main/groovy/geb/transform/DynamicallyDispatchesToBrowser.groovy x: 11 lines of code y: 2 # changes module/geb-ast/src/main/groovy/geb/transform/DynamicallyDispatchesToBrowserAstTransformation.groovy x: 54 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy x: 27 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/BuildAdapter.groovy x: 5 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/Initializable.groovy x: 5 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/PageChangeListener.groovy x: 5 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/PageEventListener.groovy x: 8 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/PageEventListenerSupport.groovy x: 18 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/TemplateOptionsConfiguration.groovy x: 21 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy x: 97 lines of code y: 24 # changes module/geb-core/src/main/groovy/geb/collection/FilteringIterator.groovy x: 34 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/content/DefaultPageContentSupport.groovy x: 34 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/content/ModuleBaseCalculator.groovy x: 28 lines of code y: 10 # changes module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy x: 30 lines of code y: 21 # changes module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy x: 160 lines of code y: 22 # changes module/geb-core/src/main/groovy/geb/content/PageContentContainer.groovy x: 5 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/content/PageContentNames.groovy x: 32 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy x: 39 lines of code y: 11 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy x: 101 lines of code y: 27 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy x: 41 lines of code y: 26 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy x: 164 lines of code y: 19 # changes module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy x: 117 lines of code y: 32 # changes module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy x: 176 lines of code y: 11 # changes module/geb-core/src/main/groovy/geb/content/UninitializedPageContentSupport.groovy x: 25 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy x: 104 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy x: 30 lines of code y: 15 # changes module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy x: 64 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy x: 33 lines of code y: 12 # changes module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy x: 29 lines of code y: 13 # changes module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy x: 78 lines of code y: 12 # changes module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy x: 19 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/driver/DefaultDriverFactory.groovy x: 6 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/driver/DriverCreationException.groovy x: 6 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy x: 25 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/driver/LambdaTestDriverFactory.groovy x: 29 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/error/ContentCountOutOfBoundsException.groovy x: 6 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/error/InvalidPageContent.groovy x: 10 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/error/SingleElementNavigatorOnlyMethodException.groovy x: 15 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/error/UndefinedAtCheckerException.groovy x: 6 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy x: 16 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy x: 107 lines of code y: 3 # changes module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy x: 5 lines of code y: 11 # changes module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy x: 11 lines of code y: 14 # changes module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy x: 45 lines of code y: 14 # changes module/geb-core/src/main/groovy/geb/js/UninitializedAlertAndConfirmSupport.groovy x: 28 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy x: 24 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/module/Checkbox.groovy x: 19 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/module/FormElement.groovy x: 44 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/module/MonthInput.groovy x: 33 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/module/MultipleSelect.groovy x: 31 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/module/NumberLikeInput.groovy x: 30 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/module/PasswordInput.groovy x: 4 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/module/RadioButtons.groovy x: 47 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/navigator/BasicLocator.groovy x: 15 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy x: 56 lines of code y: 17 # changes module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy x: 89 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/navigator/Locator.groovy x: 25 lines of code y: 14 # changes module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy x: 174 lines of code y: 13 # changes module/geb-core/src/main/groovy/geb/navigator/WebElementPredicates.groovy x: 40 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/navigator/event/BrowserConfigurationDelegatingNavigatorEventListener.groovy x: 9 lines of code y: 2 # changes module/geb-core/src/main/groovy/geb/navigator/event/DelegatingNavigatorEventListener.groovy x: 39 lines of code y: 4 # changes module/geb-core/src/main/groovy/geb/navigator/event/NavigatorEventListenerSupport.groovy x: 23 lines of code y: 2 # changes module/geb-core/src/main/groovy/geb/navigator/factory/BrowserBackedNavigatorFactory.groovy x: 25 lines of code y: 11 # changes module/geb-core/src/main/groovy/geb/navigator/factory/ClosureInnerNavigatorFactory.groovy x: 14 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/navigator/factory/DefaultInnerNavigatorFactory.groovy x: 10 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorBackedNavigatorFactory.groovy x: 14 lines of code y: 5 # changes module/geb-core/src/main/groovy/geb/report/ExceptionToPngConverter.groovy x: 64 lines of code y: 7 # changes module/geb-core/src/main/groovy/geb/report/Reporter.groovy x: 5 lines of code y: 10 # changes module/geb-core/src/main/groovy/geb/report/ReporterSupport.groovy x: 24 lines of code y: 13 # changes module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy x: 4 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/report/ScreenshotReporter.groovy x: 26 lines of code y: 11 # changes module/geb-core/src/main/groovy/geb/textmatching/PatternTextMatcher.groovy x: 11 lines of code y: 6 # changes module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy x: 106 lines of code y: 8 # changes module/geb-core/src/main/groovy/geb/url/UrlFragment.groovy x: 20 lines of code y: 2 # changes module/geb-core/src/main/groovy/geb/webstorage/LocalStorage.groovy x: 36 lines of code y: 3 # changes module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ConfigurableByNameImplicitlyAssertedMethodCallMatcher.groovy x: 28 lines of code y: 2 # changes module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy x: 272 lines of code y: 23 # changes module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy x: 10 lines of code y: 19 # changes module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy x: 18 lines of code y: 22 # changes module/geb-spock/src/main/groovy/geb/spock/GebExtension.groovy x: 50 lines of code y: 9 # changes module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy x: 12 lines of code y: 39 # changes module/geb-spock/src/main/groovy/geb/spock/GebSpec.groovy x: 13 lines of code y: 23 # changes module/geb-testng/src/main/groovy/geb/testng/GebReportingTest.groovy x: 15 lines of code y: 18 # changes module/geb-testng/src/main/groovy/geb/testng/GebTest.groovy x: 13 lines of code y: 18 # changes module/geb-testng/src/main/groovy/geb/testng/GebTestListener.groovy x: 87 lines of code y: 4 # changes buildSrc/src/main/groovy/org/gebish/gradle/BaseExtension.groovy x: 23 lines of code y: 4 # changes internal/test-support/src/main/groovy/GebConfig.groovy x: 87 lines of code y: 40 # changes internal/test-support/src/main/resources/SpockConfig.groovy x: 62 lines of code y: 24 # changes doc/manual/src/resources/css/style.css x: 414 lines of code y: 2 # changes
116.0
# changes
  min: 1.0
  average: 8.79
  25th percentile: 3.0
  median: 4.0
  75th percentile: 10.0
  max: 116.0
0 948.0
lines of code
min: 1.0 | average: 42.72 | 25th percentile: 10.0 | median: 19.0 | 75th percentile: 39.0 | max: 948.0

Number of Contributors vs. Number of Changes: 263 points

module/geb-core/src/main/groovy/geb/report/MultiWindowReporter.groovy x: 3 # contributors y: 3 # changes module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy x: 4 # contributors y: 12 # changes gradle/codenarc/rulesets.groovy x: 6 # contributors y: 36 # changes module/geb-core/src/main/groovy/geb/Browser.groovy x: 13 # contributors y: 116 # changes module/geb-core/src/main/groovy/geb/Configuration.groovy x: 12 # contributors y: 57 # changes gradle/libs.versions.toml x: 9 # contributors y: 32 # changes doc/site/public/css/ManualFonts.css x: 1 # contributors y: 1 # changes doc/site/public/css/base.css x: 2 # contributors y: 2 # changes buildSrc/src/main/groovy/org/gebish/gradle/ManualsPlugin.groovy x: 3 # contributors y: 4 # changes buildSrc/src/main/groovy/org/gebish/gradle/task/GatherManuals.groovy x: 2 # contributors y: 3 # changes doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/BookOfGebExtension.groovy x: 2 # contributors y: 5 # changes internal/test-support/src/main/groovy/geb/fixture/HeadlessTestSupport.groovy x: 1 # contributors y: 2 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy x: 2 # contributors y: 7 # changes module/geb-core/src/main/groovy/geb/Module.groovy x: 7 # contributors y: 66 # changes module/geb-core/src/main/groovy/geb/Page.groovy x: 14 # contributors y: 82 # changes module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy x: 3 # contributors y: 7 # changes module/geb-core/src/main/groovy/geb/content/Navigable.groovy x: 4 # contributors y: 14 # changes module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy x: 3 # contributors y: 18 # changes module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy x: 3 # contributors y: 6 # changes module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy x: 4 # contributors y: 10 # changes module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy x: 4 # contributors y: 16 # changes module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy x: 5 # contributors y: 23 # changes module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy x: 3 # contributors y: 12 # changes module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy x: 2 # contributors y: 17 # changes module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy x: 10 # contributors y: 66 # changes module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy x: 5 # contributors y: 12 # changes module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy x: 4 # contributors y: 9 # changes module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy x: 7 # contributors y: 22 # changes module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/Runtime.java x: 4 # contributors y: 7 # changes module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy x: 9 # contributors y: 26 # changes doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/IssueLinkMacro.groovy x: 2 # contributors y: 4 # changes module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy x: 4 # contributors y: 20 # changes module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy x: 3 # contributors y: 11 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy x: 5 # contributors y: 27 # changes integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy x: 3 # contributors y: 10 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/CloudBrowsersExtension.groovy x: 2 # contributors y: 14 # changes integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy x: 2 # contributors y: 6 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestExtension.groovy x: 3 # contributors y: 14 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestTunnelOps.groovy x: 3 # contributors y: 9 # changes integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/DownloadLambdaTestTunnel.groovy x: 3 # contributors y: 8 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy x: 3 # contributors y: 22 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy x: 2 # contributors y: 8 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy x: 3 # contributors y: 21 # changes integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy x: 4 # contributors y: 24 # changes module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy x: 3 # contributors y: 5 # changes module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy x: 5 # contributors y: 7 # changes module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy x: 6 # contributors y: 24 # changes module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy x: 4 # contributors y: 21 # changes module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy x: 5 # contributors y: 22 # changes module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy x: 4 # contributors y: 11 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy x: 7 # contributors y: 27 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy x: 5 # contributors y: 26 # changes module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy x: 3 # contributors y: 19 # changes module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy x: 7 # contributors y: 32 # changes module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy x: 7 # contributors y: 15 # changes module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy x: 4 # contributors y: 13 # changes module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy x: 4 # contributors y: 6 # changes module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy x: 5 # contributors y: 11 # changes module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy x: 5 # contributors y: 14 # changes module/geb-core/src/main/groovy/geb/module/NumberLikeInput.groovy x: 4 # contributors y: 4 # changes module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy x: 8 # contributors y: 17 # changes module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy x: 2 # contributors y: 13 # changes module/geb-core/src/main/groovy/geb/report/ReportState.groovy x: 4 # contributors y: 5 # changes module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy x: 4 # contributors y: 8 # changes module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy x: 6 # contributors y: 8 # changes module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy x: 4 # contributors y: 19 # changes module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy x: 4 # contributors y: 22 # changes module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy x: 11 # contributors y: 39 # changes module/geb-testng/src/main/groovy/geb/testng/GebReportingTest.groovy x: 6 # contributors y: 18 # changes internal/test-support/src/main/groovy/GebConfig.groovy x: 9 # contributors y: 40 # changes module/geb-core/src/main/groovy/geb/textmatching/CompositeTextMatcher.java x: 4 # contributors y: 3 # changes
116.0
# changes
  min: 1.0
  average: 8.79
  25th percentile: 3.0
  median: 4.0
  75th percentile: 10.0
  max: 116.0
0 14.0
# contributors
min: 1.0 | average: 3.11 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 14.0

Number of Contributors vs. File Size: 263 points

module/geb-core/src/main/groovy/geb/report/MultiWindowReporter.groovy x: 3 # contributors y: 26 lines of code module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy x: 4 # contributors y: 24 lines of code gradle/codenarc/rulesets.groovy x: 6 # contributors y: 175 lines of code module/geb-core/src/main/groovy/geb/Browser.groovy x: 13 # contributors y: 601 lines of code module/geb-core/src/main/groovy/geb/Configuration.groovy x: 12 # contributors y: 421 lines of code gradle/libs.versions.toml x: 9 # contributors y: 72 lines of code doc/site/public/css/ManualFonts.css x: 1 # contributors y: 26 lines of code doc/site/public/css/base.css x: 2 # contributors y: 54 lines of code doc/site/public/css/MavenPro.css x: 1 # contributors y: 7 lines of code doc/site/public/css/prettify.min.css x: 1 # contributors y: 1 lines of code buildSrc/src/main/groovy/org/gebish/gradle/ManualsExtension.groovy x: 3 # contributors y: 27 lines of code buildSrc/src/main/groovy/org/gebish/gradle/ManualsPlugin.groovy x: 3 # contributors y: 55 lines of code buildSrc/src/main/groovy/org/gebish/gradle/SoftwareVersion.groovy x: 1 # contributors y: 46 lines of code doc/site/public/css/main.css x: 1 # contributors y: 363 lines of code doc/site/public/css/shCore.css x: 1 # contributors y: 209 lines of code doc/site/public/css/shThemeEclipse.css x: 1 # contributors y: 111 lines of code doc/site/public/js/base.js x: 1 # contributors y: 28 lines of code buildSrc/src/main/groovy/org/gebish/gradle/task/GatherManuals.groovy x: 2 # contributors y: 29 lines of code doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/BookOfGebExtension.groovy x: 2 # contributors y: 13 lines of code doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/GithubCommitLinkMacro.groovy x: 1 # contributors y: 13 lines of code internal/test-support/src/main/groovy/geb/fixture/HeadlessTestSupport.groovy x: 1 # contributors y: 21 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy x: 2 # contributors y: 47 lines of code module/geb-core/src/main/groovy/geb/Module.groovy x: 7 # contributors y: 145 lines of code module/geb-core/src/main/groovy/geb/Page.groovy x: 14 # contributors y: 193 lines of code module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy x: 3 # contributors y: 13 lines of code module/geb-core/src/main/groovy/geb/content/Navigable.groovy x: 4 # contributors y: 18 lines of code module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy x: 3 # contributors y: 49 lines of code module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy x: 3 # contributors y: 39 lines of code module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy x: 4 # contributors y: 41 lines of code module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy x: 4 # contributors y: 72 lines of code module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy x: 5 # contributors y: 14 lines of code module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy x: 2 # contributors y: 948 lines of code module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy x: 10 # contributors y: 127 lines of code module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy x: 5 # contributors y: 25 lines of code module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy x: 7 # contributors y: 11 lines of code module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/Runtime.java x: 4 # contributors y: 36 lines of code module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy x: 9 # contributors y: 76 lines of code module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy x: 4 # contributors y: 132 lines of code module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy x: 3 # contributors y: 99 lines of code module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy x: 3 # contributors y: 150 lines of code doc/manual-snippets/fixtures/src/main/groovy/fixture/Browser.groovy x: 2 # contributors y: 16 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/ToStringProviderValue.groovy x: 2 # contributors y: 20 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy x: 4 # contributors y: 8 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackBrowserSpec.groovy x: 2 # contributors y: 7 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy x: 5 # contributors y: 49 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackLocal.groovy x: 2 # contributors y: 67 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy x: 5 # contributors y: 42 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy x: 3 # contributors y: 68 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/cloud/CloudBrowsersExtension.groovy x: 2 # contributors y: 102 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy x: 3 # contributors y: 80 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/DownloadExternalTunnel.groovy x: 2 # contributors y: 38 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/SingleFileCopy.groovy x: 2 # contributors y: 31 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestAccount.groovy x: 3 # contributors y: 8 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestTunnelOps.groovy x: 3 # contributors y: 175 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/StopLambdaTestTunnel.groovy x: 2 # contributors y: 35 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy x: 2 # contributors y: 8 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy x: 3 # contributors y: 36 lines of code integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy x: 3 # contributors y: 44 lines of code internal/test-support-spock/src/main/groovy/geb/spock/RetryFixturesExtension.groovy x: 2 # contributors y: 44 lines of code module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy x: 5 # contributors y: 27 lines of code module/geb-core/src/main/groovy/geb/BuildAdapter.groovy x: 3 # contributors y: 5 lines of code module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy x: 6 # contributors y: 97 lines of code module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy x: 4 # contributors y: 30 lines of code module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy x: 5 # contributors y: 160 lines of code module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy x: 7 # contributors y: 101 lines of code module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy x: 5 # contributors y: 41 lines of code module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy x: 3 # contributors y: 164 lines of code module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy x: 7 # contributors y: 117 lines of code module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy x: 4 # contributors y: 176 lines of code module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy x: 4 # contributors y: 104 lines of code module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy x: 7 # contributors y: 30 lines of code module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy x: 3 # contributors y: 64 lines of code module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy x: 5 # contributors y: 33 lines of code module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy x: 4 # contributors y: 29 lines of code module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy x: 3 # contributors y: 78 lines of code module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy x: 3 # contributors y: 19 lines of code module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy x: 3 # contributors y: 16 lines of code module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy x: 2 # contributors y: 107 lines of code module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy x: 5 # contributors y: 5 lines of code module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy x: 5 # contributors y: 11 lines of code module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy x: 5 # contributors y: 45 lines of code module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy x: 2 # contributors y: 24 lines of code module/geb-core/src/main/groovy/geb/module/DateTimeLocalInput.groovy x: 5 # contributors y: 37 lines of code module/geb-core/src/main/groovy/geb/module/MonthInput.groovy x: 3 # contributors y: 33 lines of code module/geb-core/src/main/groovy/geb/module/NumberInput.groovy x: 4 # contributors y: 4 lines of code module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy x: 8 # contributors y: 56 lines of code module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy x: 2 # contributors y: 89 lines of code module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy x: 2 # contributors y: 174 lines of code module/geb-core/src/main/groovy/geb/report/ReportState.groovy x: 4 # contributors y: 12 lines of code module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy x: 6 # contributors y: 106 lines of code module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy x: 5 # contributors y: 272 lines of code module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy x: 11 # contributors y: 12 lines of code module/geb-testng/src/main/groovy/geb/testng/GebReportingTest.groovy x: 6 # contributors y: 15 lines of code module/geb-testng/src/main/groovy/geb/testng/GebTest.groovy x: 6 # contributors y: 13 lines of code internal/test-support/src/main/groovy/GebConfig.groovy x: 9 # contributors y: 87 lines of code internal/test-support/src/main/resources/SpockConfig.groovy x: 6 # contributors y: 62 lines of code doc/manual/src/resources/css/style.css x: 2 # contributors y: 414 lines of code
948.0
lines of code
  min: 1.0
  average: 42.72
  25th percentile: 10.0
  median: 19.0
  75th percentile: 39.0
  max: 948.0
0 14.0
# contributors
min: 1.0 | average: 3.11 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 14.0