facebook / yoga
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 344 files with 30,664 lines of code.
    • 1 files changed more than 100 times (3,626 lines of code)
    • 3 files changed 51-100 times (872 lines of code)
    • 17 files changed 21-50 times (3,961 lines of code)
    • 106 files changed 6-20 times (8,458 lines of code)
    • 217 files changed 1-5 times (13,747 lines of code)
11% | 2% | 12% | 27% | 44%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
cpp, cs, java, h, js, md, json, xml, html, css, csproj, plist, targets, gitignore, gradle, swift, sh, properties, hh, storyboard, txt, shproj, m, cc, npmignore, bat, bzl, vcxproj, yml, nuspec, podspec, filters, py, editorconfig, babelrc, clang-format, pro, rb, gitmodules, gyp, gypi, c, svg, xaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp48% | 6% | 3% | 20% | 20%
h0% | 3% | 14% | 6% | 74%
java0% | 4% | 23% | 53% | 18%
cs0% | 0% | 27% | 23% | 49%
js0% | 0% | 16% | 33% | 50%
m0% | 0% | 87% | 12% | 0%
py0% | 0% | 100% | 0% | 0%
html0% | 0% | 0% | 66% | 33%
cc0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 49% | 50%
vcxproj0% | 0% | 0% | 49% | 50%
bzl0% | 0% | 0% | 65% | 34%
hh0% | 0% | 0% | 100% | 0%
c0% | 0% | 0% | 100% | 0%
filters0% | 0% | 0% | 53% | 46%
xml0% | 0% | 0% | 10% | 89%
swift0% | 0% | 0% | 26% | 73%
rb0% | 0% | 0% | 100% | 0%
gyp0% | 0% | 0% | 100% | 0%
targets0% | 0% | 0% | 0% | 100%
shproj0% | 0% | 0% | 0% | 100%
gypi0% | 0% | 0% | 0% | 100%
pro0% | 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
yoga55% | 11% | 17% | 13% | 1%
java0% | 3% | 19% | 58% | 17%
csharp0% | 0% | 19% | 26% | 54%
gentest0% | 0% | 27% | 56% | 16%
YogaKit0% | 0% | 57% | 17% | 24%
ROOT0% | 0% | 100% | 0% | 0%
javascript0% | 0% | 0% | 98% | 1%
android0% | 0% | 0% | 44% | 55%
website0% | 0% | 0% | 22% | 77%
tools0% | 0% | 0% | 65% | 34%
benchmark0% | 0% | 0% | 100% | 0%
lib0% | 0% | 0% | <1% | 99%
util0% | 0% | 0% | 0% | 100%
testutil0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Yoga.cpp
in yoga
3626 168 105 1606 129 34
Yoga.h
in yoga
261 - 105 1955 73 29
YogaNode.java
in java/com/facebook/yoga
108 - 105 1955 60 16
YGNode.cpp
in yoga
503 57 105 1578 53 15
YGNode.h
in yoga
251 36 105 1578 50 17
YogaConfig.java
in java/com/facebook/yoga
14 - 105 1871 36 13
112 6 105 1723 36 13
enums.py
in root
185 2 1100 1977 33 11
YGStyle.h
in yoga
189 41 105 1515 33 10
gentest.js
in gentest
485 26 401 2073 32 12
YGEnums.h
in yoga
122 3 105 1955 31 14
YogaNodeJNIBase.java
in java/com/facebook/yoga
569 106 105 1122 29 9
YogaNode.cs
in csharp/Facebook.Yoga
586 21 913 1960 28 12
199 10 105 1604 27 10
YGLayout.m
in YogaKit/Source
416 9 787 1904 27 21
Utils.h
in yoga
85 8 105 1556 26 10
Native.cs
in csharp/Facebook.Yoga
262 - 913 1960 24 13
Utils.cpp
in yoga
59 9 105 1556 23 9
YGLayout.h
in YogaKit/Source
88 1 787 1904 23 20
event.h
in yoga/event
115 2 105 1072 21 6
gentest-java.js
in gentest
224 39 941 2000 21 8
YGLayout.h
in yoga
63 8 105 1515 20 8
42 - 105 1515 19 6
gentest-cs.js
in gentest
196 38 634 2000 19 6
YogaLayout.java
in android/src/main/java/com/facebook/yoga/android
578 27 913 1886 19 11
YGMacros.h
in yoga
38 - 105 1955 18 12
nbind.cc
in javascript/sources
116 - 913 1929 18 10
gentest-cpp.js
in gentest
186 38 1311 2000 18 6
yoga_defs.bzl
in tools/build_defs/oss
203 - 59 1325 18 8
47 3 105 1492 17 7
YogaValue.java
in java/com/facebook/yoga
61 5 105 1929 17 9
YGConfig.h
in yoga
64 6 105 1472 17 8
YGEnums.js
in javascript/sources
136 - 1311 1927 17 8
Node.cc
in javascript/sources
337 89 460 1929 17 9
YogaExperimentalFeature.java
in java/com/facebook/yoga
17 2 105 1955 16 11
YogaAlign.java
in java/com/facebook/yoga
31 2 105 1955 15 10
Node.hh
in javascript/sources
133 - 913 1929 15 9
YogaConstants.java
in java/com/facebook/yoga
13 3 105 1955 14 9
YogaWrap.java
in java/com/facebook/yoga
21 2 105 1955 14 10
YogaPositionType.java
in java/com/facebook/yoga
21 2 105 1955 14 10
YogaUnit.java
in java/com/facebook/yoga
23 2 105 1929 14 10
YogaJustify.java
in java/com/facebook/yoga
28 2 105 1955 14 10
YogaLogLevel.java
in java/com/facebook/yoga
30 2 105 1955 14 10
YGJNIVanilla.cpp
in java/jni
894 47 105 931 14 4
YogaDimension.java
in java/com/facebook/yoga
19 2 105 1955 13 9
YogaDirection.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaPrintOptions.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaOverflow.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaMeasureMode.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaFlexDirection.java
in java/com/facebook/yoga
23 2 105 1955 13 9
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Yoga.cpp
in yoga
3626 168 105 1606 129 34
Yoga.h
in yoga
261 - 105 1955 73 29
YogaNode.java
in java/com/facebook/yoga
108 - 105 1955 60 16
YGNode.cpp
in yoga
503 57 105 1578 53 15
YGNode.h
in yoga
251 36 105 1578 50 17
YogaConfig.java
in java/com/facebook/yoga
14 - 105 1871 36 13
112 6 105 1723 36 13
YGStyle.h
in yoga
189 41 105 1515 33 10
enums.py
in root
185 2 1100 1977 33 11
gentest.js
in gentest
485 26 401 2073 32 12
YGEnums.h
in yoga
122 3 105 1955 31 14
YogaNodeJNIBase.java
in java/com/facebook/yoga
569 106 105 1122 29 9
YogaNode.cs
in csharp/Facebook.Yoga
586 21 913 1960 28 12
199 10 105 1604 27 10
YGLayout.m
in YogaKit/Source
416 9 787 1904 27 21
Utils.h
in yoga
85 8 105 1556 26 10
Native.cs
in csharp/Facebook.Yoga
262 - 913 1960 24 13
Utils.cpp
in yoga
59 9 105 1556 23 9
YGLayout.h
in YogaKit/Source
88 1 787 1904 23 20
event.h
in yoga/event
115 2 105 1072 21 6
gentest-java.js
in gentest
224 39 941 2000 21 8
YGLayout.h
in yoga
63 8 105 1515 20 8
gentest-cs.js
in gentest
196 38 634 2000 19 6
42 - 105 1515 19 6
YogaLayout.java
in android/src/main/java/com/facebook/yoga/android
578 27 913 1886 19 11
gentest-cpp.js
in gentest
186 38 1311 2000 18 6
yoga_defs.bzl
in tools/build_defs/oss
203 - 59 1325 18 8
nbind.cc
in javascript/sources
116 - 913 1929 18 10
YGMacros.h
in yoga
38 - 105 1955 18 12
47 3 105 1492 17 7
YGEnums.js
in javascript/sources
136 - 1311 1927 17 8
YGConfig.h
in yoga
64 6 105 1472 17 8
Node.cc
in javascript/sources
337 89 460 1929 17 9
YogaValue.java
in java/com/facebook/yoga
61 5 105 1929 17 9
YogaExperimentalFeature.java
in java/com/facebook/yoga
17 2 105 1955 16 11
Node.hh
in javascript/sources
133 - 913 1929 15 9
YogaAlign.java
in java/com/facebook/yoga
31 2 105 1955 15 10
YGJNIVanilla.cpp
in java/jni
894 47 105 931 14 4
YogaConstants.java
in java/com/facebook/yoga
13 3 105 1955 14 9
YogaJustify.java
in java/com/facebook/yoga
28 2 105 1955 14 10
YogaLogLevel.java
in java/com/facebook/yoga
30 2 105 1955 14 10
YogaUnit.java
in java/com/facebook/yoga
23 2 105 1929 14 10
YogaWrap.java
in java/com/facebook/yoga
21 2 105 1955 14 10
YogaPositionType.java
in java/com/facebook/yoga
21 2 105 1955 14 10
193 38 1311 1929 13 5
30 - 105 1515 13 7
YogaDirection.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaDimension.java
in java/com/facebook/yoga
19 2 105 1955 13 9
YogaPrintOptions.java
in java/com/facebook/yoga
21 2 105 1955 13 9
YogaEdge.java
in java/com/facebook/yoga
33 2 105 1955 13 9
Correlations

