facebook / react
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 808 files with 106,394 lines of code.
    • 20 very long files (49,104 lines of code)
    • 24 long files (16,234 lines of code)
    • 47 medium size files (14,713 lines of codeclsfd_ftr_w_mp_ins)
    • 55 small files (7,311 lines of code)
    • 662 very small files (19,032 lines of code)
46% | 15% | 13% | 6% | 17%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js49% | 15% | 13% | 6% | 14%
html0% | 20% | 23% | 0% | 55%
h0% | 74% | 0% | 0% | 25%
cpp0% | 0% | 56% | 26% | 16%
css0% | 0% | 8% | 19% | 72%
mjs0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
gyp0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages/react-reconciler66% | 14% | 11% | 3% | 4%
scripts/bench94% | 0% | 1% | 1% | 2%
fixtures/attribute-behavior71% | 28% | 0% | 0% | <1%
packages/eslint-plugin-react-hooks80% | 0% | 18% | 0% | 1%
fixtures/legacy-jsx-runtimes0% | 95% | 3% | 0% | <1%
scripts/rollup0% | 43% | 34% | 3% | 19%
fixtures/scheduler0% | 100% | 0% | 0% | 0%
packages/scheduler0% | 34% | 28% | 28% | 8%
scripts/perf-counters0% | 37% | 27% | 13% | 22%
packages/react0% | 0% | 51% | 22% | 25%
fixtures/dom0% | 0% | 29% | 17% | 52%
scripts/jest0% | 0% | 46% | 7% | 46%
fixtures/devtools0% | 0% | 49% | 0% | 50%
packages/dom-event-testing-library0% | 0% | 73% | 0% | 26%
fixtures/fiber-debugger0% | 0% | 78% | 13% | 8%
scripts/eslint-rules0% | 0% | 33% | 14% | 52%
packages/react-devtools0% | 0% | 100% | 0% | 0%
scripts/release0% | 0% | 11% | 18% | 70%
scripts/devtools0% | 0% | 48% | 22% | 28%
fixtures/fiber-triangle0% | 0% | 100% | 0% | 0%
packages/shared0% | 0% | 0% | 34% | 65%
packages/react-devtools-shared0% | 0% | 0% | 20% | 79%
fixtures/concurrent0% | 0% | 0% | 77% | 22%
fixtures/flight0% | 0% | 0% | 33% | 66%
packages/jest-react0% | 0% | 0% | 96% | 3%
ROOT0% | 0% | 0% | 67% | 32%
scripts/shared0% | 0% | 0% | 60% | 39%
packages/create-subscription0% | 0% | 0% | 93% | 6%
scripts/flow0% | 0% | 0% | 43% | 56%
fixtures/packaging0% | 0% | 0% | 0% | 100%
fixtures/blocks0% | 0% | 0% | 0% | 100%
fixtures/ssr20% | 0% | 0% | 0% | 100%
packages/react-devtools-extensions0% | 0% | 0% | 0% | 100%
fixtures/ssr0% | 0% | 0% | 0% | 100%
fixtures/nesting0% | 0% | 0% | 0% | 100%
packages/use-sync-external-store0% | 0% | 0% | 0% | 100%
fixtures/stacks0% | 0% | 0% | 0% | 100%
packages/react-dom0% | 0% | 0% | 0% | 100%
packages/react-devtools-shell0% | 0% | 0% | 0% | 100%
scripts/merge-fork0% | 0% | 0% | 0% | 100%
packages/react-devtools-timeline0% | 0% | 0% | 0% | 100%
scripts/babel0% | 0% | 0% | 0% | 100%
scripts/error-codes0% | 0% | 0% | 0% | 100%
scripts/tasks0% | 0% | 0% | 0% | 100%
fixtures/art0% | 0% | 0% | 0% | 100%
fixtures/flight-browser0% | 0% | 0% | 0% | 100%
scripts/print-warnings0% | 0% | 0% | 0% | 100%
packages/react-server0% | 0% | 0% | 0% | 100%
scripts/prettier0% | 0% | 0% | 0% | 100%
scripts/eslint0% | 0% | 0% | 0% | 100%
packages/use-subscription0% | 0% | 0% | 0% | 100%
packages/react-is0% | 0% | 0% | 0% | 100%
fixtures/expiration0% | 0% | 0% | 0% | 100%
fixtures/fizz-ssr-browser0% | 0% | 0% | 0% | 100%
fixtures/eslint0% | 0% | 0% | 0% | 100%
packages/react-client0% | 0% | 0% | 0% | 100%
scripts/yarn0% | 0% | 0% | 0% | 100%
packages/react-fs0% | 0% | 0% | 0% | 100%
packages/react-pg0% | 0% | 0% | 0% | 100%
packages/react-fetch0% | 0% | 0% | 0% | 100%
packages/react-server-dom-webpack0% | 0% | 0% | 0% | 100%
packages/react-devtools-inline0% | 0% | 0% | 0% | 100%
packages/jest-mock-scheduler0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
benchmark.js
in scripts/bench/benchmarks/pe-class-components
5400 279
benchmark.js
in scripts/bench/benchmarks/pe-functional-components
4917 279
benchmark.js
in scripts/bench/benchmarks/pe-no-components
4683 279
ReactFiberBeginWork.old.js
in packages/react-reconciler/src
3191 62
ReactFiberBeginWork.new.js
in packages/react-reconciler/src
3191 62
ReactFiberHooks.new.js
in packages/react-reconciler/src
2970 75
ReactFiberHooks.old.js
in packages/react-reconciler/src
2970 75
ReactFiberCommitWork.old.js
in packages/react-reconciler/src
2626 74
ReactFiberCommitWork.new.js
in packages/react-reconciler/src
2626 74
attributes.js
in fixtures/attribute-behavior/src
2338 342
ReactFiberWorkLoop.new.js
in packages/react-reconciler/src
2268 75
ReactFiberWorkLoop.old.js
in packages/react-reconciler/src
2268 75
ExhaustiveDeps.js
in packages/eslint-plugin-react-hooks/src
1445 36
top-stories.js
in scripts/bench/benchmarks/hacker-news
1321 -
ReactFiberCompleteWork.old.js
in packages/react-reconciler/src
1206 21
ReactFiberCompleteWork.new.js
in packages/react-reconciler/src
1206 21
ReactChildFiber.new.js
in packages/react-reconciler/src
1126 28
ReactChildFiber.old.js
in packages/react-reconciler/src
1126 28
ReactFiberClassComponent.new.js
in packages/react-reconciler/src
1113 16
ReactFiberClassComponent.old.js
in packages/react-reconciler/src
1113 16
App.js
in fixtures/attribute-behavior/src
922 23
bundles.js
in scripts/rollup
898 3
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
855 48
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
843 46
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
710 32
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
696 30
index.html
in fixtures/scheduler
695 -
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
692 31
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
688 31
ReactFiber.old.js
in packages/react-reconciler/src
687 26
ReactFiber.new.js
in packages/react-reconciler/src
687 26
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
678 29
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
674 29
ReactFiberReconciler.old.js
in packages/react-reconciler/src
662 19
ReactFiberReconciler.new.js
in packages/react-reconciler/src
662 19
build.js
in scripts/rollup
637 19
ReactFiberLane.old.js
in packages/react-reconciler/src
632 41
ReactFiberLane.new.js
in packages/react-reconciler/src
632 41
ReactFiberHydrationContext.old.js
in packages/react-reconciler/src
591 24
ReactFiberHydrationContext.new.js
in packages/react-reconciler/src
591 24
SchedulerMock.js
in packages/scheduler/src/forks
536 30
ReactFiberNewContext.old.js
in packages/react-reconciler/src
532 16
ReactFiberNewContext.new.js
in packages/react-reconciler/src
532 16
thread-local.h
in scripts/perf-counters/src
502 37
ReactFiberDevToolsHook.new.js
in packages/react-reconciler/src
469 32
ReactFiberDevToolsHook.old.js
in packages/react-reconciler/src
469 32
ReactUpdateQueue.new.js
in packages/react-reconciler/src
466 12
ReactUpdateQueue.old.js
in packages/react-reconciler/src
466 12
Scheduler.js
in packages/scheduler/src/forks
453 16
forks.js
in scripts/rollup
430 2
Files With Most Units (Top 50)
File# lines# units
attributes.js
in fixtures/attribute-behavior/src
2338 342
benchmark.js
in scripts/bench/benchmarks/pe-class-components
5400 279
benchmark.js
in scripts/bench/benchmarks/pe-functional-components
4917 279
benchmark.js
in scripts/bench/benchmarks/pe-no-components
4683 279
ReactFiberWorkLoop.new.js
in packages/react-reconciler/src
2268 75
ReactFiberHooks.new.js
in packages/react-reconciler/src
2970 75
ReactFiberWorkLoop.old.js
in packages/react-reconciler/src
2268 75
ReactFiberHooks.old.js
in packages/react-reconciler/src
2970 75
ReactFiberCommitWork.old.js
in packages/react-reconciler/src
2626 74
ReactFiberCommitWork.new.js
in packages/react-reconciler/src
2626 74
ReactFiberBeginWork.old.js
in packages/react-reconciler/src
3191 62
ReactFiberBeginWork.new.js
in packages/react-reconciler/src
3191 62
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
855 48
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
843 46
domEvents.js
in packages/dom-event-testing-library
354 42
ReactFiberLane.old.js
in packages/react-reconciler/src
632 41
ReactFiberLane.new.js
in packages/react-reconciler/src
632 41
thread-local.h
in scripts/perf-counters/src
502 37
ExhaustiveDeps.js
in packages/eslint-plugin-react-hooks/src
1445 36
ReactFiberDevToolsHook.new.js
in packages/react-reconciler/src
469 32
ReactFiberDevToolsHook.old.js
in packages/react-reconciler/src
469 32
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
710 32
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
692 31
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
688 31
hardware-counter.cpp
in scripts/perf-counters/src
366 30
SchedulerMock.js
in packages/scheduler/src/forks
536 30
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
696 30
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
678 29
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
674 29
ReactChildFiber.new.js
in packages/react-reconciler/src
1126 28
ReactChildFiber.old.js
in packages/react-reconciler/src
1126 28
ReactFiber.old.js
in packages/react-reconciler/src
687 26
ReactFiber.new.js
in packages/react-reconciler/src
687 26
ReactFiberHydrationContext.old.js
in packages/react-reconciler/src
591 24
ReactFiberHydrationContext.new.js
in packages/react-reconciler/src
591 24
App.js
in fixtures/attribute-behavior/src
922 23
ReactHooks.js
in packages/react/src
165 21
ReactFiberCompleteWork.old.js
in packages/react-reconciler/src
1206 21
ReactFiberCompleteWork.new.js
in packages/react-reconciler/src
1206 21
scheduler.development.js
in packages/scheduler/npm/umd
126 20
build.js
in scripts/rollup
637 19
ReactFiberReconciler.old.js
in packages/react-reconciler/src
662 19
ReactFiberReconciler.new.js
in packages/react-reconciler/src
662 19
index.js
in fixtures/dom/src/components/fixtures/error-handling
386 19
index.js
in packages/dom-event-testing-library
85 18
Scheduler.js
in packages/scheduler/src/forks
453 16
ReactElementValidator.js
in packages/react/src
418 16
ReactFiberClassComponent.new.js
in packages/react-reconciler/src
1113 16
ReactFiberNewContext.old.js
in packages/react-reconciler/src
532 16
ReactFiberClassComponent.old.js
in packages/react-reconciler/src
1113 16
Files With Long Lines (Top 50)