File Size vs. Number of Changes: 344 points

java/jni/ScopedGlobalRef.h x: 55 lines of code y: 5 # changes tools/build_defs/oss/yoga_defs.bzl x: 203 lines of code y: 18 # changes java/com/facebook/yoga/LayoutPassReason.java x: 31 lines of code y: 4 # changes java/com/facebook/yoga/YogaAlign.java x: 31 lines of code y: 15 # changes java/com/facebook/yoga/YogaBaselineFunction.java x: 4 lines of code y: 11 # changes java/com/facebook/yoga/YogaConfig.java x: 14 lines of code y: 36 # changes java/com/facebook/yoga/YogaConfigFactory.java x: 6 lines of code y: 6 # changes java/com/facebook/yoga/YogaConfigJNIBase.java x: 47 lines of code y: 8 # changes java/com/facebook/yoga/YogaConfigJNIFinalizer.java x: 21 lines of code y: 6 # changes java/com/facebook/yoga/YogaConstants.java x: 13 lines of code y: 14 # changes java/com/facebook/yoga/YogaDimension.java x: 19 lines of code y: 13 # changes java/com/facebook/yoga/YogaDirection.java x: 21 lines of code y: 13 # changes java/com/facebook/yoga/YogaDisplay.java x: 19 lines of code y: 12 # changes java/com/facebook/yoga/YogaEdge.java x: 33 lines of code y: 13 # changes java/com/facebook/yoga/YogaExperimentalFeature.java x: 17 lines of code y: 16 # changes java/com/facebook/yoga/YogaJustify.java x: 28 lines of code y: 14 # changes java/com/facebook/yoga/YogaLayoutType.java x: 23 lines of code y: 3 # changes java/com/facebook/yoga/YogaLogger.java x: 7 lines of code y: 11 # changes java/com/facebook/yoga/YogaMeasureFunction.java x: 9 lines of code y: 10 # changes java/com/facebook/yoga/YogaMeasureOutput.java x: 17 lines of code y: 9 # changes java/com/facebook/yoga/YogaNative.java x: 102 lines of code y: 12 # changes java/com/facebook/yoga/YogaNode.java x: 108 lines of code y: 60 # changes java/com/facebook/yoga/YogaNodeFactory.java x: 9 lines of code y: 5 # changes java/com/facebook/yoga/YogaNodeJNIBase.java x: 569 lines of code y: 29 # changes java/com/facebook/yoga/YogaPositionType.java x: 21 lines of code y: 14 # changes java/com/facebook/yoga/YogaProps.java x: 64 lines of code y: 2 # changes java/com/facebook/yoga/YogaStyleInputs.java x: 43 lines of code y: 4 # changes java/com/facebook/yoga/YogaValue.java x: 61 lines of code y: 17 # changes java/jni/YGJNIVanilla.cpp x: 894 lines of code y: 14 # changes java/jni/YGJNIVanilla.h x: 4 lines of code y: 4 # changes java/jni/YGJTypesVanilla.h x: 34 lines of code y: 5 # changes java/jni/YogaJniException.cpp x: 38 lines of code y: 3 # changes java/jni/YogaJniException.h x: 20 lines of code y: 2 # changes java/jni/common.cpp x: 89 lines of code y: 6 # changes java/jni/common.h x: 42 lines of code y: 5 # changes java/jni/corefunctions.cpp x: 72 lines of code y: 6 # changes java/jni/corefunctions.h x: 14 lines of code y: 4 # changes java/jni/macros.h x: 12 lines of code y: 3 # changes java/jni/yogajni.cpp x: 9 lines of code y: 4 # changes yoga/BitUtils.h x: 47 lines of code y: 3 # changes yoga/CompactValue.h x: 131 lines of code y: 10 # changes yoga/Utils.cpp x: 59 lines of code y: 23 # changes yoga/Utils.h x: 85 lines of code y: 26 # changes yoga/YGConfig.cpp x: 34 lines of code y: 10 # changes yoga/YGEnums.cpp x: 205 lines of code y: 10 # changes yoga/YGEnums.h x: 122 lines of code y: 31 # changes yoga/YGFloatOptional.h x: 47 lines of code y: 17 # changes yoga/YGLayout.cpp x: 30 lines of code y: 13 # changes yoga/YGLayout.h x: 63 lines of code y: 20 # changes yoga/YGMacros.h x: 38 lines of code y: 18 # changes yoga/YGNode.cpp x: 503 lines of code y: 53 # changes yoga/YGNode.h x: 251 lines of code y: 50 # changes yoga/YGNodePrint.cpp x: 199 lines of code y: 27 # changes yoga/YGNodePrint.h x: 14 lines of code y: 11 # changes yoga/YGStyle.cpp x: 42 lines of code y: 19 # changes yoga/YGStyle.h x: 189 lines of code y: 33 # changes yoga/YGValue.cpp x: 4 lines of code y: 5 # changes yoga/YGValue.h x: 69 lines of code y: 10 # changes yoga/Yoga-internal.h x: 112 lines of code y: 36 # changes yoga/Yoga.cpp x: 3626 lines of code y: 129 # changes yoga/Yoga.h x: 261 lines of code y: 73 # changes yoga/event/event.h x: 115 lines of code y: 21 # changes yoga/internal/experiments-inl.h x: 18 lines of code y: 3 # changes yoga/log.cpp x: 50 lines of code y: 7 # changes yoga/log.h x: 24 lines of code y: 4 # changes csharp/Yoga/Yoga.vcxproj x: 289 lines of code y: 10 # changes csharp/Yoga/Yoga.vcxproj.filters x: 119 lines of code y: 6 # changes gentest/gentest.js x: 485 lines of code y: 32 # changes gentest/gentest.rb x: 42 lines of code y: 11 # changes website/src/components/Playground/src/CodeComponentKit.js x: 174 lines of code y: 2 # changes YogaKit/YogaKitSample/YogaKitSample/ViewController.m x: 36 lines of code y: 9 # changes javascript/sources/Node.cc x: 337 lines of code y: 17 # changes website/src/components/Playground/src/CodeLitho.js x: 197 lines of code y: 4 # changes java/proguard-annotations/src/main/java/com/facebook/proguard/annotations/DoNotStripAny.java x: 8 lines of code y: 1 # changes gentest/gentest-cs.js x: 196 lines of code y: 19 # changes website/src/components/Playground/src/URLShortener.js x: 67 lines of code y: 3 # changes website/src/components/Playground/src/CodeJavaScript.js x: 115 lines of code y: 2 # changes website/src/components/Playground/src/YogaEnumSelect.js x: 86 lines of code y: 2 # changes website/src/components/Playground/src/Editor.js x: 289 lines of code y: 2 # changes YogaKit/Source/UIView+Yoga.h x: 11 lines of code y: 12 # changes YogaKit/Source/UIView+Yoga.m x: 23 lines of code y: 8 # changes YogaKit/Source/YGLayout+Private.h x: 6 lines of code y: 7 # changes YogaKit/Source/YGLayout.h x: 88 lines of code y: 23 # changes YogaKit/Source/YGLayout.m x: 416 lines of code y: 27 # changes csharp/Yoga/YGInterop.cpp x: 20 lines of code y: 10 # changes csharp/Yoga/dllmain.cpp x: 12 lines of code y: 8 # changes javascript/sources/Size.hh x: 10 lines of code y: 7 # changes javascript/sources/Value.hh x: 12 lines of code y: 6 # changes YogaKit/Source/YGLayoutExtensions.swift x: 31 lines of code y: 6 # changes util/SingleWriterValueList.h x: 77 lines of code y: 4 # changes YogaKit/YogaKitSample/YogaKitSample/ViewControllers/LayoutInclusionViewController.swift x: 61 lines of code y: 5 # changes YogaKit/YogaKitSample/YogaKitSample/Views/SingleLabelCollectionCell.swift x: 33 lines of code y: 4 # changes android/src/main/java/com/facebook/yoga/android/VirtualYogaLayout.java x: 88 lines of code y: 7 # changes android/src/main/java/com/facebook/yoga/android/YogaLayout.java x: 578 lines of code y: 19 # changes android/src/main/java/com/facebook/yoga/android/YogaViewLayoutFactory.java x: 25 lines of code y: 5 # changes benchmark/YGBenchmark.c x: 143 lines of code y: 11 # changes csharp/Facebook.Yoga/Native.cs x: 262 lines of code y: 24 # changes csharp/Facebook.Yoga/YGConfigHandle.cs x: 67 lines of code y: 4 # changes csharp/Facebook.Yoga/YGNodeHandle.cs x: 63 lines of code y: 4 # changes csharp/Facebook.Yoga/YogaAlign.cs x: 14 lines of code y: 6 # changes csharp/Facebook.Yoga/YogaConfig.cs x: 122 lines of code y: 7 # changes csharp/Facebook.Yoga/YogaNode.Spacing.cs x: 468 lines of code y: 8 # changes csharp/Facebook.Yoga/YogaNode.cs x: 586 lines of code y: 28 # changes csharp/Facebook.Yoga/YogaValue.cs x: 77 lines of code y: 8 # changes javascript/sources/Node.hh x: 133 lines of code y: 15 # changes javascript/sources/nbind.cc x: 116 lines of code y: 18 # changes testutil/src/main/cpp/testutil/testutil.cpp x: 47 lines of code y: 2 # changes testutil/src/main/java/com/facebook/yoga/TestUtil.java x: 10 lines of code y: 2 # changes util/SingleWriterValueListTest.cpp x: 117 lines of code y: 3 # changes gentest/gentest-java.js x: 224 lines of code y: 21 # changes website/src/components/DocsSidebar.js x: 67 lines of code y: 6 # changes website/src/components/Playground/src/CodeGenerators.css x: 17 lines of code y: 1 # changes website/src/components/Playground/src/CodeGenerators.js x: 134 lines of code y: 1 # changes website/src/components/Playground/src/EditValue.js x: 26 lines of code y: 1 # changes website/src/components/Playground/src/LayoutRecord.js x: 75 lines of code y: 1 # changes website/src/components/Playground/src/PositionGuide.js x: 129 lines of code y: 1 # changes website/src/components/Playground/src/URLShortener.css x: 2 lines of code y: 1 # changes website/src/components/Playground/src/YogaNode.css x: 43 lines of code y: 1 # changes website/src/components/Playground/src/YogaNode.js x: 257 lines of code y: 1 # changes website/src/components/Playground/src/YogaPositionEditor.js x: 58 lines of code y: 1 # changes website/src/components/Playground/src/index.css x: 60 lines of code y: 1 # changes website/src/components/Playground/src/index.js x: 283 lines of code y: 1 # changes website/src/pages/index.js x: 172 lines of code y: 11 # changes website/src/templates/withPlayground.js x: 43 lines of code y: 8 # changes javascript/sources/entry-common.js x: 300 lines of code y: 13 # changes lib/fb/src/main/cpp/include/fbjni/JThread.h x: 39 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/CoreClasses-inl.h x: 544 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/CoreClasses.h x: 309 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Environment.h x: 46 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Hybrid.h x: 191 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Iterator-inl.h x: 155 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Meta-inl.h x: 322 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Meta.h x: 209 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/MetaConvert.h x: 111 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/ReferenceAllocators-inl.h x: 82 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/References-inl.h x: 419 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/References.h x: 276 lines of code y: 1 # changes lib/fb/src/main/cpp/include/fbjni/detail/Registration-inl.h x: 121 lines of code y: 1 # changes lib/fb/src/main/cpp/jni/ByteBuffer.cpp x: 57 lines of code y: 6 # changes lib/fb/src/main/cpp/jni/detail/Environment.cpp x: 199 lines of code y: 1 # changes lib/fb/src/main/cpp/jni/detail/Exceptions.cpp x: 299 lines of code y: 1 # changes lib/fb/src/main/cpp/jni/detail/utf8.cpp x: 217 lines of code y: 1 # changes lib/fb/src/main/cpp/jni/fbjni.cpp x: 184 lines of code y: 5 # changes lib/fb/src/main/cpp/lyra/cxa_throw.cpp x: 69 lines of code y: 1 # changes lib/fb/src/main/cpp/lyra/lyra.cpp x: 125 lines of code y: 3 # changes lib/fb/src/main/java/com/facebook/jni/DestructorThread.java x: 87 lines of code y: 1 # changes lib/fb/src/main/java/com/facebook/jni/HybridData.java x: 28 lines of code y: 3 # changes csharp/Yoga/Yoga.Universal.vcxproj x: 299 lines of code y: 5 # changes csharp/Yoga/Yoga.Universal.vcxproj.filters x: 104 lines of code y: 3 # changes tools/build_defs/fb_native_wrapper.bzl x: 108 lines of code y: 3 # changes gentest/fixtures/YGFlexTest.html x: 44 lines of code y: 3 # changes lib/fb/src/main/java/com/facebook/jni/fbjni.pro x: 15 lines of code y: 2 # changes android/src/main/res/values/attrs.xml x: 111 lines of code y: 9 # changes csharp/Facebook.Yoga/BaselineFunction.cs x: 5 lines of code y: 3 # changes gentest/gentest-cpp.js x: 186 lines of code y: 18 # changes gentest/gentest-javascript.js x: 193 lines of code y: 13 # changes javascript/sources/YGEnums.js x: 136 lines of code y: 17 # changes javascript/sources/entry-browser.js x: 34 lines of code y: 6 # changes website/gatsby-config.js x: 51 lines of code y: 5 # changes website/src/components/DocsSidebar.css x: 23 lines of code y: 7 # changes website/src/components/Footer.css x: 46 lines of code y: 4 # changes website/src/components/Toolbar.css x: 40 lines of code y: 6 # changes website/src/pages/index.css x: 182 lines of code y: 6 # changes website/src/templates/index.css x: 110 lines of code y: 6 # changes gentest/fixtures/YGAndroidNewsFeed.html x: 28 lines of code y: 1 # changes gentest/fixtures/YGAlignItemsTest.html x: 180 lines of code y: 8 # changes csharp/Facebook.YogaKit/YogaLayout.cs x: 755 lines of code y: 3 # changes gentest/fixtures/YGFlexWrapTest.html x: 130 lines of code y: 7 # changes gentest/fixtures/YGPercentageTest.html x: 90 lines of code y: 10 # changes gentest/fixtures/YGRoundingTest.html x: 83 lines of code y: 3 # changes android/sample/res/layout/benchmark_layout_2.xml x: 104 lines of code y: 1 # changes android/sample/res/layout/benchmark_layout_2_linear.xml x: 96 lines of code y: 1 # changes gentest/fixtures/YGAlignContentTest.html x: 132 lines of code y: 5 # changes lib/jni/real/jni.h x: 914 lines of code y: 1 # changes
129.0
# changes
  min: 1.0
  average: 7.03
  25th percentile: 1.0
  median: 4.0
  75th percentile: 8.0
  max: 129.0
0 3626.0
lines of code
min: 1.0 | average: 89.14 | 25th percentile: 14.0 | median: 32.0 | 75th percentile: 88.75 | max: 3626.0

Number of Contributors vs. Number of Changes: 344 points

java/jni/ScopedGlobalRef.h x: 3 # contributors y: 5 # changes tools/build_defs/oss/yoga_defs.bzl x: 8 # contributors y: 18 # changes java/com/facebook/yoga/LayoutPassReason.java x: 2 # contributors y: 4 # changes java/com/facebook/yoga/YogaAlign.java x: 10 # contributors y: 15 # changes java/com/facebook/yoga/YogaBaselineFunction.java x: 8 # contributors y: 11 # changes java/com/facebook/yoga/YogaConfig.java x: 13 # contributors y: 36 # changes java/com/facebook/yoga/YogaConfigFactory.java x: 3 # contributors y: 6 # changes java/com/facebook/yoga/YogaConfigJNIBase.java x: 3 # contributors y: 8 # changes java/com/facebook/yoga/YogaConstants.java x: 9 # contributors y: 14 # changes java/com/facebook/yoga/YogaDimension.java x: 9 # contributors y: 13 # changes java/com/facebook/yoga/YogaDisplay.java x: 8 # contributors y: 12 # changes java/com/facebook/yoga/YogaExperimentalFeature.java x: 11 # contributors y: 16 # changes java/com/facebook/yoga/YogaJustify.java x: 10 # contributors y: 14 # changes java/com/facebook/yoga/YogaLayoutType.java x: 2 # contributors y: 3 # changes java/com/facebook/yoga/YogaLogger.java x: 9 # contributors y: 11 # changes java/com/facebook/yoga/YogaMeasureFunction.java x: 7 # contributors y: 10 # changes java/com/facebook/yoga/YogaMeasureOutput.java x: 6 # contributors y: 9 # changes java/com/facebook/yoga/YogaNative.java x: 5 # contributors y: 12 # changes java/com/facebook/yoga/YogaNode.java x: 16 # contributors y: 60 # changes java/com/facebook/yoga/YogaNodeJNIBase.java x: 9 # contributors y: 29 # changes java/com/facebook/yoga/YogaProps.java x: 2 # contributors y: 2 # changes java/com/facebook/yoga/YogaStyleInputs.java x: 3 # contributors y: 4 # changes java/com/facebook/yoga/YogaValue.java x: 9 # contributors y: 17 # changes java/jni/YGJNI.h x: 2 # contributors y: 5 # changes java/jni/YGJNIVanilla.cpp x: 4 # contributors y: 14 # changes java/jni/common.cpp x: 2 # contributors y: 6 # changes yoga/BitUtils.h x: 3 # contributors y: 3 # changes yoga/CompactValue.h x: 5 # contributors y: 10 # changes yoga/Utils.cpp x: 9 # contributors y: 23 # changes yoga/Utils.h x: 10 # contributors y: 26 # changes yoga/YGConfig.h x: 8 # contributors y: 17 # changes yoga/YGEnums.cpp x: 8 # contributors y: 10 # changes yoga/YGEnums.h x: 14 # contributors y: 31 # changes yoga/YGFloatOptional.h x: 7 # contributors y: 17 # changes yoga/YGLayout.cpp x: 7 # contributors y: 13 # changes yoga/YGLayout.h x: 8 # contributors y: 20 # changes yoga/YGMacros.h x: 12 # contributors y: 18 # changes yoga/YGNode.cpp x: 15 # contributors y: 53 # changes yoga/YGNode.h x: 17 # contributors y: 50 # changes yoga/YGNodePrint.cpp x: 10 # contributors y: 27 # changes yoga/YGNodePrint.h x: 7 # contributors y: 11 # changes yoga/YGStyle.cpp x: 6 # contributors y: 19 # changes yoga/YGStyle.h x: 10 # contributors y: 33 # changes yoga/Yoga.cpp x: 34 # contributors y: 129 # changes yoga/Yoga.h x: 29 # contributors y: 73 # changes yoga/event/event.h x: 6 # contributors y: 21 # changes yoga/log.cpp x: 4 # contributors y: 7 # changes csharp/Yoga/Yoga.vcxproj x: 6 # contributors y: 10 # changes csharp/Yoga/Yoga.vcxproj.filters x: 4 # contributors y: 6 # changes gentest/gentest.js x: 12 # contributors y: 32 # changes gentest/gentest.rb x: 6 # contributors y: 11 # changes website/src/components/Playground/src/CodeLitho.js x: 4 # contributors y: 4 # changes java/proguard-annotations/src/main/java/com/facebook/proguard/annotations/DoNotStripAny.java x: 1 # contributors y: 1 # changes YogaKit/Source/UIView+Yoga.h x: 12 # contributors y: 12 # changes YogaKit/Source/UIView+Yoga.m x: 7 # contributors y: 8 # changes YogaKit/Source/YGLayout+Private.h x: 7 # contributors y: 7 # changes YogaKit/Source/YGLayout.h x: 20 # contributors y: 23 # changes YogaKit/Source/YGLayout.m x: 21 # contributors y: 27 # changes csharp/Yoga/YGInterop.cpp x: 9 # contributors y: 10 # changes csharp/Yoga/dllmain.cpp x: 8 # contributors y: 8 # changes javascript/sources/Value.hh x: 5 # contributors y: 6 # changes YogaKit/YogaKitSample/YogaKitSample/SwiftViewController.swift x: 4 # contributors y: 8 # changes YogaKit/YogaKitSample/YogaKitSample/ViewControllers/BasicViewController.swift x: 4 # contributors y: 5 # changes android/src/main/java/com/facebook/yoga/android/VirtualYogaLayout.java x: 6 # contributors y: 7 # changes android/src/main/java/com/facebook/yoga/android/YogaLayout.java x: 11 # contributors y: 19 # changes android/src/main/java/com/facebook/yoga/android/YogaViewLayoutFactory.java x: 5 # contributors y: 5 # changes csharp/Facebook.Yoga/Native.cs x: 13 # contributors y: 24 # changes csharp/Facebook.Yoga/YogaConstants.cs x: 7 # contributors y: 9 # changes csharp/Facebook.Yoga/YogaNode.cs x: 12 # contributors y: 28 # changes csharp/Yoga/stdafx.cpp x: 6 # contributors y: 6 # changes javascript/sources/Node.hh x: 9 # contributors y: 15 # changes javascript/sources/nbind.cc x: 10 # contributors y: 18 # changes gentest/gentest-java.js x: 8 # contributors y: 21 # changes javascript/sources/entry-common.js x: 10 # contributors y: 13 # changes enums.py x: 11 # contributors y: 33 # changes gentest/fixtures/YGJustifyContentTest.html x: 5 # contributors y: 7 # changes android/src/main/res/values/attrs.xml x: 3 # contributors y: 9 # changes gentest/gentest-cpp.js x: 6 # contributors y: 18 # changes gentest/gentest-javascript.js x: 5 # contributors y: 13 # changes website/src/components/Footer.css x: 5 # contributors y: 4 # changes gentest/fixtures/YGMarginTest.html x: 2 # contributors y: 7 # changes gentest/fixtures/YGAlignItemsTest.html x: 2 # contributors y: 8 # changes gentest/fixtures/YGMinMaxDimensionTest.html x: 4 # contributors y: 12 # changes csharp/Android/Facebook.Yoga.Android/CustomBuildAction.targets x: 1 # contributors y: 2 # changes gentest/fixtures/YGPercentageTest.html x: 4 # contributors y: 10 # changes android/sample/res/layout/main_layout.xml x: 1 # contributors y: 3 # changes
129.0
# changes
  min: 1.0
  average: 7.03
  25th percentile: 1.0
  median: 4.0
  75th percentile: 8.0
  max: 129.0
0 34.0
# contributors
min: 1.0 | average: 4.18 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.75 | max: 34.0