There are 52 files with lines longer than 120 characters. In total, there are 213 long lines.

File# lines# units# long lines
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
710 32 21
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-16/cjs
696 30 21
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
855 48 19
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-17/cjs
843 46 19
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
692 31 19
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-15/cjs
678 29 19
react-jsx-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
688 31 19
react-jsx-dev-runtime.development.js
in fixtures/legacy-jsx-runtimes/react-14/cjs
674 29 19
top-stories.js
in scripts/bench/benchmarks/hacker-news
1321 - 6
index.html
in fixtures/scheduler
695 - 3
scheduler.development.js
in packages/scheduler/npm/umd
126 20 2
deadcode.html
in packages/react-devtools-extensions/popups
27 - 2
deploy.html
in packages/react-devtools-extensions
36 - 2
index.html
in fixtures/flight-browser
96 - 2
codemirror-paraiso-dark.css
in fixtures/dom/src/components/fixtures/hydration
24 - 2
index.html
in fixtures/expiration/public
25 - 2
188 3 1
jest-cli.js
in scripts/jest
299 7 1
toWarnDev.js
in scripts/jest/matchers
211 4 1
ExhaustiveDeps.js
in packages/eslint-plugin-react-hooks/src
1445 36 1
disabled.html
in packages/react-devtools-extensions/popups
16 - 1
unminified.html
in packages/react-devtools-extensions/popups
29 - 1
development.html
in packages/react-devtools-extensions/popups
23 - 1
deploy.firefox.html
in packages/react-devtools-extensions
7 - 1
ReactHooks.js
in packages/react/src
165 21 1
ReactFiberHooks.new.js
in packages/react-reconciler/src
2970 75 1
ReactFiberHooks.old.js
in packages/react-reconciler/src
2970 75 1
setupTests.js
in fixtures/legacy-jsx-runtimes
233 5 1
modules.js
in fixtures/flight/config
80 4 1
15.3.html
in fixtures/devtools/regression
27 - 1
16.6.html
in fixtures/devtools/regression
30 - 1
16.7.html
in fixtures/devtools/regression
30 - 1
15.2.html
in fixtures/devtools/regression
27 - 1
15.5.html
in fixtures/devtools/regression
27 - 1
16.0.html
in fixtures/devtools/regression
27 - 1
16.1.html
in fixtures/devtools/regression
27 - 1
15.4.html
in fixtures/devtools/regression
27 - 1
16.2.html
in fixtures/devtools/regression
27 - 1
next.html
in fixtures/devtools/regression
30 - 1
15.6.html
in fixtures/devtools/regression
27 - 1
16.3.html
in fixtures/devtools/regression
27 - 1
canary.html
in fixtures/devtools/regression
30 - 1
14.9.html
in fixtures/devtools/regression
27 - 1
16.4.html
in fixtures/devtools/regression
27 - 1
15.1.html
in fixtures/devtools/regression
27 - 1
15.0.html
in fixtures/devtools/regression
27 - 1
16.5.html
in fixtures/devtools/regression
29 - 1
index.js
in fixtures/dom/src/components/fixtures/buttons
40 2 1
index.js
in fixtures/dom/src/components/fixtures/textareas
79 1 1
index.js
in fixtures/dom/src/components/fixtures/form-state
58 1 1
Correlations

File Size vs. Commits (all time): 808 points

fixtures/ssr2/scripts/build.js x: 2 commits (all time) y: 43 lines of code fixtures/ssr2/server/render.js x: 9 commits (all time) y: 62 lines of code ReactVersions.js x: 15 commits (all time) y: 30 lines of code packages/react/index.experimental.js x: 31 commits (all time) y: 45 lines of code scripts/devtools/prepare-release.js x: 5 commits (all time) y: 218 lines of code fixtures/ssr/src/components/Chrome.js x: 10 commits (all time) y: 46 lines of code fixtures/ssr/src/index.js x: 10 commits (all time) y: 4 lines of code scripts/devtools/build-and-test.js x: 4 commits (all time) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 71 commits (all time) y: 662 lines of code packages/react-reconciler/src/ReactFiberReconciler.old.js x: 75 commits (all time) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 232 commits (all time) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 196 commits (all time) y: 64 lines of code packages/shared/forks/ReactFeatureFlags.native-oss.js x: 189 commits (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.test-renderer.js x: 191 commits (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.test-renderer.native.js x: 80 commits (all time) y: 62 lines of code packages/shared/forks/ReactFeatureFlags.test-renderer.www.js x: 193 commits (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.testing.js x: 124 commits (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.testing.www.js x: 128 commits (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.www-dynamic.js x: 87 commits (all time) y: 26 lines of code packages/shared/forks/ReactFeatureFlags.www.js x: 233 commits (all time) y: 70 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 4 commits (all time) y: 115 lines of code packages/shared/ReactVersion.js x: 54 commits (all time) y: 1 lines of code packages/shared/isValidElementType.js x: 37 commits (all time) y: 60 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 95 commits (all time) y: 3191 lines of code packages/react-reconciler/src/ReactFiberBeginWork.old.js x: 77 commits (all time) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 112 commits (all time) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCommitWork.old.js x: 87 commits (all time) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 73 commits (all time) y: 1206 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.old.js x: 56 commits (all time) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 40 commits (all time) y: 160 lines of code packages/react-reconciler/src/ReactFiberRoot.old.js x: 39 commits (all time) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 227 commits (all time) y: 2268 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.old.js x: 202 commits (all time) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 12 commits (all time) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 48 commits (all time) y: 687 lines of code packages/react-reconciler/src/ReactFiber.old.js x: 40 commits (all time) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 8 commits (all time) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 97 commits (all time) y: 2970 lines of code packages/react-reconciler/src/ReactFiberHooks.old.js x: 91 commits (all time) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 20 commits (all time) y: 532 lines of code packages/react-reconciler/src/ReactFiberNewContext.old.js x: 18 commits (all time) y: 532 lines of code packages/react/index.classic.fb.js x: 29 commits (all time) y: 56 lines of code packages/react/index.js x: 45 commits (all time) y: 70 lines of code packages/react/index.stable.js x: 14 commits (all time) y: 37 lines of code packages/react/src/React.js x: 92 commits (all time) y: 118 lines of code packages/react/src/ReactContext.js x: 22 commits (all time) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 commits (all time) y: 77 lines of code packages/react/src/ReactServerContextRegistry.js x: 1 commits (all time) y: 4 lines of code packages/react/src/ReactSharedInternals.js x: 25 commits (all time) y: 20 lines of code packages/react/src/forks/ReactSharedInternals.umd.js x: 9 commits (all time) y: 22 lines of code packages/shared/ReactSymbols.js x: 47 commits (all time) y: 38 lines of code packages/shared/ReactTypes.js x: 102 commits (all time) y: 124 lines of code packages/shared/getComponentNameFromType.js x: 6 commits (all time) y: 113 lines of code fixtures/ssr/server/render.js x: 11 commits (all time) y: 37 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 8 commits (all time) y: 136 lines of code packages/react-reconciler/src/ReactFiberTransition.new.js x: 1 commits (all time) y: 97 lines of code packages/react-reconciler/src/ReactFiberUnwindWork.new.js x: 16 commits (all time) y: 209 lines of code packages/react-reconciler/src/ReactFiberUnwindWork.old.js x: 15 commits (all time) y: 209 lines of code fixtures/blocks/src/index.js x: 5 commits (all time) y: 5 lines of code fixtures/concurrent/time-slicing/src/index.js x: 4 commits (all time) y: 134 lines of code packages/react-reconciler/src/ReactFiberDevToolsHook.new.js x: 15 commits (all time) y: 469 lines of code packages/react-reconciler/src/ReactFiberDevToolsHook.old.js x: 16 commits (all time) y: 469 lines of code scripts/jest/typescript/preprocessor.js x: 6 commits (all time) y: 95 lines of code scripts/shared/inlinedHostConfigs.js x: 28 commits (all time) y: 141 lines of code packages/react-dom/index.experimental.js x: 12 commits (all time) y: 15 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.new.js x: 28 commits (all time) y: 591 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.old.js x: 23 commits (all time) y: 591 lines of code packages/react-reconciler/src/ReactFiberThrow.new.js x: 45 commits (all time) y: 400 lines of code packages/react-reconciler/src/ReactFiberThrow.old.js x: 41 commits (all time) y: 400 lines of code packages/react-reconciler/src/ReactFiberLane.new.js x: 50 commits (all time) y: 632 lines of code packages/react-reconciler/src/ReactFiberTracingMarkerComponent.old.js x: 1 commits (all time) y: 58 lines of code packages/react/src/ReactCurrentBatchConfig.js x: 7 commits (all time) y: 8 lines of code packages/react/src/ReactHooks.js x: 48 commits (all time) y: 165 lines of code packages/react/src/ReactStartTransition.js x: 6 commits (all time) y: 38 lines of code packages/react-reconciler/src/ReactFiberClassComponent.new.js x: 38 commits (all time) y: 1113 lines of code packages/react-reconciler/src/ReactFiberClassComponent.old.js x: 35 commits (all time) y: 1113 lines of code packages/react-reconciler/src/ReactFiberLazyComponent.new.js x: 2 commits (all time) y: 14 lines of code packages/react-reconciler/src/ReactUpdateQueue.new.js x: 20 commits (all time) y: 466 lines of code packages/react-reconciler/src/ReactUpdateQueue.old.js x: 18 commits (all time) y: 466 lines of code packages/react/src/ReactBaseClasses.js x: 17 commits (all time) y: 73 lines of code packages/react/src/ReactElement.js x: 32 commits (all time) y: 405 lines of code scripts/babel/transform-object-assign.js x: 1 commits (all time) y: 38 lines of code scripts/rollup/build.js x: 109 commits (all time) y: 637 lines of code scripts/rollup/forks.js x: 81 commits (all time) y: 430 lines of code scripts/rollup/packaging.js x: 45 commits (all time) y: 218 lines of code scripts/rollup/bundles.js x: 224 commits (all time) y: 898 lines of code packages/use-sync-external-store/src/useSyncExternalStoreShimClient.js x: 2 commits (all time) y: 67 lines of code packages/jest-react/src/internalAct.js x: 3 commits (all time) y: 102 lines of code packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js x: 59 commits (all time) y: 140 lines of code scripts/rollup/plugins/use-forks-plugin.js x: 6 commits (all time) y: 62 lines of code scripts/flow/environment.js x: 24 commits (all time) y: 105 lines of code scripts/print-warnings/print-warnings.js x: 27 commits (all time) y: 77 lines of code scripts/rollup/validate/eslintrc.cjs.js x: 23 commits (all time) y: 44 lines of code scripts/rollup/validate/eslintrc.cjs2015.js x: 7 commits (all time) y: 43 lines of code scripts/rollup/validate/eslintrc.fb.js x: 20 commits (all time) y: 40 lines of code scripts/rollup/validate/eslintrc.rn.js x: 19 commits (all time) y: 37 lines of code packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.css x: 7 commits (all time) y: 117 lines of code scripts/jest/config.build-devtools.js x: 16 commits (all time) y: 84 lines of code scripts/release/utils.js x: 31 commits (all time) y: 219 lines of code scripts/rollup/build-all-release-channels.js x: 17 commits (all time) y: 244 lines of code scripts/jest/jest-cli.js x: 13 commits (all time) y: 299 lines of code scripts/rollup/wrappers.js x: 24 commits (all time) y: 327 lines of code packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css x: 3 commits (all time) y: 66 lines of code packages/react-reconciler/src/ReactFiberSuspenseComponent.new.js x: 15 commits (all time) y: 97 lines of code packages/react-reconciler/src/ReactFiberSuspenseComponent.old.js x: 12 commits (all time) y: 97 lines of code packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-fb.js x: 9 commits (all time) y: 10 lines of code fixtures/attribute-behavior/src/attributes.js x: 10 commits (all time) y: 2338 lines of code fixtures/attribute-behavior/src/App.js x: 25 commits (all time) y: 922 lines of code packages/shared/invokeGuardedCallbackImpl.js x: 10 commits (all time) y: 137 lines of code packages/react-reconciler/src/ReactChildFiber.new.js x: 36 commits (all time) y: 1126 lines of code packages/react-reconciler/src/ReactChildFiber.old.js x: 31 commits (all time) y: 1126 lines of code scripts/eslint/index.js x: 10 commits (all time) y: 65 lines of code scripts/tasks/linc.js x: 8 commits (all time) y: 14 lines of code packages/react-dom/index.classic.fb.js x: 17 commits (all time) y: 25 lines of code packages/react-dom/index.modern.fb.js x: 15 commits (all time) y: 13 lines of code scripts/jest/matchers/toThrow.js x: 2 commits (all time) y: 32 lines of code packages/react-reconciler/src/ReactFiberTreeContext.new.js x: 3 commits (all time) y: 141 lines of code packages/react-devtools-shared/src/devtools/views/root.css x: 20 commits (all time) y: 7 lines of code packages/shared/CheckStringCoercion.js x: 2 commits (all time) y: 102 lines of code scripts/jest/config.build.js x: 21 commits (all time) y: 51 lines of code scripts/shared/pathsByLanguageVersion.js x: 11 commits (all time) y: 19 lines of code scripts/error-codes/extract-errors.js x: 15 commits (all time) y: 63 lines of code scripts/error-codes/transform-error-messages.js x: 8 commits (all time) y: 82 lines of code scripts/jest/preprocessor.js x: 64 commits (all time) y: 87 lines of code packages/react-reconciler/src/ReactFiberAct.new.js x: 3 commits (all time) y: 33 lines of code packages/react/src/ReactCurrentActQueue.js x: 3 commits (all time) y: 7 lines of code packages/react-devtools/app.html x: 15 commits (all time) y: 241 lines of code packages/shared/ReactComponentStackFrame.js x: 8 commits (all time) y: 164 lines of code scripts/jest/setupTests.js x: 24 commits (all time) y: 253 lines of code packages/shared/shallowEqual.js x: 5 commits (all time) y: 31 lines of code packages/create-subscription/src/createSubscription.js x: 15 commits (all time) y: 108 lines of code packages/react-reconciler/src/ReactFiberContext.new.js x: 3 commits (all time) y: 267 lines of code packages/react-reconciler/src/ReactFiberContext.old.js x: 4 commits (all time) y: 267 lines of code packages/react-reconciler/src/ReactFiberHotReloading.new.js x: 8 commits (all time) y: 403 lines of code packages/react-reconciler/src/ReactFiberHotReloading.old.js x: 7 commits (all time) y: 403 lines of code packages/react/src/ReactAct.js x: 5 commits (all time) y: 171 lines of code packages/react/src/ReactChildren.js x: 32 commits (all time) y: 216 lines of code packages/scheduler/src/forks/SchedulerMock.js x: 7 commits (all time) y: 536 lines of code packages/shared/ReactErrorUtils.js x: 13 commits (all time) y: 78 lines of code packages/shared/checkPropTypes.js x: 5 commits (all time) y: 86 lines of code scripts/shared/evalToString.js x: 5 commits (all time) y: 49 lines of code dangerfile.js x: 27 commits (all time) y: 188 lines of code fixtures/dom/src/components/fixtures/error-handling/index.js x: 9 commits (all time) y: 386 lines of code packages/react/src/jsx/ReactJSXElement.js x: 6 commits (all time) y: 252 lines of code scripts/eslint-rules/safe-string-coercion.js x: 1 commits (all time) y: 242 lines of code packages/react/src/ReactLazy.js x: 13 commits (all time) y: 144 lines of code packages/react-reconciler/src/ReactMutableSource.new.js x: 7 commits (all time) y: 79 lines of code scripts/rollup/validate/index.js x: 14 commits (all time) y: 87 lines of code scripts/rollup/utils.js x: 4 commits (all time) y: 80 lines of code scripts/eslint-rules/no-to-warn-dev-within-to-throw.js x: 4 commits (all time) y: 31 lines of code packages/eslint-plugin-react-hooks/src/ExhaustiveDeps.js x: 64 commits (all time) y: 1445 lines of code packages/eslint-plugin-react-hooks/src/RulesOfHooks.js x: 22 commits (all time) y: 328 lines of code packages/shared/forks/Scheduler.umd.js x: 11 commits (all time) y: 46 lines of code packages/scheduler/src/forks/Scheduler.js x: 6 commits (all time) y: 453 lines of code packages/scheduler/src/forks/SchedulerFeatureFlags.www.js x: 21 commits (all time) y: 11 lines of code packages/react-reconciler/src/ReactFiberSyncTaskQueue.new.js x: 3 commits (all time) y: 56 lines of code scripts/jest/setupTests.www.js x: 8 commits (all time) y: 28 lines of code scripts/rollup/modules.js x: 60 commits (all time) y: 79 lines of code fixtures/devtools/regression/shared.js x: 5 commits (all time) y: 300 lines of code packages/react-devtools-shared/src/devtools/views/Components/KeyValue.css x: 12 commits (all time) y: 53 lines of code scripts/prettier/index.js x: 28 commits (all time) y: 67 lines of code packages/react-devtools-shared/src/devtools/views/Components/InspectedElementHooksTree.css x: 5 commits (all time) y: 74 lines of code packages/react-devtools-shared/src/devtools/views/Components/Components.css x: 8 commits (all time) y: 62 lines of code packages/react-devtools-extensions/popups/disabled.html x: 6 commits (all time) y: 16 lines of code scripts/release/snapshot-test.js x: 4 commits (all time) y: 91 lines of code fixtures/legacy-jsx-runtimes/setupTests.js x: 2 commits (all time) y: 233 lines of code packages/react-dom/server.browser.js x: 10 commits (all time) y: 32 lines of code scripts/release/shared-commands/parse-params.js x: 7 commits (all time) y: 41 lines of code scripts/jest/setupHostConfigs.js x: 18 commits (all time) y: 120 lines of code fixtures/concurrent/time-slicing/src/index.css x: 2 commits (all time) y: 125 lines of code fixtures/ssr/server/index.js x: 4 commits (all time) y: 55 lines of code packages/react/src/ReactElementValidator.js x: 54 commits (all time) y: 418 lines of code packages/react/src/jsx/ReactJSXElementValidator.js x: 10 commits (all time) y: 330 lines of code packages/react-reconciler/src/ReactProfilerTimer.old.js x: 6 commits (all time) y: 171 lines of code packages/react-reconciler/src/ReactStrictModeWarnings.new.js x: 7 commits (all time) y: 306 lines of code packages/react-reconciler/src/ReactStrictModeWarnings.old.js x: 8 commits (all time) y: 306 lines of code packages/scheduler/src/SchedulerProfiling.js x: 12 commits (all time) y: 147 lines of code scripts/release/publish.js x: 14 commits (all time) y: 79 lines of code fixtures/flight-browser/index.html x: 11 commits (all time) y: 96 lines of code fixtures/flight/scripts/build.js x: 2 commits (all time) y: 169 lines of code fixtures/flight/scripts/start.js x: 2 commits (all time) y: 133 lines of code packages/scheduler/src/forks/SchedulerPostTask.js x: 1 commits (all time) y: 181 lines of code fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-dev-runtime.development.js x: 1 commits (all time) y: 674 lines of code fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-runtime.development.js x: 1 commits (all time) y: 688 lines of code fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-runtime.development.js x: 1 commits (all time) y: 710 lines of code fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-dev-runtime.development.js x: 1 commits (all time) y: 843 lines of code fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-runtime.development.js x: 1 commits (all time) y: 855 lines of code scripts/flow/createFlowConfigs.js x: 11 commits (all time) y: 75 lines of code fixtures/devtools/standalone/index.html x: 5 commits (all time) y: 342 lines of code fixtures/fiber-debugger/src/Fibers.js x: 9 commits (all time) y: 380 lines of code packages/dom-event-testing-library/domEvents.js x: 3 commits (all time) y: 354 lines of code scripts/jest/matchers/schedulerTestMatchers.js x: 6 commits (all time) y: 79 lines of code scripts/bench/benchmarks/hacker-news/top-stories.js x: 3 commits (all time) y: 1321 lines of code packages/react-reconciler/src/ReactFiberScope.new.js x: 3 commits (all time) y: 172 lines of code packages/react-reconciler/src/ReactFiberScope.old.js x: 4 commits (all time) y: 172 lines of code scripts/jest/matchers/toWarnDev.js x: 22 commits (all time) y: 211 lines of code fixtures/dom/src/components/Header.js x: 28 commits (all time) y: 105 lines of code fixtures/dom/src/toWarnDev.js x: 3 commits (all time) y: 223 lines of code fixtures/dom/src/components/fixtures/suspense/index.js x: 5 commits (all time) y: 274 lines of code fixtures/fiber-debugger/src/App.js x: 8 commits (all time) y: 244 lines of code packages/scheduler/npm/umd/scheduler.development.js x: 16 commits (all time) y: 126 lines of code packages/dom-event-testing-library/domEventSequences.js x: 1 commits (all time) y: 288 lines of code packages/react/src/ReactNoopUpdateQueue.js x: 14 commits (all time) y: 47 lines of code fixtures/concurrent/time-slicing/src/Charts.js x: 1 commits (all time) y: 123 lines of code fixtures/scheduler/index.html x: 7 commits (all time) y: 695 lines of code fixtures/fiber-triangle/index.html x: 4 commits (all time) y: 215 lines of code fixtures/art/VectorWidget.js x: 9 commits (all time) y: 77 lines of code fixtures/dom/src/style.css x: 13 commits (all time) y: 260 lines of code scripts/bench/benchmark.js x: 3 commits (all time) y: 107 lines of code scripts/perf-counters/src/hardware-counter.cpp x: 10 commits (all time) y: 366 lines of code scripts/perf-counters/src/jsc-perf.cpp x: 8 commits (all time) y: 175 lines of code scripts/perf-counters/src/portability.h x: 10 commits (all time) y: 99 lines of code scripts/perf-counters/src/thread-local.h x: 10 commits (all time) y: 502 lines of code fixtures/dom/src/components/fixtures/index.js x: 19 commits (all time) y: 43 lines of code scripts/bench/benchmarks/hacker-news/benchmark.js x: 2 commits (all time) y: 296 lines of code scripts/bench/benchmarks/pe-class-components/benchmark.js x: 2 commits (all time) y: 5400 lines of code scripts/bench/benchmarks/pe-functional-components/benchmark.js x: 2 commits (all time) y: 4917 lines of code scripts/bench/benchmarks/pe-no-components/benchmark.js x: 2 commits (all time) y: 4683 lines of code fixtures/dom/src/components/fixtures/input-change-events/index.js x: 9 commits (all time) y: 98 lines of code fixtures/dom/src/components/TestCase.js x: 7 commits (all time) y: 133 lines of code
5400.0
lines of code
  min: 1.0
  average: 131.68
  25th percentile: 10.0
  median: 30.0
  75th percentile: 71.0
  max: 5400.0
0 233.0
commits (all time)
min: 1.0 | average: 10.25 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 233.0

File Size vs. Contributors (all time): 808 points

fixtures/ssr2/scripts/build.js x: 2 contributors (all time) y: 43 lines of code fixtures/ssr2/server/render.js x: 5 contributors (all time) y: 62 lines of code ReactVersions.js x: 2 contributors (all time) y: 30 lines of code packages/react/index.experimental.js x: 11 contributors (all time) y: 45 lines of code scripts/devtools/prepare-release.js x: 3 contributors (all time) y: 218 lines of code fixtures/ssr/src/components/Chrome.js x: 7 contributors (all time) y: 46 lines of code fixtures/ssr/src/index.js x: 5 contributors (all time) y: 4 lines of code scripts/devtools/build-and-test.js x: 3 contributors (all time) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 12 contributors (all time) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 33 contributors (all time) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 31 contributors (all time) y: 64 lines of code packages/shared/forks/ReactFeatureFlags.native-oss.js x: 30 contributors (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.test-renderer.native.js x: 12 contributors (all time) y: 62 lines of code packages/shared/forks/ReactFeatureFlags.test-renderer.www.js x: 27 contributors (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.testing.js x: 17 contributors (all time) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.www-dynamic.js x: 11 contributors (all time) y: 26 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 1 contributors (all time) y: 115 lines of code packages/shared/ReactVersion.js x: 12 contributors (all time) y: 1 lines of code packages/shared/isValidElementType.js x: 14 contributors (all time) y: 60 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 15 contributors (all time) y: 3191 lines of code packages/react-reconciler/src/ReactFiberBeginWork.old.js x: 14 contributors (all time) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 14 contributors (all time) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 14 contributors (all time) y: 1206 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.old.js x: 13 contributors (all time) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 6 contributors (all time) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 21 contributors (all time) y: 2268 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.old.js x: 23 contributors (all time) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 3 contributors (all time) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 11 contributors (all time) y: 687 lines of code packages/react-reconciler/src/ReactFiber.old.js x: 10 contributors (all time) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 4 contributors (all time) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 16 contributors (all time) y: 2970 lines of code packages/react-reconciler/src/ReactFiberHooks.old.js x: 17 contributors (all time) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 6 contributors (all time) y: 532 lines of code packages/react/index.classic.fb.js x: 9 contributors (all time) y: 56 lines of code packages/react/index.js x: 17 contributors (all time) y: 70 lines of code packages/react/index.stable.js x: 4 contributors (all time) y: 37 lines of code packages/react/src/React.js x: 21 contributors (all time) y: 118 lines of code packages/react/src/ReactContext.js x: 11 contributors (all time) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 contributors (all time) y: 77 lines of code packages/react/src/ReactServerContextRegistry.js x: 1 contributors (all time) y: 4 lines of code packages/react/src/ReactSharedInternals.js x: 11 contributors (all time) y: 20 lines of code packages/react/src/forks/ReactSharedInternals.umd.js x: 7 contributors (all time) y: 22 lines of code packages/shared/ReactSymbols.js x: 15 contributors (all time) y: 38 lines of code packages/shared/ReactTypes.js x: 17 contributors (all time) y: 124 lines of code packages/shared/getComponentNameFromType.js x: 5 contributors (all time) y: 113 lines of code fixtures/ssr/server/render.js x: 3 contributors (all time) y: 37 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 4 contributors (all time) y: 136 lines of code packages/react-reconciler/src/ReactFiberTransition.new.js x: 1 contributors (all time) y: 97 lines of code packages/react-reconciler/src/ReactFiberUnwindWork.new.js x: 3 contributors (all time) y: 209 lines of code fixtures/blocks/src/index.js x: 4 contributors (all time) y: 5 lines of code fixtures/concurrent/time-slicing/src/index.js x: 3 contributors (all time) y: 134 lines of code packages/react-reconciler/src/ReactFiberDevToolsHook.new.js x: 7 contributors (all time) y: 469 lines of code scripts/jest/typescript/preprocessor.js x: 6 contributors (all time) y: 95 lines of code scripts/shared/inlinedHostConfigs.js x: 7 contributors (all time) y: 141 lines of code packages/react-dom/index.experimental.js x: 6 contributors (all time) y: 15 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.new.js x: 5 contributors (all time) y: 591 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.old.js x: 4 contributors (all time) y: 591 lines of code packages/react-reconciler/src/ReactFiberThrow.new.js x: 7 contributors (all time) y: 400 lines of code packages/react-reconciler/src/ReactFiberThrow.old.js x: 8 contributors (all time) y: 400 lines of code packages/react-reconciler/src/ReactFiberLane.new.js x: 5 contributors (all time) y: 632 lines of code packages/react-reconciler/src/ReactFiberTracingMarkerComponent.new.js x: 1 contributors (all time) y: 58 lines of code packages/react/src/ReactHooks.js x: 18 contributors (all time) y: 165 lines of code packages/react-reconciler/src/ReactFiberClassComponent.new.js x: 9 contributors (all time) y: 1113 lines of code packages/react-reconciler/src/ReactFiberClassComponent.old.js x: 10 contributors (all time) y: 1113 lines of code packages/react-reconciler/src/ReactFiberLazyComponent.new.js x: 2 contributors (all time) y: 14 lines of code packages/react-reconciler/src/ReactUpdateQueue.new.js x: 7 contributors (all time) y: 466 lines of code packages/react-reconciler/src/ReactUpdateQueue.old.js x: 6 contributors (all time) y: 466 lines of code packages/react/src/ReactBaseClasses.js x: 9 contributors (all time) y: 73 lines of code packages/react/src/ReactElement.js x: 21 contributors (all time) y: 405 lines of code scripts/babel/transform-object-assign.js x: 1 contributors (all time) y: 38 lines of code scripts/rollup/build.js x: 29 contributors (all time) y: 637 lines of code scripts/rollup/forks.js x: 17 contributors (all time) y: 430 lines of code scripts/rollup/packaging.js x: 12 contributors (all time) y: 218 lines of code scripts/rollup/bundles.js x: 34 contributors (all time) y: 898 lines of code packages/use-sync-external-store/src/useSyncExternalStoreShimClient.js x: 2 contributors (all time) y: 67 lines of code packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js x: 14 contributors (all time) y: 140 lines of code scripts/rollup/plugins/use-forks-plugin.js x: 3 contributors (all time) y: 62 lines of code scripts/flow/environment.js x: 7 contributors (all time) y: 105 lines of code scripts/print-warnings/print-warnings.js x: 15 contributors (all time) y: 77 lines of code scripts/rollup/validate/eslintrc.cjs2015.js x: 4 contributors (all time) y: 43 lines of code scripts/rollup/validate/eslintrc.fb.js x: 8 contributors (all time) y: 40 lines of code scripts/rollup/validate/eslintrc.rn.js x: 9 contributors (all time) y: 37 lines of code packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.css x: 2 contributors (all time) y: 117 lines of code scripts/jest/config.build-devtools.js x: 6 contributors (all time) y: 84 lines of code scripts/release/utils.js x: 9 contributors (all time) y: 219 lines of code scripts/rollup/build-all-release-channels.js x: 6 contributors (all time) y: 244 lines of code scripts/jest/jest-cli.js x: 5 contributors (all time) y: 299 lines of code scripts/rollup/wrappers.js x: 10 contributors (all time) y: 327 lines of code packages/react-devtools-shared/src/devtools/views/Components/Element.css x: 2 contributors (all time) y: 90 lines of code fixtures/attribute-behavior/src/attributes.js x: 8 contributors (all time) y: 2338 lines of code fixtures/attribute-behavior/src/App.js x: 11 contributors (all time) y: 922 lines of code packages/shared/invokeGuardedCallbackImpl.js x: 9 contributors (all time) y: 137 lines of code scripts/tasks/eslint.js x: 10 contributors (all time) y: 17 lines of code scripts/tasks/linc.js x: 8 contributors (all time) y: 14 lines of code scripts/eslint-rules/index.js x: 7 contributors (all time) y: 13 lines of code packages/react-reconciler/src/ReactFiberTreeContext.new.js x: 2 contributors (all time) y: 141 lines of code scripts/jest/preprocessor.js x: 23 contributors (all time) y: 87 lines of code packages/react-devtools/app.html x: 7 contributors (all time) y: 241 lines of code packages/shared/ReactComponentStackFrame.js x: 3 contributors (all time) y: 164 lines of code packages/shared/shallowEqual.js x: 5 contributors (all time) y: 31 lines of code packages/react-dom/server.node.js x: 6 contributors (all time) y: 32 lines of code packages/create-subscription/src/createSubscription.js x: 9 contributors (all time) y: 108 lines of code packages/react-reconciler/src/ReactFiberContext.new.js x: 2 contributors (all time) y: 267 lines of code packages/react-reconciler/src/ReactFiberHotReloading.new.js x: 2 contributors (all time) y: 403 lines of code packages/react/src/ReactAct.js x: 2 contributors (all time) y: 171 lines of code packages/react/src/ReactChildren.js x: 16 contributors (all time) y: 216 lines of code packages/scheduler/src/forks/SchedulerMock.js x: 5 contributors (all time) y: 536 lines of code packages/shared/ReactErrorUtils.js x: 5 contributors (all time) y: 78 lines of code dangerfile.js x: 12 contributors (all time) y: 188 lines of code packages/react/src/jsx/ReactJSXElement.js x: 5 contributors (all time) y: 252 lines of code scripts/eslint-rules/safe-string-coercion.js x: 1 contributors (all time) y: 242 lines of code packages/react/src/ReactLazy.js x: 8 contributors (all time) y: 144 lines of code scripts/rollup/utils.js x: 4 contributors (all time) y: 80 lines of code packages/eslint-plugin-react-hooks/src/ExhaustiveDeps.js x: 31 contributors (all time) y: 1445 lines of code packages/eslint-plugin-react-hooks/src/RulesOfHooks.js x: 20 contributors (all time) y: 328 lines of code packages/shared/forks/Scheduler.umd.js x: 8 contributors (all time) y: 46 lines of code packages/scheduler/src/forks/Scheduler.js x: 4 contributors (all time) y: 453 lines of code scripts/rollup/modules.js x: 19 contributors (all time) y: 79 lines of code fixtures/devtools/regression/shared.js x: 2 contributors (all time) y: 300 lines of code scripts/bench/runner.js x: 4 contributors (all time) y: 113 lines of code fixtures/legacy-jsx-runtimes/setupTests.js x: 2 contributors (all time) y: 233 lines of code scripts/jest/setupHostConfigs.js x: 6 contributors (all time) y: 120 lines of code packages/react/src/ReactElementValidator.js x: 26 contributors (all time) y: 418 lines of code packages/react/src/jsx/ReactJSXElementValidator.js x: 6 contributors (all time) y: 330 lines of code packages/react-reconciler/src/ReactProfilerTimer.new.js x: 3 contributors (all time) y: 171 lines of code packages/react-reconciler/src/ReactStrictModeWarnings.old.js x: 4 contributors (all time) y: 306 lines of code scripts/release/publish-commands/publish-to-npm.js x: 8 contributors (all time) y: 87 lines of code fixtures/flight/scripts/build.js x: 2 contributors (all time) y: 169 lines of code packages/scheduler/src/forks/SchedulerPostTask.js x: 1 contributors (all time) y: 181 lines of code fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-dev-runtime.development.js x: 1 contributors (all time) y: 674 lines of code fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-runtime.development.js x: 1 contributors (all time) y: 688 lines of code fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-runtime.development.js x: 1 contributors (all time) y: 710 lines of code fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-dev-runtime.development.js x: 1 contributors (all time) y: 843 lines of code fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-runtime.development.js x: 1 contributors (all time) y: 855 lines of code fixtures/devtools/standalone/index.html x: 2 contributors (all time) y: 342 lines of code fixtures/fiber-debugger/src/Fibers.js x: 7 contributors (all time) y: 380 lines of code fixtures/fiber-debugger/src/describeFibers.js x: 5 contributors (all time) y: 104 lines of code scripts/bench/benchmarks/hacker-news/top-stories.js x: 3 contributors (all time) y: 1321 lines of code scripts/jest/matchers/toWarnDev.js x: 8 contributors (all time) y: 211 lines of code fixtures/dom/src/components/Header.js x: 16 contributors (all time) y: 105 lines of code fixtures/dom/src/components/fixtures/suspense/index.js x: 5 contributors (all time) y: 274 lines of code packages/scheduler/npm/umd/scheduler.development.js x: 7 contributors (all time) y: 126 lines of code fixtures/dom/src/components/fixtures/selects/index.js x: 11 contributors (all time) y: 208 lines of code packages/dom-event-testing-library/domEventSequences.js x: 1 contributors (all time) y: 288 lines of code fixtures/scheduler/index.html x: 6 contributors (all time) y: 695 lines of code fixtures/dom/public/renderer.js x: 1 contributors (all time) y: 153 lines of code fixtures/fiber-triangle/index.html x: 4 contributors (all time) y: 215 lines of code fixtures/dom/src/style.css x: 7 contributors (all time) y: 260 lines of code scripts/bench/benchmark.js x: 3 contributors (all time) y: 107 lines of code scripts/perf-counters/src/hardware-counter.cpp x: 8 contributors (all time) y: 366 lines of code scripts/perf-counters/src/hardware-counter.h x: 8 contributors (all time) y: 75 lines of code scripts/perf-counters/src/jsc-perf.cpp x: 8 contributors (all time) y: 175 lines of code scripts/perf-counters/src/thread-local.h x: 8 contributors (all time) y: 502 lines of code fixtures/dom/src/tags.js x: 6 contributors (all time) y: 45 lines of code fixtures/dom/src/components/fixtures/index.js x: 10 contributors (all time) y: 43 lines of code scripts/bench/benchmarks/hacker-news/benchmark.js x: 2 contributors (all time) y: 296 lines of code scripts/bench/benchmarks/pe-class-components/benchmark.js x: 2 contributors (all time) y: 5400 lines of code scripts/bench/benchmarks/pe-functional-components/benchmark.js x: 2 contributors (all time) y: 4917 lines of code scripts/bench/benchmarks/pe-no-components/benchmark.js x: 2 contributors (all time) y: 4683 lines of code fixtures/dom/src/components/TestCase.js x: 5 contributors (all time) y: 133 lines of code
5400.0
lines of code
  min: 1.0
  average: 131.68
  25th percentile: 10.0
  median: 30.0
  75th percentile: 71.0
  max: 5400.0
0 34.0
contributors (all time)
min: 1.0 | average: 3.56 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 34.0

File Size vs. Commits (30 days): 58 points

fixtures/ssr2/scripts/build.js x: 1 commits (30d) y: 43 lines of code fixtures/ssr2/server/render.js x: 2 commits (30d) y: 62 lines of code ReactVersions.js x: 5 commits (30d) y: 30 lines of code packages/react/index.experimental.js x: 3 commits (30d) y: 45 lines of code scripts/devtools/prepare-release.js x: 2 commits (30d) y: 218 lines of code fixtures/ssr/src/index.js x: 1 commits (30d) y: 4 lines of code scripts/devtools/build-and-test.js x: 1 commits (30d) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 6 commits (30d) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 6 commits (30d) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 6 commits (30d) y: 64 lines of code packages/shared/forks/ReactFeatureFlags.www-dynamic.js x: 2 commits (30d) y: 26 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 1 commits (30d) y: 115 lines of code packages/shared/isValidElementType.js x: 3 commits (30d) y: 60 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 6 commits (30d) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 5 commits (30d) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 5 commits (30d) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 3 commits (30d) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 4 commits (30d) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 1 commits (30d) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 3 commits (30d) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 1 commits (30d) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 1 commits (30d) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 1 commits (30d) y: 532 lines of code packages/react/index.classic.fb.js x: 1 commits (30d) y: 56 lines of code packages/react/index.stable.js x: 1 commits (30d) y: 37 lines of code packages/react/src/ReactContext.js x: 1 commits (30d) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 commits (30d) y: 77 lines of code packages/shared/getComponentNameFromType.js x: 2 commits (30d) y: 113 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 1 commits (30d) y: 136 lines of code
3191.0
lines of code
  min: 1.0
  average: 536.5
  25th percentile: 45.75
  median: 70.0
  75th percentile: 564.5
  max: 3191.0
0 6.0
commits (30d)
min: 1.0 | average: 2.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 6.0

File Size vs. Contributors (30 days): 58 points

fixtures/ssr2/scripts/build.js x: 1 contributors (30d) y: 43 lines of code fixtures/ssr2/server/render.js x: 2 contributors (30d) y: 62 lines of code ReactVersions.js x: 1 contributors (30d) y: 30 lines of code packages/react/index.experimental.js x: 3 contributors (30d) y: 45 lines of code scripts/devtools/prepare-release.js x: 1 contributors (30d) y: 218 lines of code fixtures/ssr/src/index.js x: 1 contributors (30d) y: 4 lines of code scripts/devtools/build-and-test.js x: 1 contributors (30d) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 2 contributors (30d) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 3 contributors (30d) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 3 contributors (30d) y: 64 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 1 contributors (30d) y: 115 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 2 contributors (30d) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 2 contributors (30d) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 2 contributors (30d) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 1 contributors (30d) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 1 contributors (30d) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 1 contributors (30d) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 2 contributors (30d) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 1 contributors (30d) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 1 contributors (30d) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 1 contributors (30d) y: 532 lines of code packages/react/index.classic.fb.js x: 1 contributors (30d) y: 56 lines of code packages/react/src/ReactContext.js x: 1 contributors (30d) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 contributors (30d) y: 77 lines of code packages/shared/getComponentNameFromType.js x: 2 contributors (30d) y: 113 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 1 contributors (30d) y: 136 lines of code
3191.0
lines of code
  min: 1.0
  average: 536.5
  25th percentile: 45.75
  median: 70.0
  75th percentile: 564.5
  max: 3191.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Commits (90 days): 124 points

fixtures/ssr2/scripts/build.js x: 1 commits (90d) y: 43 lines of code fixtures/ssr2/server/render.js x: 3 commits (90d) y: 62 lines of code ReactVersions.js x: 6 commits (90d) y: 30 lines of code packages/react/index.experimental.js x: 3 commits (90d) y: 45 lines of code scripts/devtools/prepare-release.js x: 2 commits (90d) y: 218 lines of code fixtures/ssr/src/index.js x: 2 commits (90d) y: 4 lines of code scripts/devtools/build-and-test.js x: 2 commits (90d) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 11 commits (90d) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 15 commits (90d) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 14 commits (90d) y: 64 lines of code packages/shared/forks/ReactFeatureFlags.testing.js x: 15 commits (90d) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.www-dynamic.js x: 7 commits (90d) y: 26 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 1 commits (90d) y: 115 lines of code packages/shared/ReactVersion.js x: 1 commits (90d) y: 1 lines of code packages/shared/isValidElementType.js x: 5 commits (90d) y: 60 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 15 commits (90d) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 8 commits (90d) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 10 commits (90d) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 6 commits (90d) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 21 commits (90d) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 1 commits (90d) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 4 commits (90d) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 4 commits (90d) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 9 commits (90d) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 2 commits (90d) y: 532 lines of code packages/react/index.classic.fb.js x: 1 commits (90d) y: 56 lines of code packages/react/index.js x: 2 commits (90d) y: 70 lines of code packages/react/index.stable.js x: 2 commits (90d) y: 37 lines of code packages/react/src/React.js x: 2 commits (90d) y: 118 lines of code packages/react/src/ReactContext.js x: 1 commits (90d) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 commits (90d) y: 77 lines of code packages/shared/ReactServerContextRegistry.js x: 1 commits (90d) y: 13 lines of code packages/shared/getComponentNameFromType.js x: 3 commits (90d) y: 113 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 1 commits (90d) y: 136 lines of code packages/react-reconciler/src/ReactFiberTransition.new.js x: 1 commits (90d) y: 97 lines of code packages/react-reconciler/src/ReactFiberUnwindWork.new.js x: 3 commits (90d) y: 209 lines of code packages/react-reconciler/src/ReactFiberDevToolsHook.new.js x: 4 commits (90d) y: 469 lines of code scripts/shared/inlinedHostConfigs.js x: 3 commits (90d) y: 141 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.new.js x: 6 commits (90d) y: 591 lines of code packages/react-reconciler/src/ReactFiberThrow.new.js x: 5 commits (90d) y: 400 lines of code packages/react-reconciler/src/ReactFiberLane.new.js x: 2 commits (90d) y: 632 lines of code packages/react-reconciler/src/ReactFiberTracingMarkerComponent.new.js x: 2 commits (90d) y: 58 lines of code packages/react/src/ReactHooks.js x: 1 commits (90d) y: 165 lines of code packages/react-reconciler/src/ReactFiberClassComponent.new.js x: 2 commits (90d) y: 1113 lines of code packages/react-reconciler/src/ReactUpdateQueue.new.js x: 1 commits (90d) y: 466 lines of code packages/react/src/ReactElement.js x: 1 commits (90d) y: 405 lines of code scripts/rollup/build.js x: 1 commits (90d) y: 637 lines of code scripts/rollup/forks.js x: 4 commits (90d) y: 430 lines of code scripts/rollup/packaging.js x: 3 commits (90d) y: 218 lines of code packages/react/src/ReactSharedSubset.experimental.js x: 1 commits (90d) y: 31 lines of code scripts/rollup/bundles.js x: 4 commits (90d) y: 898 lines of code packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js x: 2 commits (90d) y: 140 lines of code scripts/jest/config.build-devtools.js x: 2 commits (90d) y: 84 lines of code scripts/release/utils.js x: 1 commits (90d) y: 219 lines of code scripts/rollup/build-all-release-channels.js x: 1 commits (90d) y: 244 lines of code scripts/jest/jest-cli.js x: 1 commits (90d) y: 299 lines of code
3191.0
lines of code
  min: 1.0
  average: 359.89
  25th percentile: 38.5
  median: 77.0
  75th percentile: 400.0
  max: 3191.0
0 21.0
commits (90d)
min: 1.0 | average: 3.92 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

File Size vs. Contributors (90 days): 124 points

fixtures/ssr2/scripts/build.js x: 1 contributors (90d) y: 43 lines of code fixtures/ssr2/server/render.js x: 2 contributors (90d) y: 62 lines of code ReactVersions.js x: 1 contributors (90d) y: 30 lines of code packages/react/index.experimental.js x: 3 contributors (90d) y: 45 lines of code scripts/devtools/prepare-release.js x: 1 contributors (90d) y: 218 lines of code fixtures/ssr/src/index.js x: 2 contributors (90d) y: 4 lines of code scripts/devtools/build-and-test.js x: 2 contributors (90d) y: 17 lines of code packages/react-reconciler/src/ReactFiberReconciler.new.js x: 4 contributors (90d) y: 662 lines of code packages/shared/ReactFeatureFlags.js x: 6 contributors (90d) y: 59 lines of code packages/shared/forks/ReactFeatureFlags.native-fb.js x: 6 contributors (90d) y: 64 lines of code packages/shared/forks/ReactFeatureFlags.testing.js x: 7 contributors (90d) y: 63 lines of code packages/shared/forks/ReactFeatureFlags.www-dynamic.js x: 4 contributors (90d) y: 26 lines of code packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css x: 1 contributors (90d) y: 115 lines of code packages/shared/ReactVersion.js x: 1 contributors (90d) y: 1 lines of code packages/shared/isValidElementType.js x: 3 contributors (90d) y: 60 lines of code packages/react-reconciler/src/ReactFiberBeginWork.new.js x: 5 contributors (90d) y: 3191 lines of code packages/react-reconciler/src/ReactFiberCommitWork.new.js x: 5 contributors (90d) y: 2626 lines of code packages/react-reconciler/src/ReactFiberCompleteWork.new.js x: 4 contributors (90d) y: 1206 lines of code packages/react-reconciler/src/ReactFiberRoot.new.js x: 2 contributors (90d) y: 160 lines of code packages/react-reconciler/src/ReactFiberWorkLoop.new.js x: 4 contributors (90d) y: 2268 lines of code scripts/release/shared-commands/download-build-artifacts.js x: 1 contributors (90d) y: 65 lines of code packages/react-reconciler/src/ReactFiber.new.js x: 2 contributors (90d) y: 687 lines of code packages/react-reconciler/src/ReactFiberCacheComponent.new.js x: 3 contributors (90d) y: 94 lines of code packages/react-reconciler/src/ReactFiberHooks.new.js x: 6 contributors (90d) y: 2970 lines of code packages/react-reconciler/src/ReactFiberNewContext.new.js x: 2 contributors (90d) y: 532 lines of code packages/react/index.classic.fb.js x: 1 contributors (90d) y: 56 lines of code packages/react/index.js x: 2 contributors (90d) y: 70 lines of code packages/react/index.stable.js x: 2 contributors (90d) y: 37 lines of code packages/react/src/React.js x: 2 contributors (90d) y: 118 lines of code packages/react/src/ReactContext.js x: 1 contributors (90d) y: 103 lines of code packages/react/src/ReactServerContext.js x: 1 contributors (90d) y: 77 lines of code packages/shared/ReactServerContextRegistry.js x: 1 contributors (90d) y: 13 lines of code packages/shared/getComponentNameFromType.js x: 3 contributors (90d) y: 113 lines of code packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css x: 1 contributors (90d) y: 136 lines of code packages/react-reconciler/src/ReactFiberTransition.new.js x: 1 contributors (90d) y: 97 lines of code packages/react-reconciler/src/ReactFiberUnwindWork.new.js x: 2 contributors (90d) y: 209 lines of code packages/react-reconciler/src/ReactFiberDevToolsHook.new.js x: 2 contributors (90d) y: 469 lines of code scripts/shared/inlinedHostConfigs.js x: 2 contributors (90d) y: 141 lines of code packages/react-reconciler/src/ReactFiberHydrationContext.new.js x: 2 contributors (90d) y: 591 lines of code packages/react-reconciler/src/ReactFiberThrow.new.js x: 1 contributors (90d) y: 400 lines of code packages/react-reconciler/src/ReactFiberLane.new.js x: 2 contributors (90d) y: 632 lines of code packages/react/src/ReactHooks.js x: 1 contributors (90d) y: 165 lines of code packages/react/src/ReactStartTransition.js x: 2 contributors (90d) y: 38 lines of code packages/react-reconciler/src/ReactFiberClassComponent.new.js x: 2 contributors (90d) y: 1113 lines of code packages/react-reconciler/src/ReactUpdateQueue.new.js x: 1 contributors (90d) y: 466 lines of code packages/react/src/ReactElement.js x: 1 contributors (90d) y: 405 lines of code scripts/rollup/build.js x: 1 contributors (90d) y: 637 lines of code scripts/rollup/forks.js x: 2 contributors (90d) y: 430 lines of code scripts/rollup/packaging.js x: 3 contributors (90d) y: 218 lines of code scripts/rollup/bundles.js x: 3 contributors (90d) y: 898 lines of code packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js x: 1 contributors (90d) y: 140 lines of code scripts/rollup/build-all-release-channels.js x: 1 contributors (90d) y: 244 lines of code scripts/jest/jest-cli.js x: 1 contributors (90d) y: 299 lines of code
3191.0
lines of code
  min: 1.0
  average: 359.89
  25th percentile: 38.5
  median: 77.0
  75th percentile: 400.0
  max: 3191.0
0 7.0
contributors (90d)
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0