facebook / flow
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 1,108 files with 241,442 lines of code.
    • 52 very long files (124,357 lines of code)
    • 49 long files (34,392 lines of code)
    • 131 medium size files (41,123 lines of codeclsfd_ftr_w_mp_ins)
    • 137 small files (19,671 lines of code)
    • 739 very small files (21,899 lines of code)
51% | 14% | 17% | 8% | 9%
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
ml55% | 14% | 17% | 7% | 5%
js54% | 12% | 15% | 9% | 8%
mli0% | 14% | 12% | 14% | 58%
c0% | 42% | 12% | 19% | 26%
scss0% | 0% | 51% | 25% | 22%
yml0% | 0% | 56% | 31% | 12%
rb0% | 0% | 65% | 0% | 34%
html0% | 0% | 0% | 30% | 69%
css0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
mly0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
gyp0% | 0% | 0% | 0% | 100%
mll0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/typing69% | 12% | 9% | 3% | 4%
src/parser72% | 3% | 16% | 3% | 3%
src/parser_utils70% | 2% | 14% | 6% | 5%
newtests/lsp81% | 7% | 4% | 2% | 3%
lib80% | 13% | 0% | 5% | <1%
src/common37% | 11% | 18% | 13% | 18%
src/analysis60% | 12% | 17% | 3% | 5%
src/services21% | 40% | 19% | 6% | 11%
src/commands32% | 7% | 33% | 17% | 9%
src/hack_forked15% | 32% | 16% | 16% | 19%
src/lsp64% | 0% | 27% | 4% | 2%
src/server42% | 0% | 29% | 14% | 13%
src/heap49% | 34% | 10% | 0% | 5%
src/state69% | 0% | 0% | 17% | 12%
src/monitor0% | 38% | 28% | 17% | 15%
newtests/autocomplete0% | 90% | 0% | 0% | 9%
src/parsing0% | 85% | 0% | 14% | 0%
newtests/variance0% | 100% | 0% | 0% | 0%
src/codemods0% | 17% | 66% | 4% | 11%
website/_webpack0% | 22% | 44% | 11% | 22%
packages/flow-dev-tools0% | 0% | 41% | 31% | 27%
packages/flow-remove-types0% | 0% | 89% | 0% | 10%
website/_data0% | 0% | 64% | 35% | <1%
newtests/jsx_pragma0% | 0% | 100% | 0% | 0%
src0% | 0% | 76% | 21% | 1%
newtests/tuples0% | 0% | 100% | 0% | 0%
newtests/array_literal_tuple_spread0% | 0% | 100% | 0% | 0%
newtests/bigint0% | 0% | 100% | 0% | 0%
newtests/shadow0% | 0% | 99% | 0% | <1%
newtests/ls_command0% | 0% | 98% | 0% | 1%
newtests/FacebookismIdx0% | 0% | 100% | 0% | 0%
new_website/src0% | 0% | 32% | 33% | 34%
newtests/autofix-exports0% | 0% | 100% | 0% | 0%
website/_plugins0% | 0% | 65% | 0% | 34%
newtests/tool_test_example0% | 0% | 98% | 0% | 1%
packages/flow-upgrade0% | 0% | 0% | 74% | 25%
new_website0% | 0% | 0% | 99% | <1%
newtests/unsupported_spread_args0% | 0% | 0% | 100% | 0%
website/_layouts0% | 0% | 0% | 44% | 55%
src/stubs0% | 0% | 0% | 63% | 36%
src/procs0% | 0% | 0% | 80% | 19%
packages/eslint-plugin-fb-flow0% | 0% | 0% | 33% | 66%
newtests/resource_files0% | 0% | 0% | 98% | 1%
website/_includes0% | 0% | 0% | 27% | 72%
newtests/package_json_changes0% | 0% | 0% | 100% | 0%
newtests/contents0% | 0% | 0% | 93% | 6%
newtests/any_named_import0% | 0% | 0% | 100% | 0%
website0% | 0% | 0% | 0% | 100%
packages/flow-parser-bin0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
newtests/export_type_star_from0% | 0% | 0% | 0% | 100%
newtests/dynamic_import0% | 0% | 0% | 0% | 100%
newtests/sketchy_null0% | 0% | 0% | 0% | 100%
scripts/ppx_gen_flowlibs0% | 0% | 0% | 0% | 100%
newtests/import_type_shorthand0% | 0% | 0% | 0% | 100%
packages/flow-enums-runtime0% | 0% | 0% | 0% | 100%
website/blog0% | 0% | 0% | 0% | 100%
packages/babel-plugin-transform-flow-enums0% | 0% | 0% | 0% | 100%
src/flowlib0% | 0% | 0% | 0% | 100%
newtests/declare_module_imports0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
newtests/export_star_from0% | 0% | 0% | 0% | 100%
prelude0% | 0% | 0% | 0% | 100%
newtests/const_imports0% | 0% | 0% | 0% | 100%
scripts/windows0% | 0% | 0% | 0% | 100%
newtests/autostop0% | 0% | 0% | 0% | 100%
newtests/class_field_initializer_inference0% | 0% | 0% | 0% | 100%
newtests/union_new0% | 0% | 0% | 0% | 100%
newtests/config_all0% | 0% | 0% | 0% | 100%
newtests/repos-union0% | 0% | 0% | 0% | 100%
newtests/import_errors0% | 0% | 0% | 0% | 100%
new_website/components0% | 0% | 0% | 0% | 100%
newtests/recheck_parse_error0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
newtests/munged_class_member_inference0% | 0% | 0% | 0% | 100%
website/en0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ml
flow_js.ml
in src/typing
9091 -
ml
statement.ml
in src/typing
8989 -
test.js
in newtests/lsp/completion
4855 -
ml
type_sig_parse.ml
in src/parser_utils/type_sig
4067 -
ml
error_message.ml
in src/typing/errors
4063 -
ml
js_layout_generator.ml
in src/parser_utils/output
3869 -
dom.js
in lib
3678 1
test.js
in newtests/lsp/documentSymbol
3543 -
ml
name_resolver.ml
in src/analysis/env_builder
3437 -
ml
errors.ml
in src/common/errors
3399 -
ml
type.ml
in src/typing
3364 -
ml
flow_ast_differ.ml
in src/parser_utils
3184 -
node.js
in lib
2732 111
ml
flowLsp.ml
in src/lsp
2507 -
ml
commandHandler.ml
in src/server/command_handler
2491 -
ml
flow_ast_mapper.ml
in src/parser
2374 -
ml
ty_normalizer.ml
in src/typing
2337 -
ml
type_annotation.ml
in src/typing
2304 -
ml
types_js.ml
in src/services/inference
2260 -
ml
type_mapper.ml
in src/typing
2259 -
test.js
in newtests/lsp/code-action
2258 -
test.js
in newtests/lsp/selectionRange
2225 1
ml
statement_parser.ml
in src/parser
2086 -
ml
1915 -
ml
commandUtils.ml
in src/commands
1850 -
ml
debug_js.ml
in src/typing
1832 -
bom.js
in lib
1825 6
ml
subtyping_kit.ml
in src/typing
1807 -
ml
flow_js_utils.ml
in src/typing
1799 -
ml
flow_lexer.ml
in src/parser
1781 -
ml
1764 -
ml
env.ml
in src/typing
1701 -
ml
lsp_fmt.ml
in src/hack_forked/utils/lsp
1680 -
ml
1668 -
ml
flow_ast.ml
in src/parser
1635 -
ml
type_sig_merge.ml
in src/typing
1635 -
ml
autocompleteService_js.ml
in src/services/autocomplete
1626 -
ml
file_sig.ml
in src/parser_utils
1440 -
ml
reason.ml
in src/common
1416 -
ml
type_parser.ml
in src/parser
1407 -
ml
flowConfig.ml
in src/commands/config
1407 -
ml
sharedMem.ml
in src/heap
1366 -
ml
slice_utils.ml
in src/typing
1270 -
1215 -
ml
parsing_heaps.ml
in src/state/heaps/parsing
1172 -
ml
lsp.ml
in src/hack_forked/utils/lsp
1171 -
ml
ssa_builder.ml
in src/analysis
1138 -
ml
profiling_js.ml
in src/common/profiling
1134 -
ml
flow_error.ml
in src/typing/errors
1133 -
ml
find_providers.ml
in src/analysis/env_builder
1072 -
Files With Most Units (Top 50)
File# lines# units
node.js
in lib
2732 111
hh_shared.c
in src/heap
959 66
tryFlow.js
in website/_webpack/js
489 35
index.js
in packages/flow-remove-types
500 31
test.js
in newtests/jsx_pragma
442 22
highlighter.rb
in website/_plugins
239 16
flowResult.js
in packages/flow-dev-tools/src
256 14
editor.js
in website/_webpack/js
94 13
update-suppressionsRunner.js
in packages/flow-dev-tools/src/update-suppressions
385 13
fsevents_stubs.c
in src/hack_forked/fsevents
277 13
Base.js
in packages/flow-dev-tools/src/command
200 11
xx_stubs.c
in src/common/xx
67 11
commentMutator.js
in packages/flow-dev-tools/src/comment
302 10
async.js
in packages/flow-dev-tools/src/utils
140 10
errors.js
in packages/flow-dev-tools/src
132 9
index.js
in packages/flow-enums-runtime
82 9
getPathToLoc.js
in packages/flow-dev-tools/src/comment
113 8
add-commentsRunner.js
in packages/flow-dev-tools/src/comment
197 8
flow_parser_node.cc
in packages/flow-parser-bin/src
92 8
test.js
in newtests/array_literal_tuple_spread
349 8
stuff.js
in newtests/lsp/documentSymbol
101 8
libflowparser.h
in src/parser
86 8
tryFlowWorker.js
in website/_webpack
64 7
error-summaryCommand.js
in packages/flow-dev-tools/src/error-summary
84 7
remove-commentsCommand.js
in packages/flow-dev-tools/src/comment
54 7
add-commentsCommand.js
in packages/flow-dev-tools/src/comment
65 7
update-suppressionsCommand.js
in packages/flow-dev-tools/src/update-suppressions
94 7
fsnotify_stubs.c
in src/hack_forked/fsnotify_win
158 7
recordCommand.js
in packages/flow-dev-tools/src/record
55 6
recordRunner.js
in packages/flow-dev-tools/src/record
220 6
helpCommand.js
in packages/flow-dev-tools/src/help
65 6
bom.js
in lib
1825 6
test.js
in newtests/tuples
412 6
gc_profiling.c
in src/hack_forked/utils/sys
54 6
remove-commentsRunner.js
in packages/flow-dev-tools/src/comment
104 5
new-testCommand.js
in packages/flow-dev-tools/src/new-test
35 5
findFlowFiles.js
in packages/flow-upgrade/src
108 5
test.js
in newtests/dynamic_import
88 5
type_sig_bin_stubs.c
in src/parser_utils/type_sig
78 5
sysinfo.c
in src/hack_forked/utils/sys
77 5
xx.js
in js
12 4
flow-loader.js
in website/_webpack/js
75 4
use-flow-enums.js
in packages/eslint-plugin-fb-flow/rules
92 4
no-flow-enums-object-mapping.js
in packages/eslint-plugin-fb-flow/rules
56 4
flow-enums-default-if-possible.js
in packages/eslint-plugin-fb-flow/rules
32 4
new-testRunner.js
in packages/flow-dev-tools/src/new-test
51 4
test.js
in newtests/unsupported_spread_args
163 4
handle_stubs.c
in src/hack_forked/utils/sys
53 4
processor_info.c
in src/hack_forked/utils/sys
127 4
docusaurus.config.js
in new_website
170 3
Files With Long Lines (Top 50)

There are 92 files with lines longer than 120 characters. In total, there are 541 long lines.

File# lines# units# long lines
dom.js
in lib
3678 1 133
test.js
in newtests/variance
773 - 52
test.js
in newtests/tuples
412 6 29
test.js
in newtests/lsp/code-action
2258 - 24
test.js
in newtests/jsx_pragma
442 22 21
core.js
in lib
855 3 20
test.js
in newtests/bigint
330 - 20
test.js
in newtests/array_literal_tuple_spread
349 8 20
test.js
in newtests/FacebookismIdx
280 - 19
test.js
in newtests/shadow
317 2 18
node.js
in lib
2732 111 12
test.js
in newtests/unsupported_spread_args
163 4 11
ml
find_providers.ml
in src/analysis/env_builder
1072 - 10
ml
parse_error.ml
in src/parser
448 - 9
test.js
in newtests/export_type_star_from
96 - 6
test.js
in newtests/ls_command
299 - 6
footer.html
in website/_includes
24 - 5
homepage.html
in website/_layouts/pages
154 - 5
test.js
in newtests/dynamic_import
88 5 5
bom.js
in lib
1825 6 4
test.js
in newtests/any_named_import
103 - 4
test.js
in newtests/import_type_shorthand
84 - 4
ml
name_def_ordering.ml
in src/analysis/env_builder
509 - 4
ml
flowConfig.ml
in src/commands/config
1407 - 4
test.js
in newtests/sketchy_null
47 - 3
test.js
in newtests/const_imports
43 - 3
test.js
in newtests/resource_files
117 - 3
ml
env.ml
in src/typing
1701 - 3
ml
214 - 3
ml
commandUtils.ml
in src/commands
1850 - 3
ml
337 - 3
default.html
in website/_layouts
55 - 2
languages.yml
in website/_data
140 - 2
73 2 2
test.js
in newtests/declare_module_imports
59 - 2
test.js
in newtests/export_star_from
44 - 2
test.js
in newtests/autocomplete
854 - 2
test.js
in newtests/lsp/wait_for_recheck
294 - 2
test.js
in newtests/class_field_initializer_inference
34 - 2
ml
commandHandler.ml
in src/server/command_handler
2491 - 2
ml
error_message.ml
in src/typing/errors
4063 - 2
ml
errors.ml
in src/common/errors
3399 - 2
ml
statusCommands.ml
in src/commands
207 - 2
ml
graphCommand.ml
in src/commands
82 - 2
ml
checkCommands.ml
in src/commands
302 - 2
index.js
in new_website/src/theme/BlogPostItem
162 1 1
navbar.html
in website/_includes
71 - 1
page.html
in website/_includes/debug
113 - 1
feed.xml
in website/blog
30 - 1
highlighter.rb
in website/_plugins
239 16 1
Correlations

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

src/typing/debug_js.ml x: 662 commits (all time) y: 1832 lines of code src/typing/flow_js.ml x: 1573 commits (all time) y: 9091 lines of code src/typing/type.ml x: 696 commits (all time) y: 3364 lines of code src/typing/typeUtil.ml x: 51 commits (all time) y: 857 lines of code src/typing/type_mapper.ml x: 270 commits (all time) y: 2259 lines of code src/typing/type_visitor.ml x: 349 commits (all time) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 22 commits (all time) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 66 commits (all time) y: 3437 lines of code src/typing/new_env.ml x: 67 commits (all time) y: 616 lines of code src/services/module/module_js.ml x: 45 commits (all time) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 98 commits (all time) y: 1172 lines of code src/common/errors/error_codes.ml x: 42 commits (all time) y: 331 lines of code src/typing/context_optimizer.ml x: 14 commits (all time) y: 255 lines of code src/typing/custom_fun_kit.ml x: 21 commits (all time) y: 237 lines of code src/typing/errors/error_message.ml x: 199 commits (all time) y: 4063 lines of code src/typing/react_kit.ml x: 159 commits (all time) y: 960 lines of code src/typing/resolvableTypeJob.ml x: 55 commits (all time) y: 310 lines of code src/typing/ty_normalizer.ml x: 266 commits (all time) y: 2337 lines of code src/typing/type_annotation.ml x: 412 commits (all time) y: 2304 lines of code src/typing/type_mapper.mli x: 33 commits (all time) y: 79 lines of code src/typing/type_sig_merge.ml x: 94 commits (all time) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 284 commits (all time) y: 2491 lines of code src/services/get_def/getDef_js.ml x: 47 commits (all time) y: 220 lines of code src/services/inference/merge_service.ml x: 243 commits (all time) y: 688 lines of code src/services/inference/type_contents.ml x: 20 commits (all time) y: 265 lines of code src/services/inference/types_js.ml x: 614 commits (all time) y: 2260 lines of code src/services/module/module_js.mli x: 20 commits (all time) y: 56 lines of code src/common/flow_version.ml x: 188 commits (all time) y: 7 lines of code src/lsp/flowLsp.ml x: 131 commits (all time) y: 2507 lines of code src/codemods/rename_redefinitions.ml x: 8 commits (all time) y: 337 lines of code src/codemods/utils/codemod_annotator.ml x: 24 commits (all time) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 17 commits (all time) y: 214 lines of code src/commands/commandUtils.ml x: 386 commits (all time) y: 1850 lines of code src/common/errors/errors.ml x: 124 commits (all time) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 9 commits (all time) y: 27 lines of code src/common/ty/ty_printer.ml x: 75 commits (all time) y: 465 lines of code src/common/utils/utils_js.ml x: 60 commits (all time) y: 315 lines of code src/hack_forked/procs/bucket.ml x: 7 commits (all time) y: 74 lines of code src/hack_forked/utils/collections/reordered_argument_collections.ml x: 6 commits (all time) y: 63 lines of code src/hack_forked/utils/file_content/file_content.ml x: 6 commits (all time) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 9 commits (all time) y: 764 lines of code src/hack_forked/utils/jsonrpc/jsonrpc.ml x: 11 commits (all time) y: 330 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 47 commits (all time) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 107 commits (all time) y: 878 lines of code src/lsp/lspErrors.ml x: 16 commits (all time) y: 331 lines of code src/monitor/flowServerMonitor.ml x: 33 commits (all time) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 83 commits (all time) y: 670 lines of code src/parser/type_parser.ml x: 127 commits (all time) y: 1407 lines of code src/parsing/parsing_service_js.ml x: 232 commits (all time) y: 830 lines of code src/services/export/export_service.ml x: 15 commits (all time) y: 154 lines of code src/services/inference/init_js.ml x: 120 commits (all time) y: 218 lines of code src/services/inference/job_utils.ml x: 4 commits (all time) y: 91 lines of code src/services/inference/merge_stream.ml x: 51 commits (all time) y: 228 lines of code src/services/references/propertyFindRefs.ml x: 29 commits (all time) y: 145 lines of code src/services/saved_state/saved_state.ml x: 76 commits (all time) y: 605 lines of code src/services/type_info/type_info_service.ml x: 104 commits (all time) y: 83 lines of code src/typing/destructuring.ml x: 101 commits (all time) y: 330 lines of code src/typing/errors/flow_error.ml x: 72 commits (all time) y: 1133 lines of code src/typing/func_stmt_config.ml x: 4 commits (all time) y: 211 lines of code src/typing/object_kit.ml x: 58 commits (all time) y: 633 lines of code src/typing/slice_utils.ml x: 10 commits (all time) y: 1270 lines of code src/typing/statement.ml x: 913 commits (all time) y: 8989 lines of code src/commands/config/flowConfig.ml x: 216 commits (all time) y: 1407 lines of code src/commands/config/flowConfig.mli x: 150 commits (all time) y: 142 lines of code src/common/options.ml x: 224 commits (all time) y: 230 lines of code src/services/inference/merge_stream.mli x: 30 commits (all time) y: 28 lines of code src/services/saved_state/saved_state.mli x: 38 commits (all time) y: 55 lines of code src/state/heaps/context/context_heaps.ml x: 49 commits (all time) y: 187 lines of code src/state/heaps/context/context_heaps.mli x: 20 commits (all time) y: 29 lines of code src/services/inference/dep_service.ml x: 95 commits (all time) y: 193 lines of code src/state/heaps/parsing/parsing_heaps.mli x: 54 commits (all time) y: 117 lines of code src/commands/glean/gleanRunner.ml x: 20 commits (all time) y: 771 lines of code src/heap/hh_shared.c x: 68 commits (all time) y: 959 lines of code src/heap/sharedMem.ml x: 96 commits (all time) y: 1366 lines of code src/heap/sharedMem.mli x: 65 commits (all time) y: 277 lines of code src/services/inference/check_service.ml x: 45 commits (all time) y: 372 lines of code src/services/inference/merge_service.mli x: 89 commits (all time) y: 70 lines of code src/typing/annotation_inference.ml x: 52 commits (all time) y: 1215 lines of code src/typing/check_polarity.ml x: 25 commits (all time) y: 199 lines of code src/typing/flow_js_utils.ml x: 59 commits (all time) y: 1799 lines of code src/typing/func_sig.ml x: 148 commits (all time) y: 341 lines of code src/typing/implicit_instantiation.ml x: 33 commits (all time) y: 339 lines of code src/typing/members.ml x: 55 commits (all time) y: 590 lines of code src/typing/subtyping_kit.ml x: 38 commits (all time) y: 1807 lines of code packages/flow-remove-types/index.js x: 14 commits (all time) y: 500 lines of code src/parser/jsdoc.ml x: 1 commits (all time) y: 230 lines of code src/parser/jsdoc.mli x: 1 commits (all time) y: 42 lines of code src/analysis/env_builder/refinement_key.ml x: 5 commits (all time) y: 169 lines of code src/codemods/utils/codemod_report.ml x: 5 commits (all time) y: 29 lines of code src/commands/codemodCommand.ml x: 41 commits (all time) y: 405 lines of code src/flow_dot_js.ml x: 248 commits (all time) y: 414 lines of code src/services/code_action/code_action_service.ml x: 76 commits (all time) y: 807 lines of code src/typing/context.ml x: 288 commits (all time) y: 800 lines of code src/typing/context.mli x: 258 commits (all time) y: 336 lines of code src/typing/merge_js.ml x: 267 commits (all time) y: 529 lines of code src/codemods/utils/codemod_runner.ml x: 55 commits (all time) y: 615 lines of code src/common/files.ml x: 53 commits (all time) y: 628 lines of code src/parsing/parsing_service_js.mli x: 114 commits (all time) y: 141 lines of code src/analysis/scope_builder.ml x: 14 commits (all time) y: 661 lines of code packages/flow-dev-tools/src/comment/commentMutator.js x: 10 commits (all time) y: 302 lines of code src/analysis/ssa_builder.ml x: 9 commits (all time) y: 1138 lines of code src/typing/env.ml x: 170 commits (all time) y: 1701 lines of code src/analysis/bindings.mli x: 6 commits (all time) y: 32 lines of code src/analysis/hoister.ml x: 8 commits (all time) y: 260 lines of code src/commands/serverCommand.ml x: 35 commits (all time) y: 119 lines of code src/commands/startCommand.ml x: 39 commits (all time) y: 147 lines of code src/common/exit_status/flowExitStatus.ml x: 19 commits (all time) y: 194 lines of code src/services/autocomplete/autocompleteService_js.ml x: 200 commits (all time) y: 1626 lines of code src/services/autocomplete/autocomplete_js.ml x: 63 commits (all time) y: 601 lines of code src/services/autocomplete/autocomplete_js.mli x: 10 commits (all time) y: 56 lines of code src/parser/object_parser.ml x: 116 commits (all time) y: 1063 lines of code src/hack_forked/utils/lsp/lsp.ml x: 44 commits (all time) y: 1171 lines of code src/hack_forked/utils/lsp/lsp.mli x: 40 commits (all time) y: 938 lines of code src/hack_forked/utils/lsp/lsp_helpers.ml x: 19 commits (all time) y: 302 lines of code src/services/code_action/autofix_imports.ml x: 18 commits (all time) y: 726 lines of code src/commands/autocompleteCommand.ml x: 68 commits (all time) y: 166 lines of code src/common/flow_lsp_conversions.ml x: 60 commits (all time) y: 240 lines of code src/hack_forked/utils/lsp/lsp_helpers.mli x: 14 commits (all time) y: 65 lines of code src/hack_forked/utils/lsp/lsp_mapper.ml x: 8 commits (all time) y: 637 lines of code src/server/protocol/serverProt.ml x: 99 commits (all time) y: 258 lines of code src/services/jsdoc/find_documentation.ml x: 30 commits (all time) y: 282 lines of code src/codemods/annotate_escaped_generics.ml x: 15 commits (all time) y: 246 lines of code src/services/code_action/insert_type_imports.ml x: 17 commits (all time) y: 732 lines of code src/common/errors/errors.mli x: 69 commits (all time) y: 194 lines of code src/monitor/fileWatcher.ml x: 68 commits (all time) y: 581 lines of code src/analysis/env_builder/find_providers.ml x: 11 commits (all time) y: 1072 lines of code src/codemods/annotate_lti.ml x: 15 commits (all time) y: 282 lines of code src/typing/speculation_kit.ml x: 8 commits (all time) y: 678 lines of code src/services/inference/dep_service.mli x: 42 commits (all time) y: 27 lines of code src/typing/class_sig.ml x: 228 commits (all time) y: 943 lines of code src/typing/func_sig_intf.ml x: 24 commits (all time) y: 81 lines of code src/codemods/annotate_declarations.ml x: 11 commits (all time) y: 227 lines of code src/codemods/annotate_empty_object.ml x: 11 commits (all time) y: 158 lines of code src/codemods/annotate_exports.ml x: 35 commits (all time) y: 362 lines of code src/services/code_action/insert_type_utils.ml x: 19 commits (all time) y: 639 lines of code src/analysis/env_builder/name_def_ordering.ml x: 16 commits (all time) y: 509 lines of code src/typing/loc_env.ml x: 5 commits (all time) y: 41 lines of code src/common/reason.ml x: 230 commits (all time) y: 1416 lines of code src/common/reason.mli x: 165 commits (all time) y: 308 lines of code src/parser_utils/type_sig/type_sig.ml x: 19 commits (all time) y: 545 lines of code src/parser_utils/type_sig/type_sig_parse.ml x: 58 commits (all time) y: 4067 lines of code src/typing/type_filter.ml x: 45 commits (all time) y: 401 lines of code src/typing/class_sig_intf.ml x: 24 commits (all time) y: 158 lines of code src/typing/func_params.ml x: 56 commits (all time) y: 53 lines of code src/typing/subst.ml x: 51 commits (all time) y: 269 lines of code src/services/coverage/coverage.ml x: 29 commits (all time) y: 400 lines of code src/services/get_def/getDefUtils.ml x: 58 commits (all time) y: 345 lines of code src/typing/flow_common.ml x: 42 commits (all time) y: 204 lines of code src/common/subst_name.ml x: 1 commits (all time) y: 35 lines of code src/services/code_action/refactor_extract.ml x: 27 commits (all time) y: 793 lines of code src/services/code_action/refactor_extract_utils.ml x: 31 commits (all time) y: 872 lines of code src/typing/env_resolution.ml x: 2 commits (all time) y: 105 lines of code src/typing/flow_js.mli x: 179 commits (all time) y: 93 lines of code src/typing/type_visitor.mli x: 25 commits (all time) y: 25 lines of code src/services/code_action/insert_type.ml x: 11 commits (all time) y: 447 lines of code src/typing/query_types.ml x: 74 commits (all time) y: 85 lines of code src/typing/type_asserts.ml x: 29 commits (all time) y: 76 lines of code src/typing/typed_ast_utils.mli x: 28 commits (all time) y: 50 lines of code src/typing/strict_es6_import_export.ml x: 32 commits (all time) y: 467 lines of code src/typing/speculation.ml x: 25 commits (all time) y: 132 lines of code src/common/ty/ty_utils.ml x: 33 commits (all time) y: 233 lines of code src/parser/expression_parser.ml x: 151 commits (all time) y: 1668 lines of code src/hack_forked/procs/workerController.ml x: 20 commits (all time) y: 309 lines of code website/_data/guides.yml x: 19 commits (all time) y: 122 lines of code website/_data/i18n/en.yml x: 23 commits (all time) y: 474 lines of code src/server/rechecker/rechecker.ml x: 71 commits (all time) y: 289 lines of code lib/node.js x: 276 commits (all time) y: 2732 lines of code src/typing/type_inference_js.ml x: 460 commits (all time) y: 520 lines of code src/typing/type_inference_js.mli x: 72 commits (all time) y: 36 lines of code src/typing/tvar.ml x: 15 commits (all time) y: 35 lines of code src/common/lints/lints.ml x: 51 commits (all time) y: 122 lines of code src/common/lints/lints.mli x: 49 commits (all time) y: 47 lines of code src/server/monitor_listener/serverMonitorListenerState.ml x: 31 commits (all time) y: 297 lines of code src/server/monitor_listener/serverMonitorListenerState.mli x: 24 commits (all time) y: 50 lines of code src/hack_forked/utils/sys/sys_utils.ml x: 17 commits (all time) y: 567 lines of code src/services/type_info/signature_help.ml x: 28 commits (all time) y: 206 lines of code scripts/ppx_gen_flowlibs/ppx_gen_flowlibs.ml x: 10 commits (all time) y: 79 lines of code packages/flow-dev-tools/src/utils/async.js x: 10 commits (all time) y: 140 lines of code packages/flow-dev-tools/src/command/Base.js x: 8 commits (all time) y: 200 lines of code packages/flow-dev-tools/src/comment/remove-commentsRunner.js x: 18 commits (all time) y: 104 lines of code packages/flow-dev-tools/src/update-suppressions/update-suppressionsRunner.js x: 4 commits (all time) y: 385 lines of code src/parser/flow_ast.ml x: 164 commits (all time) y: 1635 lines of code src/parser/flow_ast_utils.ml x: 30 commits (all time) y: 226 lines of code src/parser/flow_lexer.ml x: 27 commits (all time) y: 1781 lines of code src/parser/token.ml x: 22 commits (all time) y: 498 lines of code src/parser/estree_translator.ml x: 294 commits (all time) y: 1915 lines of code src/commands/astCommand.ml x: 65 commits (all time) y: 223 lines of code src/parser/flow_parser_js.ml x: 58 commits (all time) y: 113 lines of code src/parser/libflowparser.ml x: 20 commits (all time) y: 77 lines of code src/parser/parse_error.ml x: 88 commits (all time) y: 448 lines of code src/parser/parser_env.mli x: 84 commits (all time) y: 160 lines of code src/parser_utils/ast_builder.ml x: 134 commits (all time) y: 485 lines of code src/analysis/env_builder/name_def.ml x: 13 commits (all time) y: 432 lines of code lib/bom.js x: 115 commits (all time) y: 1825 lines of code lib/core.js x: 241 commits (all time) y: 855 lines of code lib/cssom.js x: 21 commits (all time) y: 527 lines of code lib/dom.js x: 267 commits (all time) y: 3678 lines of code lib/intl.js x: 6 commits (all time) y: 162 lines of code lib/serviceworkers.js x: 12 commits (all time) y: 177 lines of code new_website/src/pages/index.js x: 4 commits (all time) y: 257 lines of code new_website/src/theme/BlogPostItem/index.js x: 2 commits (all time) y: 162 lines of code packages/eslint-plugin-fb-flow/rules/use-indexed-access-type.js x: 4 commits (all time) y: 126 lines of code scripts/gen_build_id.ml x: 15 commits (all time) y: 37 lines of code src/analysis/scope_api.ml x: 2 commits (all time) y: 212 lines of code src/commands/autofixCommand.ml x: 25 commits (all time) y: 247 lines of code src/commands/checkContentsCommand.ml x: 73 commits (all time) y: 138 lines of code src/commands/commandConnect.ml x: 58 commits (all time) y: 245 lines of code src/commands/commandConnectSimple.ml x: 39 commits (all time) y: 190 lines of code src/commands/commandSpec.ml x: 35 commits (all time) y: 446 lines of code src/commands/coverageCommand.ml x: 64 commits (all time) y: 310 lines of code src/commands/dumpTypesCommand.ml x: 64 commits (all time) y: 122 lines of code src/commands/forceRecheckCommand.ml x: 27 commits (all time) y: 79 lines of code src/commands/getDefCommand.ml x: 52 commits (all time) y: 100 lines of code src/commands/graphCommand.ml x: 12 commits (all time) y: 82 lines of code src/commands/initCommand.ml x: 15 commits (all time) y: 72 lines of code src/commands/lspCommand.ml x: 74 commits (all time) y: 59 lines of code src/commands/statusCommands.ml x: 99 commits (all time) y: 207 lines of code src/commands/stopCommand.ml x: 50 commits (all time) y: 107 lines of code src/commands/typeAtPosCommand.ml x: 75 commits (all time) y: 165 lines of code src/common/cycle_hash/cycle_hash.ml x: 2 commits (all time) y: 121 lines of code src/common/path_matcher.ml x: 17 commits (all time) y: 131 lines of code src/common/profiling/profiling_js.ml x: 43 commits (all time) y: 1134 lines of code src/common/tarjan/tarjan.mli x: 13 commits (all time) y: 22 lines of code src/common/ty/ty.ml x: 91 commits (all time) y: 634 lines of code src/common/ty/ty_debug.ml x: 76 commits (all time) y: 544 lines of code src/common/ty/ty_serializer.ml x: 90 commits (all time) y: 366 lines of code src/common/utils/listUtils.ml x: 44 commits (all time) y: 60 lines of code src/common/utils/listUtils.mli x: 33 commits (all time) y: 11 lines of code src/common/xx/xx_stubs.c x: 18 commits (all time) y: 67 lines of code src/flow.ml x: 88 commits (all time) y: 115 lines of code src/hack_forked/utils/core/measure.ml x: 7 commits (all time) y: 298 lines of code src/hack_forked/utils/ocaml_overrides.mli x: 5 commits (all time) y: 568 lines of code src/hack_forked/utils/sys/daemon.ml x: 9 commits (all time) y: 253 lines of code src/hack_forked/utils/sys/timeout.ml x: 7 commits (all time) y: 459 lines of code src/lsp/lspInteraction.ml x: 30 commits (all time) y: 377 lines of code src/monitor/flowServerMonitorDaemon.ml x: 12 commits (all time) y: 135 lines of code src/monitor/status/serverStatus.ml x: 14 commits (all time) y: 413 lines of code src/parser/comment_attachment.ml x: 41 commits (all time) y: 681 lines of code src/parser/declaration_parser.ml x: 56 commits (all time) y: 405 lines of code src/parser/enum_parser.ml x: 25 commits (all time) y: 418 lines of code src/parser/flow_ast_mapper.ml x: 64 commits (all time) y: 2374 lines of code src/parser/jsx_parser.ml x: 37 commits (all time) y: 442 lines of code src/parser/loc.ml x: 48 commits (all time) y: 147 lines of code src/parser/offset_utils.ml x: 18 commits (all time) y: 160 lines of code src/parser/parser_common.ml x: 48 commits (all time) y: 182 lines of code src/parser/parser_flow.ml x: 215 commits (all time) y: 417 lines of code src/parser/pattern_parser.ml x: 53 commits (all time) y: 388 lines of code src/parser/statement_parser.ml x: 161 commits (all time) y: 2086 lines of code src/parser_utils/aloc/aLoc.ml x: 37 commits (all time) y: 271 lines of code src/parser_utils/exports/exports.ml x: 8 commits (all time) y: 363 lines of code src/parser_utils/file_sig.ml x: 142 commits (all time) y: 1440 lines of code src/parser_utils/file_sig.mli x: 49 commits (all time) y: 11 lines of code src/parser_utils/flow_ast_differ.ml x: 255 commits (all time) y: 3184 lines of code src/parser_utils/flow_ast_differ.mli x: 44 commits (all time) y: 83 lines of code src/parser_utils/flow_polymorphic_ast_mapper.ml x: 183 commits (all time) y: 1764 lines of code src/parser_utils/output/js_layout_generator.ml x: 281 commits (all time) y: 3869 lines of code src/parser_utils/type_sig/type_sig_bin.ml x: 3 commits (all time) y: 331 lines of code src/server/persistent_connection/persistent_connection.mli x: 36 commits (all time) y: 65 lines of code src/server/rechecker/recheck_updates.ml x: 22 commits (all time) y: 191 lines of code src/server/server.ml x: 317 commits (all time) y: 352 lines of code src/server/serverWorker.ml x: 29 commits (all time) y: 45 lines of code src/server/server_daemon.ml x: 30 commits (all time) y: 137 lines of code src/services/autocomplete/autocompleteService_js.mli x: 26 commits (all time) y: 29 lines of code src/services/get_def/findRefsUtils.ml x: 35 commits (all time) y: 7 lines of code src/services/inference/types_js.mli x: 111 commits (all time) y: 83 lines of code src/stubs/flowEventLogger.ml x: 88 commits (all time) y: 151 lines of code src/typing/abnormal.ml x: 27 commits (all time) y: 137 lines of code src/typing/changeset.ml x: 21 commits (all time) y: 154 lines of code src/typing/debug_js.mli x: 46 commits (all time) y: 33 lines of code src/typing/errors/error_suppressions.ml x: 23 commits (all time) y: 336 lines of code src/typing/import_export.ml x: 71 commits (all time) y: 170 lines of code src/typing/merge_js.mli x: 74 commits (all time) y: 20 lines of code src/typing/scope.ml x: 75 commits (all time) y: 376 lines of code src/typing/sort_js.ml x: 19 commits (all time) y: 8 lines of code src/typing/trace.ml x: 34 commits (all time) y: 149 lines of code src/typing/type_inference_hooks_js.ml x: 45 commits (all time) y: 114 lines of code website/_plugins/highlighter.rb x: 6 commits (all time) y: 239 lines of code website/_webpack/css/_feature.scss x: 2 commits (all time) y: 286 lines of code website/_webpack/css/_syntax.scss x: 2 commits (all time) y: 297 lines of code website/_webpack/js/light_vs.js x: 2 commits (all time) y: 535 lines of code website/_webpack/js/tryFlow.js x: 2 commits (all time) y: 489 lines of code src/hack_forked/utils/collections/flow_set.ml x: 5 commits (all time) y: 686 lines of code newtests/lsp/code-action/test.js x: 48 commits (all time) y: 2258 lines of code newtests/lsp/selectionRange/test.js x: 3 commits (all time) y: 2225 lines of code newtests/lsp/queries/test.js x: 31 commits (all time) y: 202 lines of code newtests/lsp/wait_for_recheck/test.js x: 14 commits (all time) y: 294 lines of code src/hack_forked/utils/collections/flow_map.ml x: 3 commits (all time) y: 732 lines of code newtests/array_literal_tuple_spread/test.js x: 52 commits (all time) y: 349 lines of code newtests/FacebookismIdx/test.js x: 24 commits (all time) y: 280 lines of code newtests/autocomplete/test.js x: 81 commits (all time) y: 854 lines of code newtests/autofix-exports/test.js x: 13 commits (all time) y: 247 lines of code newtests/ls_command/test.js x: 16 commits (all time) y: 299 lines of code newtests/lsp/completion/autoimports/test.js x: 18 commits (all time) y: 657 lines of code newtests/lsp/completion/test.js x: 40 commits (all time) y: 4855 lines of code newtests/lsp/diagnostics/test.js x: 27 commits (all time) y: 561 lines of code newtests/lsp/documentSymbol/test.js x: 3 commits (all time) y: 3543 lines of code newtests/tuples/test.js x: 53 commits (all time) y: 412 lines of code newtests/variance/test.js x: 28 commits (all time) y: 773 lines of code
9091.0
lines of code
  min: 1.0
  average: 217.91
  25th percentile: 14.0
  median: 45.0
  75th percentile: 157.75
  max: 9091.0
0 1573.0
commits (all time)
min: 1.0 | average: 26.72 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 19.0 | max: 1573.0

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

src/typing/debug_js.ml x: 37 contributors (all time) y: 1832 lines of code src/typing/flow_js.ml x: 52 contributors (all time) y: 9091 lines of code src/typing/type.ml x: 32 contributors (all time) y: 3364 lines of code src/typing/typeUtil.ml x: 10 contributors (all time) y: 857 lines of code src/typing/type_mapper.ml x: 20 contributors (all time) y: 2259 lines of code src/typing/type_visitor.ml x: 26 contributors (all time) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 5 contributors (all time) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 6 contributors (all time) y: 3437 lines of code src/typing/new_env.ml x: 7 contributors (all time) y: 616 lines of code src/services/module/module_js.ml x: 6 contributors (all time) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 14 contributors (all time) y: 1172 lines of code src/common/errors/error_codes.ml x: 12 contributors (all time) y: 331 lines of code src/typing/context_optimizer.ml x: 6 contributors (all time) y: 255 lines of code src/typing/custom_fun_kit.ml x: 13 contributors (all time) y: 237 lines of code src/typing/errors/error_message.ml x: 26 contributors (all time) y: 4063 lines of code src/typing/react_kit.ml x: 16 contributors (all time) y: 960 lines of code src/typing/resolvableTypeJob.ml x: 12 contributors (all time) y: 310 lines of code src/typing/ty_normalizer.ml x: 22 contributors (all time) y: 2337 lines of code src/typing/type_annotation.ml x: 27 contributors (all time) y: 2304 lines of code src/typing/type_mapper.mli x: 11 contributors (all time) y: 79 lines of code src/typing/type_sig_merge.ml x: 10 contributors (all time) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 20 contributors (all time) y: 2491 lines of code src/services/get_def/getDef_js.ml x: 10 contributors (all time) y: 220 lines of code src/services/inference/merge_service.ml x: 20 contributors (all time) y: 688 lines of code src/services/inference/type_contents.ml x: 5 contributors (all time) y: 265 lines of code src/services/inference/types_js.ml x: 26 contributors (all time) y: 2260 lines of code src/services/module/module_js.mli x: 5 contributors (all time) y: 56 lines of code src/common/flow_version.ml x: 19 contributors (all time) y: 7 lines of code src/lsp/flowLsp.ml x: 19 contributors (all time) y: 2507 lines of code src/codemods/rename_redefinitions.ml x: 4 contributors (all time) y: 337 lines of code src/codemods/utils/codemod_annotator.ml x: 10 contributors (all time) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 9 contributors (all time) y: 214 lines of code src/commands/commandUtils.ml x: 55 contributors (all time) y: 1850 lines of code src/common/errors/errors.ml x: 18 contributors (all time) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 7 contributors (all time) y: 27 lines of code src/common/ty/ty_printer.ml x: 17 contributors (all time) y: 465 lines of code src/common/utils/utils_js.ml x: 15 contributors (all time) y: 315 lines of code src/hack_forked/procs/bucket.ml x: 6 contributors (all time) y: 74 lines of code src/hack_forked/utils/file_content/file_content.ml x: 4 contributors (all time) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 7 contributors (all time) y: 764 lines of code src/hack_forked/utils/jsonrpc/jsonrpc.ml x: 7 contributors (all time) y: 330 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 6 contributors (all time) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 8 contributors (all time) y: 878 lines of code src/lsp/lspErrors.ml x: 8 contributors (all time) y: 331 lines of code src/monitor/flowServerMonitor.ml x: 8 contributors (all time) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 12 contributors (all time) y: 670 lines of code src/monitor/socketAcceptor.ml x: 9 contributors (all time) y: 324 lines of code src/parser/type_parser.ml x: 20 contributors (all time) y: 1407 lines of code src/parsing/parsing_service_js.ml x: 30 contributors (all time) y: 830 lines of code src/services/export/export_service.ml x: 4 contributors (all time) y: 154 lines of code src/services/inference/init_js.ml x: 20 contributors (all time) y: 218 lines of code src/services/inference/job_utils.ml x: 4 contributors (all time) y: 91 lines of code src/services/inference/merge_stream.ml x: 12 contributors (all time) y: 228 lines of code src/services/references/propertyFindRefs.ml x: 11 contributors (all time) y: 145 lines of code src/services/saved_state/saved_state.ml x: 12 contributors (all time) y: 605 lines of code src/services/type_info/type_info_service.ml x: 19 contributors (all time) y: 83 lines of code src/typing/destructuring.ml x: 22 contributors (all time) y: 330 lines of code src/typing/errors/flow_error.ml x: 18 contributors (all time) y: 1133 lines of code src/typing/func_stmt_config.ml x: 3 contributors (all time) y: 211 lines of code src/typing/object_kit.ml x: 14 contributors (all time) y: 633 lines of code src/typing/slice_utils.ml x: 7 contributors (all time) y: 1270 lines of code src/typing/statement.ml x: 64 contributors (all time) y: 8989 lines of code src/commands/config/flowConfig.ml x: 38 contributors (all time) y: 1407 lines of code src/commands/config/flowConfig.mli x: 34 contributors (all time) y: 142 lines of code src/common/options.ml x: 38 contributors (all time) y: 230 lines of code src/services/inference/merge_stream.mli x: 8 contributors (all time) y: 28 lines of code src/services/saved_state/saved_state.mli x: 9 contributors (all time) y: 55 lines of code src/state/heaps/context/context_heaps.ml x: 15 contributors (all time) y: 187 lines of code src/services/inference/dep_service.ml x: 11 contributors (all time) y: 193 lines of code src/state/heaps/parsing/parsing_heaps.mli x: 11 contributors (all time) y: 117 lines of code src/commands/glean/gleanRunner.ml x: 8 contributors (all time) y: 771 lines of code src/heap/hh_shared.c x: 7 contributors (all time) y: 959 lines of code src/heap/sharedMem.ml x: 7 contributors (all time) y: 1366 lines of code src/services/inference/check_service.ml x: 7 contributors (all time) y: 372 lines of code src/services/inference/merge_service.mli x: 15 contributors (all time) y: 70 lines of code src/typing/annotation_inference.ml x: 6 contributors (all time) y: 1215 lines of code src/typing/check_polarity.ml x: 10 contributors (all time) y: 199 lines of code src/typing/flow_js_utils.ml x: 9 contributors (all time) y: 1799 lines of code src/typing/subtyping_kit.ml x: 11 contributors (all time) y: 1807 lines of code packages/flow-remove-types/index.js x: 9 contributors (all time) y: 500 lines of code src/parser/jsdoc.ml x: 1 contributors (all time) y: 230 lines of code src/parser/jsdoc.mli x: 1 contributors (all time) y: 42 lines of code src/codemods/utils/codemod_report.ml x: 3 contributors (all time) y: 29 lines of code src/commands/codemodCommand.ml x: 10 contributors (all time) y: 405 lines of code src/flow_dot_js.ml x: 33 contributors (all time) y: 414 lines of code src/services/code_action/code_action_service.ml x: 9 contributors (all time) y: 807 lines of code src/typing/context.ml x: 35 contributors (all time) y: 800 lines of code src/typing/context.mli x: 33 contributors (all time) y: 336 lines of code src/typing/merge_js.ml x: 25 contributors (all time) y: 529 lines of code src/codemods/utils/codemod_runner.ml x: 11 contributors (all time) y: 615 lines of code src/common/files.mli x: 10 contributors (all time) y: 88 lines of code src/parsing/parsing_service_js.mli x: 20 contributors (all time) y: 141 lines of code src/analysis/scope_builder.ml x: 5 contributors (all time) y: 661 lines of code packages/flow-dev-tools/src/comment/commentMutator.js x: 6 contributors (all time) y: 302 lines of code packages/flow-dev-tools/src/comment/getContext.js x: 4 contributors (all time) y: 54 lines of code src/analysis/ssa_builder.ml x: 4 contributors (all time) y: 1138 lines of code src/typing/env.ml x: 18 contributors (all time) y: 1701 lines of code src/analysis/bindings.mli x: 5 contributors (all time) y: 32 lines of code src/commands/serverCommand.ml x: 9 contributors (all time) y: 119 lines of code src/commands/startCommand.ml x: 10 contributors (all time) y: 147 lines of code src/common/exit_status/flowExitStatus.ml x: 7 contributors (all time) y: 194 lines of code src/services/autocomplete/autocompleteService_js.ml x: 20 contributors (all time) y: 1626 lines of code src/services/autocomplete/autocomplete_js.ml x: 13 contributors (all time) y: 601 lines of code src/parser/object_parser.ml x: 21 contributors (all time) y: 1063 lines of code src/hack_forked/utils/lsp/lsp.ml x: 7 contributors (all time) y: 1171 lines of code src/hack_forked/utils/lsp/lsp.mli x: 6 contributors (all time) y: 938 lines of code src/services/code_action/autofix_imports.ml x: 4 contributors (all time) y: 726 lines of code src/commands/autocompleteCommand.ml x: 20 contributors (all time) y: 166 lines of code src/common/flow_lsp_conversions.ml x: 16 contributors (all time) y: 240 lines of code src/hack_forked/utils/lsp/lsp_mapper.ml x: 4 contributors (all time) y: 637 lines of code src/server/protocol/serverProt.ml x: 19 contributors (all time) y: 258 lines of code src/codemods/annotate_escaped_generics.ml x: 8 contributors (all time) y: 246 lines of code src/services/code_action/insert_type_imports.ml x: 10 contributors (all time) y: 732 lines of code src/commands/checkCommands.ml x: 14 contributors (all time) y: 302 lines of code src/common/errors/errors.mli x: 14 contributors (all time) y: 194 lines of code src/hack_forked/dfind/dfindServer.ml x: 3 contributors (all time) y: 72 lines of code src/monitor/fileWatcher.ml x: 8 contributors (all time) y: 581 lines of code src/analysis/env_builder/find_providers.ml x: 4 contributors (all time) y: 1072 lines of code src/hack_forked/fsnotify_win/fsnotify.ml x: 5 contributors (all time) y: 101 lines of code src/server/server_files/server_files_js.ml x: 8 contributors (all time) y: 65 lines of code src/codemods/annotate_lti.ml x: 7 contributors (all time) y: 282 lines of code src/typing/speculation_kit.ml x: 7 contributors (all time) y: 678 lines of code src/typing/class_sig.ml x: 23 contributors (all time) y: 943 lines of code src/codemods/annotate_declarations.ml x: 6 contributors (all time) y: 227 lines of code src/codemods/annotate_empty_object.ml x: 7 contributors (all time) y: 158 lines of code src/services/code_action/insert_type_utils.ml x: 10 contributors (all time) y: 639 lines of code website/_layouts/pages/homepage.html x: 3 contributors (all time) y: 154 lines of code src/analysis/env_builder/name_def_ordering.ml x: 4 contributors (all time) y: 509 lines of code src/state/readers/mutator_state_reader.ml x: 4 contributors (all time) y: 13 lines of code src/common/reason.ml x: 30 contributors (all time) y: 1416 lines of code src/common/reason.mli x: 23 contributors (all time) y: 308 lines of code src/parser_utils/type_sig/type_sig.ml x: 7 contributors (all time) y: 545 lines of code src/parser_utils/type_sig/type_sig_parse.ml x: 10 contributors (all time) y: 4067 lines of code src/typing/type_filter.ml x: 13 contributors (all time) y: 401 lines of code src/typing/class_sig_intf.ml x: 12 contributors (all time) y: 158 lines of code src/typing/func_params_intf.ml x: 6 contributors (all time) y: 47 lines of code src/typing/subst.ml x: 13 contributors (all time) y: 269 lines of code src/services/get_def/getDefUtils.ml x: 14 contributors (all time) y: 345 lines of code src/typing/typeUtil.mli x: 7 contributors (all time) y: 54 lines of code src/common/subst_name.ml x: 1 contributors (all time) y: 35 lines of code src/services/code_action/refactor_extract.ml x: 8 contributors (all time) y: 793 lines of code src/services/code_action/refactor_extract_utils.ml x: 6 contributors (all time) y: 872 lines of code src/typing/env_resolution.ml x: 1 contributors (all time) y: 105 lines of code src/typing/flow_js.mli x: 20 contributors (all time) y: 93 lines of code src/typing/func_stmt_config_sig.ml x: 3 contributors (all time) y: 71 lines of code src/typing/generics/generic.ml x: 5 contributors (all time) y: 334 lines of code src/typing/generics/generic.mli x: 2 contributors (all time) y: 37 lines of code src/typing/type_visitor.mli x: 13 contributors (all time) y: 25 lines of code src/typing/typed_ast_utils.ml x: 15 contributors (all time) y: 256 lines of code src/services/code_action/insert_type.ml x: 7 contributors (all time) y: 447 lines of code src/typing/query_types.ml x: 15 contributors (all time) y: 85 lines of code src/typing/type_asserts.ml x: 12 contributors (all time) y: 76 lines of code src/typing/typed_ast_utils.mli x: 12 contributors (all time) y: 50 lines of code src/typing/generics/scoped_tvar_finder.ml x: 7 contributors (all time) y: 309 lines of code src/typing/strict_es6_import_export.ml x: 10 contributors (all time) y: 467 lines of code src/parser/expression_parser.ml x: 30 contributors (all time) y: 1668 lines of code src/hack_forked/procs/workerController.ml x: 8 contributors (all time) y: 309 lines of code website/_data/guides.yml x: 16 contributors (all time) y: 122 lines of code website/_data/i18n/en.yml x: 16 contributors (all time) y: 474 lines of code lib/node.js x: 133 contributors (all time) y: 2732 lines of code src/typing/type_inference_js.ml x: 39 contributors (all time) y: 520 lines of code src/typing/type_inference_js.mli x: 21 contributors (all time) y: 36 lines of code src/typing/tvar.ml x: 9 contributors (all time) y: 35 lines of code src/common/lints/lints.ml x: 17 contributors (all time) y: 122 lines of code src/common/lints/lints.mli x: 16 contributors (all time) y: 47 lines of code src/server/error_collator/errorCollator.ml x: 9 contributors (all time) y: 167 lines of code scripts/ppx_gen_flowlibs/ppx_gen_flowlibs.ml x: 8 contributors (all time) y: 79 lines of code packages/flow-dev-tools/src/utils/async.js x: 3 contributors (all time) y: 140 lines of code packages/flow-dev-tools/src/command/Base.js x: 5 contributors (all time) y: 200 lines of code packages/flow-dev-tools/src/record/recordRunner.js x: 4 contributors (all time) y: 220 lines of code packages/flow-dev-tools/src/update-suppressions/update-suppressionsRunner.js x: 2 contributors (all time) y: 385 lines of code src/parser/flow_ast.ml x: 33 contributors (all time) y: 1635 lines of code src/parser/flow_ast_utils.ml x: 15 contributors (all time) y: 226 lines of code src/parser/flow_lexer.ml x: 12 contributors (all time) y: 1781 lines of code src/parser/parser_env.ml x: 23 contributors (all time) y: 1063 lines of code src/parser/token.ml x: 11 contributors (all time) y: 498 lines of code src/parser/estree_translator.ml x: 51 contributors (all time) y: 1915 lines of code src/commands/astCommand.ml x: 19 contributors (all time) y: 223 lines of code src/parser/parse_error.ml x: 21 contributors (all time) y: 448 lines of code src/parser/parser_env.mli x: 18 contributors (all time) y: 160 lines of code src/parser_utils/ast_builder.ml x: 30 contributors (all time) y: 485 lines of code src/services/inference/type_contents.mli x: 2 contributors (all time) y: 32 lines of code src/services/inference/check_cache.ml x: 2 contributors (all time) y: 101 lines of code src/analysis/env_builder/name_def.ml x: 2 contributors (all time) y: 432 lines of code lib/bom.js x: 84 contributors (all time) y: 1825 lines of code lib/core.js x: 99 contributors (all time) y: 855 lines of code lib/cssom.js x: 17 contributors (all time) y: 527 lines of code lib/dom.js x: 171 contributors (all time) y: 3678 lines of code lib/indexeddb.js x: 7 contributors (all time) y: 107 lines of code lib/intl.js x: 6 contributors (all time) y: 162 lines of code new_website/src/pages/index.js x: 3 contributors (all time) y: 257 lines of code new_website/src/theme/BlogPostItem/index.js x: 2 contributors (all time) y: 162 lines of code packages/flow-dev-tools/src/constants.js x: 6 contributors (all time) y: 22 lines of code packages/flow-upgrade/src/upgrade.js x: 5 contributors (all time) y: 150 lines of code src/analysis/property_assignment.ml x: 3 contributors (all time) y: 362 lines of code src/analysis/scope_api.ml x: 2 contributors (all time) y: 212 lines of code src/commands/autofixCommand.ml x: 11 contributors (all time) y: 247 lines of code src/commands/checkContentsCommand.ml x: 19 contributors (all time) y: 138 lines of code src/commands/commandConnect.ml x: 17 contributors (all time) y: 245 lines of code src/commands/commandConnectSimple.ml x: 12 contributors (all time) y: 190 lines of code src/commands/commandSpec.ml x: 10 contributors (all time) y: 446 lines of code src/commands/coverageCommand.ml x: 21 contributors (all time) y: 310 lines of code src/commands/findModuleCommand.ml x: 14 contributors (all time) y: 66 lines of code src/commands/forceRecheckCommand.ml x: 9 contributors (all time) y: 79 lines of code src/commands/getDefCommand.ml x: 16 contributors (all time) y: 100 lines of code src/commands/statusCommands.ml x: 21 contributors (all time) y: 207 lines of code src/commands/versionCommand.ml x: 10 contributors (all time) y: 69 lines of code src/common/cycle_hash/cycle_hash.ml x: 2 contributors (all time) y: 121 lines of code src/common/docblock.ml x: 13 contributors (all time) y: 80 lines of code src/common/lints/exactCover.mli x: 8 contributors (all time) y: 109 lines of code src/common/lwt/lwtInit.ml x: 6 contributors (all time) y: 126 lines of code src/common/profiling/profiling_js.ml x: 10 contributors (all time) y: 1134 lines of code src/common/ty/ty_debug.ml x: 14 contributors (all time) y: 544 lines of code src/common/ty/ty_serializer.ml x: 16 contributors (all time) y: 366 lines of code src/common/utils/listUtils.mli x: 12 contributors (all time) y: 11 lines of code src/flow.ml x: 21 contributors (all time) y: 115 lines of code src/hack_forked/fsnotify_linux/fsnotify.ml x: 5 contributors (all time) y: 111 lines of code src/hack_forked/utils/core/measure.ml x: 4 contributors (all time) y: 298 lines of code src/hack_forked/utils/marshal_tools/marshal_tools.ml x: 4 contributors (all time) y: 212 lines of code src/hack_forked/utils/ocaml_overrides.mli x: 4 contributors (all time) y: 568 lines of code src/hack_forked/utils/sys/timeout.ml x: 5 contributors (all time) y: 459 lines of code src/lsp/documentSymbolProvider.ml x: 3 contributors (all time) y: 357 lines of code src/lsp/lspInteraction.ml x: 12 contributors (all time) y: 377 lines of code src/monitor/connections/flowServerMonitorConnection.ml x: 6 contributors (all time) y: 194 lines of code src/monitor/status/serverStatus.ml x: 7 contributors (all time) y: 413 lines of code src/monitor/statusStream.ml x: 7 contributors (all time) y: 132 lines of code src/parser/declaration_parser.ml x: 15 contributors (all time) y: 405 lines of code src/parser/enum_parser.ml x: 9 contributors (all time) y: 418 lines of code src/parser/flow_ast_mapper.ml x: 9 contributors (all time) y: 2374 lines of code src/parser/jsx_parser.ml x: 15 contributors (all time) y: 442 lines of code src/parser/loc.ml x: 15 contributors (all time) y: 147 lines of code src/parser/parser_flow.ml x: 30 contributors (all time) y: 417 lines of code src/parser/pattern_parser.ml x: 14 contributors (all time) y: 388 lines of code src/parser/statement_parser.ml x: 30 contributors (all time) y: 2086 lines of code src/parser_utils/aloc/aLoc.ml x: 12 contributors (all time) y: 271 lines of code src/parser_utils/file_sig.ml x: 22 contributors (all time) y: 1440 lines of code src/parser_utils/flow_ast_differ.ml x: 54 contributors (all time) y: 3184 lines of code src/parser_utils/flow_ast_differ.mli x: 17 contributors (all time) y: 83 lines of code src/parser_utils/flow_polymorphic_ast_mapper.ml x: 33 contributors (all time) y: 1764 lines of code src/parser_utils/output/js_layout_generator.ml x: 40 contributors (all time) y: 3869 lines of code src/parser_utils/output/printers/replacement_printer.ml x: 11 contributors (all time) y: 62 lines of code src/parser_utils/output/printers/replacement_printer.mli x: 10 contributors (all time) y: 23 lines of code src/parser_utils/package_json.mli x: 11 contributors (all time) y: 12 lines of code src/parser_utils/type_sig/type_sig_bin.ml x: 2 contributors (all time) y: 331 lines of code src/procs/multiWorkerLwt.ml x: 8 contributors (all time) y: 148 lines of code src/server/server.ml x: 28 contributors (all time) y: 352 lines of code src/services/get_def/get_def_process_location.ml x: 9 contributors (all time) y: 276 lines of code src/services/inference/inference_utils.ml x: 13 contributors (all time) y: 53 lines of code src/stubs/flowEventLogger.ml x: 13 contributors (all time) y: 151 lines of code src/typing/abnormal.ml x: 13 contributors (all time) y: 137 lines of code src/typing/debug_js.mli x: 17 contributors (all time) y: 33 lines of code src/typing/errors/error_suppressions.ml x: 11 contributors (all time) y: 336 lines of code src/typing/scope.ml x: 21 contributors (all time) y: 376 lines of code src/typing/type_inference_hooks_js.ml x: 12 contributors (all time) y: 114 lines of code website/_plugins/highlighter.rb x: 5 contributors (all time) y: 239 lines of code website/_webpack/css/_feature.scss x: 2 contributors (all time) y: 286 lines of code website/_webpack/css/_syntax.scss x: 2 contributors (all time) y: 297 lines of code website/_webpack/js/light_vs.js x: 2 contributors (all time) y: 535 lines of code website/_webpack/js/tryFlow.js x: 2 contributors (all time) y: 489 lines of code src/hack_forked/utils/collections/flow_set.ml x: 4 contributors (all time) y: 686 lines of code newtests/lsp/documentHighlight/test.js x: 1 contributors (all time) y: 205 lines of code newtests/lsp/code-action/test.js x: 9 contributors (all time) y: 2258 lines of code newtests/lsp/selectionRange/test.js x: 2 contributors (all time) y: 2225 lines of code src/hack_forked/utils/collections/flow_map.ml x: 2 contributors (all time) y: 732 lines of code newtests/array_literal_tuple_spread/test.js x: 23 contributors (all time) y: 349 lines of code newtests/FacebookismIdx/test.js x: 8 contributors (all time) y: 280 lines of code newtests/autocomplete/test.js x: 37 contributors (all time) y: 854 lines of code newtests/autofix-exports/test.js x: 3 contributors (all time) y: 247 lines of code newtests/jsx_pragma/test.js x: 11 contributors (all time) y: 442 lines of code newtests/lsp/completion/autoimports/test.js x: 2 contributors (all time) y: 657 lines of code newtests/lsp/completion/test.js x: 12 contributors (all time) y: 4855 lines of code newtests/lsp/diagnostics/test.js x: 9 contributors (all time) y: 561 lines of code newtests/lsp/documentSymbol/test.js x: 1 contributors (all time) y: 3543 lines of code newtests/tuples/test.js x: 20 contributors (all time) y: 412 lines of code newtests/variance/test.js x: 9 contributors (all time) y: 773 lines of code website/_data/languages.yml x: 1 contributors (all time) y: 140 lines of code
9091.0
lines of code
  min: 1.0
  average: 217.91
  25th percentile: 14.0
  median: 45.0
  75th percentile: 157.75
  max: 9091.0
0 171.0
contributors (all time)
min: 1.0 | average: 6.79 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 171.0

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

src/typing/debug_js.ml x: 7 commits (30d) y: 1832 lines of code src/typing/flow_js.ml x: 7 commits (30d) y: 9091 lines of code src/typing/type.ml x: 5 commits (30d) y: 3364 lines of code src/typing/typeUtil.ml x: 3 commits (30d) y: 857 lines of code src/typing/type_mapper.ml x: 4 commits (30d) y: 2259 lines of code src/typing/type_visitor.ml x: 4 commits (30d) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 5 commits (30d) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 23 commits (30d) y: 3437 lines of code src/typing/new_env.ml x: 16 commits (30d) y: 616 lines of code src/services/module/module_js.ml x: 17 commits (30d) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 19 commits (30d) y: 1172 lines of code src/common/errors/error_codes.ml x: 2 commits (30d) y: 331 lines of code src/typing/context_optimizer.ml x: 1 commits (30d) y: 255 lines of code src/typing/custom_fun_kit.ml x: 2 commits (30d) y: 237 lines of code src/typing/errors/error_message.ml x: 5 commits (30d) y: 4063 lines of code src/typing/react_kit.ml x: 3 commits (30d) y: 960 lines of code src/typing/resolvableTypeJob.ml x: 3 commits (30d) y: 310 lines of code src/typing/ty_normalizer.ml x: 3 commits (30d) y: 2337 lines of code src/typing/type_annotation.ml x: 4 commits (30d) y: 2304 lines of code src/typing/type_mapper.mli x: 1 commits (30d) y: 79 lines of code src/typing/type_sig_merge.ml x: 2 commits (30d) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 9 commits (30d) y: 2491 lines of code src/services/get_def/getDef_js.ml x: 4 commits (30d) y: 220 lines of code src/services/inference/merge_service.ml x: 10 commits (30d) y: 688 lines of code src/services/inference/type_contents.ml x: 6 commits (30d) y: 265 lines of code src/services/inference/types_js.ml x: 8 commits (30d) y: 2260 lines of code src/services/module/module_js.mli x: 6 commits (30d) y: 56 lines of code src/common/flow_version.ml x: 4 commits (30d) y: 7 lines of code src/lsp/flowLsp.ml x: 3 commits (30d) y: 2507 lines of code src/codemods/rename_redefinitions.ml x: 1 commits (30d) y: 337 lines of code src/codemods/utils/codemod_annotator.ml x: 2 commits (30d) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 1 commits (30d) y: 214 lines of code src/commands/commandUtils.ml x: 6 commits (30d) y: 1850 lines of code src/common/errors/errors.ml x: 2 commits (30d) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 1 commits (30d) y: 27 lines of code src/common/ty/ty_printer.ml x: 1 commits (30d) y: 465 lines of code src/common/utils/utils_js.ml x: 1 commits (30d) y: 315 lines of code src/hack_forked/utils/collections/reordered_argument_collections.ml x: 1 commits (30d) y: 63 lines of code src/hack_forked/utils/file_content/file_content.ml x: 1 commits (30d) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 1 commits (30d) y: 764 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 3 commits (30d) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 1 commits (30d) y: 878 lines of code src/monitor/flowServerMonitor.ml x: 2 commits (30d) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 4 commits (30d) y: 670 lines of code src/parser/type_parser.ml x: 1 commits (30d) y: 1407 lines of code src/services/export/export_service.ml x: 4 commits (30d) y: 154 lines of code src/services/inference/init_js.ml x: 1 commits (30d) y: 218 lines of code src/services/references/propertyFindRefs.ml x: 1 commits (30d) y: 145 lines of code src/services/saved_state/saved_state.ml x: 6 commits (30d) y: 605 lines of code src/typing/errors/flow_error.ml x: 3 commits (30d) y: 1133 lines of code src/typing/object_kit.ml x: 1 commits (30d) y: 633 lines of code src/typing/slice_utils.ml x: 1 commits (30d) y: 1270 lines of code src/typing/statement.ml x: 9 commits (30d) y: 8989 lines of code src/commands/config/flowConfig.ml x: 3 commits (30d) y: 1407 lines of code src/commands/config/flowConfig.mli x: 3 commits (30d) y: 142 lines of code src/services/saved_state/saved_state.mli x: 2 commits (30d) y: 55 lines of code src/services/inference/dep_service.ml x: 9 commits (30d) y: 193 lines of code src/state/heaps/parsing/parsing_heaps.mli x: 9 commits (30d) y: 117 lines of code src/heap/hh_shared.c x: 7 commits (30d) y: 959 lines of code src/heap/sharedMem.ml x: 17 commits (30d) y: 1366 lines of code src/heap/sharedMem.mli x: 17 commits (30d) y: 277 lines of code src/services/inference/check_service.ml x: 8 commits (30d) y: 372 lines of code src/typing/annotation_inference.ml x: 3 commits (30d) y: 1215 lines of code src/typing/flow_js_utils.ml x: 5 commits (30d) y: 1799 lines of code src/typing/members.ml x: 1 commits (30d) y: 590 lines of code src/typing/subtyping_kit.ml x: 2 commits (30d) y: 1807 lines of code packages/flow-remove-types/index.js x: 1 commits (30d) y: 500 lines of code src/commands/codemodCommand.ml x: 3 commits (30d) y: 405 lines of code src/flow_dot_js.ml x: 1 commits (30d) y: 414 lines of code src/services/code_action/code_action_service.ml x: 3 commits (30d) y: 807 lines of code src/typing/context.ml x: 1 commits (30d) y: 800 lines of code src/typing/merge_js.ml x: 1 commits (30d) y: 529 lines of code src/codemods/utils/codemod_runner.ml x: 3 commits (30d) y: 615 lines of code src/analysis/scope_builder.ml x: 3 commits (30d) y: 661 lines of code src/analysis/ssa_builder.ml x: 2 commits (30d) y: 1138 lines of code src/typing/env.ml x: 4 commits (30d) y: 1701 lines of code src/analysis/bindings.mli x: 2 commits (30d) y: 32 lines of code src/analysis/hoister.ml x: 2 commits (30d) y: 260 lines of code src/services/autocomplete/autocompleteService_js.ml x: 3 commits (30d) y: 1626 lines of code src/parser/object_parser.ml x: 1 commits (30d) y: 1063 lines of code src/hack_forked/utils/lsp/lsp.ml x: 2 commits (30d) y: 1171 lines of code src/hack_forked/utils/lsp/lsp.mli x: 2 commits (30d) y: 938 lines of code src/hack_forked/utils/lsp/lsp_helpers.ml x: 2 commits (30d) y: 302 lines of code src/services/code_action/autofix_imports.ml x: 1 commits (30d) y: 726 lines of code src/services/code_action/insert_type_imports.ml x: 2 commits (30d) y: 732 lines of code src/monitor/fileWatcher.ml x: 3 commits (30d) y: 581 lines of code src/typing/speculation_kit.ml x: 1 commits (30d) y: 678 lines of code src/codemods/annotate_empty_object.ml x: 2 commits (30d) y: 158 lines of code src/codemods/annotate_exports.ml x: 1 commits (30d) y: 362 lines of code
9091.0
lines of code
  min: 7.0
  average: 740.55
  25th percentile: 154.0
  median: 330.5
  75th percentile: 850.25
  max: 9091.0
0 23.0
commits (30d)
min: 1.0 | average: 2.9 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 23.0

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

src/typing/debug_js.ml x: 2 contributors (30d) y: 1832 lines of code src/typing/flow_js.ml x: 3 contributors (30d) y: 9091 lines of code src/typing/type.ml x: 3 contributors (30d) y: 3364 lines of code src/typing/typeUtil.ml x: 3 contributors (30d) y: 857 lines of code src/typing/type_mapper.ml x: 2 contributors (30d) y: 2259 lines of code src/typing/type_visitor.ml x: 2 contributors (30d) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 3 contributors (30d) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 5 contributors (30d) y: 3437 lines of code src/typing/new_env.ml x: 4 contributors (30d) y: 616 lines of code src/services/module/module_js.ml x: 1 contributors (30d) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 1 contributors (30d) y: 1172 lines of code src/common/errors/error_codes.ml x: 1 contributors (30d) y: 331 lines of code src/typing/context_optimizer.ml x: 1 contributors (30d) y: 255 lines of code src/typing/custom_fun_kit.ml x: 1 contributors (30d) y: 237 lines of code src/typing/errors/error_message.ml x: 2 contributors (30d) y: 4063 lines of code src/typing/resolvableTypeJob.ml x: 1 contributors (30d) y: 310 lines of code src/typing/ty_normalizer.ml x: 2 contributors (30d) y: 2337 lines of code src/typing/type_annotation.ml x: 2 contributors (30d) y: 2304 lines of code src/typing/type_mapper.mli x: 1 contributors (30d) y: 79 lines of code src/typing/type_sig_merge.ml x: 1 contributors (30d) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 2 contributors (30d) y: 2491 lines of code src/services/module/module_js.mli x: 1 contributors (30d) y: 56 lines of code src/common/flow_version.ml x: 4 contributors (30d) y: 7 lines of code src/lsp/flowLsp.ml x: 2 contributors (30d) y: 2507 lines of code src/codemods/utils/codemod_annotator.ml x: 2 contributors (30d) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 1 contributors (30d) y: 214 lines of code src/commands/commandUtils.ml x: 4 contributors (30d) y: 1850 lines of code src/common/errors/errors.ml x: 2 contributors (30d) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 1 contributors (30d) y: 27 lines of code src/common/ty/ty_printer.ml x: 1 contributors (30d) y: 465 lines of code src/hack_forked/utils/file_content/file_content.ml x: 1 contributors (30d) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 1 contributors (30d) y: 764 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 1 contributors (30d) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 1 contributors (30d) y: 878 lines of code src/monitor/flowServerMonitor.ml x: 2 contributors (30d) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 2 contributors (30d) y: 670 lines of code src/parser/type_parser.ml x: 1 contributors (30d) y: 1407 lines of code src/parsing/parsing_service_js.ml x: 2 contributors (30d) y: 830 lines of code src/services/export/export_service.ml x: 2 contributors (30d) y: 154 lines of code src/services/inference/merge_stream.ml x: 2 contributors (30d) y: 228 lines of code src/services/references/propertyFindRefs.ml x: 1 contributors (30d) y: 145 lines of code src/services/saved_state/saved_state.ml x: 2 contributors (30d) y: 605 lines of code src/typing/errors/flow_error.ml x: 3 contributors (30d) y: 1133 lines of code src/typing/object_kit.ml x: 1 contributors (30d) y: 633 lines of code src/typing/slice_utils.ml x: 1 contributors (30d) y: 1270 lines of code src/typing/statement.ml x: 3 contributors (30d) y: 8989 lines of code src/commands/config/flowConfig.ml x: 3 contributors (30d) y: 1407 lines of code src/commands/config/flowConfig.mli x: 3 contributors (30d) y: 142 lines of code src/heap/hh_shared.c x: 1 contributors (30d) y: 959 lines of code src/heap/sharedMem.ml x: 1 contributors (30d) y: 1366 lines of code src/services/inference/check_service.ml x: 1 contributors (30d) y: 372 lines of code src/typing/annotation_inference.ml x: 1 contributors (30d) y: 1215 lines of code src/typing/flow_js_utils.ml x: 2 contributors (30d) y: 1799 lines of code src/typing/func_sig.ml x: 2 contributors (30d) y: 341 lines of code src/typing/members.ml x: 1 contributors (30d) y: 590 lines of code src/typing/subtyping_kit.ml x: 1 contributors (30d) y: 1807 lines of code packages/flow-remove-types/index.js x: 1 contributors (30d) y: 500 lines of code src/commands/codemodCommand.ml x: 1 contributors (30d) y: 405 lines of code src/services/code_action/code_action_service.ml x: 2 contributors (30d) y: 807 lines of code src/typing/context.ml x: 1 contributors (30d) y: 800 lines of code src/typing/merge_js.ml x: 1 contributors (30d) y: 529 lines of code src/analysis/ssa_builder.ml x: 1 contributors (30d) y: 1138 lines of code src/typing/env.ml x: 2 contributors (30d) y: 1701 lines of code src/analysis/bindings.ml x: 2 contributors (30d) y: 64 lines of code src/analysis/bindings.mli x: 2 contributors (30d) y: 32 lines of code src/analysis/hoister.ml x: 2 contributors (30d) y: 260 lines of code src/services/autocomplete/autocompleteService_js.ml x: 2 contributors (30d) y: 1626 lines of code src/parser/object_parser.ml x: 1 contributors (30d) y: 1063 lines of code src/services/code_action/autofix_imports.ml x: 1 contributors (30d) y: 726 lines of code src/typing/speculation_kit.ml x: 1 contributors (30d) y: 678 lines of code
9091.0
lines of code
  min: 7.0
  average: 740.55
  25th percentile: 154.0
  median: 330.5
  75th percentile: 850.25
  max: 9091.0
0 5.0
contributors (30d)
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

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

src/typing/debug_js.ml x: 19 commits (90d) y: 1832 lines of code src/typing/flow_js.ml x: 28 commits (90d) y: 9091 lines of code src/typing/type.ml x: 15 commits (90d) y: 3364 lines of code src/typing/typeUtil.ml x: 8 commits (90d) y: 857 lines of code src/typing/type_mapper.ml x: 13 commits (90d) y: 2259 lines of code src/typing/type_visitor.ml x: 10 commits (90d) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 15 commits (90d) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 44 commits (90d) y: 3437 lines of code src/typing/new_env.ml x: 33 commits (90d) y: 616 lines of code src/services/module/module_js.ml x: 24 commits (90d) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 29 commits (90d) y: 1172 lines of code src/common/errors/error_codes.ml x: 6 commits (90d) y: 331 lines of code src/typing/context_optimizer.ml x: 2 commits (90d) y: 255 lines of code src/typing/custom_fun_kit.ml x: 2 commits (90d) y: 237 lines of code src/typing/errors/error_message.ml x: 11 commits (90d) y: 4063 lines of code src/typing/react_kit.ml x: 4 commits (90d) y: 960 lines of code src/typing/resolvableTypeJob.ml x: 6 commits (90d) y: 310 lines of code src/typing/ty_normalizer.ml x: 9 commits (90d) y: 2337 lines of code src/typing/type_annotation.ml x: 10 commits (90d) y: 2304 lines of code src/typing/type_mapper.mli x: 2 commits (90d) y: 79 lines of code src/typing/type_sig_merge.ml x: 9 commits (90d) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 13 commits (90d) y: 2491 lines of code src/services/get_def/getDef_js.ml x: 5 commits (90d) y: 220 lines of code src/services/inference/merge_service.ml x: 16 commits (90d) y: 688 lines of code src/services/inference/type_contents.ml x: 11 commits (90d) y: 265 lines of code src/services/inference/types_js.ml x: 14 commits (90d) y: 2260 lines of code src/services/module/module_js.mli x: 9 commits (90d) y: 56 lines of code src/common/flow_version.ml x: 8 commits (90d) y: 7 lines of code src/lsp/flowLsp.ml x: 7 commits (90d) y: 2507 lines of code src/codemods/rename_redefinitions.ml x: 1 commits (90d) y: 337 lines of code src/codemods/utils/codemod_annotator.ml x: 3 commits (90d) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 1 commits (90d) y: 214 lines of code src/commands/commandUtils.ml x: 10 commits (90d) y: 1850 lines of code src/common/errors/errors.ml x: 2 commits (90d) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 1 commits (90d) y: 27 lines of code src/common/ty/ty_printer.ml x: 1 commits (90d) y: 465 lines of code src/common/utils/utils_js.ml x: 1 commits (90d) y: 315 lines of code src/hack_forked/procs/bucket.ml x: 1 commits (90d) y: 74 lines of code src/hack_forked/utils/collections/reordered_argument_collections.ml x: 1 commits (90d) y: 63 lines of code src/hack_forked/utils/file_content/file_content.ml x: 1 commits (90d) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 1 commits (90d) y: 764 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 3 commits (90d) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 2 commits (90d) y: 878 lines of code src/monitor/flowServerMonitor.ml x: 2 commits (90d) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 4 commits (90d) y: 670 lines of code src/monitor/socketAcceptor.ml x: 3 commits (90d) y: 324 lines of code src/parser/type_parser.ml x: 1 commits (90d) y: 1407 lines of code src/services/export/export_service.ml x: 5 commits (90d) y: 154 lines of code src/services/references/propertyFindRefs.ml x: 2 commits (90d) y: 145 lines of code src/services/saved_state/saved_state.ml x: 8 commits (90d) y: 605 lines of code src/typing/errors/flow_error.ml x: 4 commits (90d) y: 1133 lines of code src/typing/object_kit.ml x: 2 commits (90d) y: 633 lines of code src/typing/slice_utils.ml x: 2 commits (90d) y: 1270 lines of code src/typing/statement.ml x: 34 commits (90d) y: 8989 lines of code src/commands/config/flowConfig.ml x: 10 commits (90d) y: 1407 lines of code src/commands/config/flowConfig.mli x: 8 commits (90d) y: 142 lines of code src/common/options.ml x: 6 commits (90d) y: 230 lines of code src/services/saved_state/saved_state.mli x: 3 commits (90d) y: 55 lines of code src/state/heaps/context/context_heaps.mli x: 2 commits (90d) y: 29 lines of code src/services/inference/dep_service.ml x: 14 commits (90d) y: 193 lines of code src/state/heaps/parsing/parsing_heaps.mli x: 15 commits (90d) y: 117 lines of code src/commands/glean/gleanRunner.ml x: 3 commits (90d) y: 771 lines of code src/heap/hh_shared.c x: 11 commits (90d) y: 959 lines of code src/heap/sharedMem.ml x: 26 commits (90d) y: 1366 lines of code src/heap/sharedMem.mli x: 24 commits (90d) y: 277 lines of code src/services/inference/check_service.ml x: 18 commits (90d) y: 372 lines of code src/services/inference/merge_service.mli x: 2 commits (90d) y: 70 lines of code src/typing/annotation_inference.ml x: 13 commits (90d) y: 1215 lines of code src/typing/check_polarity.ml x: 4 commits (90d) y: 199 lines of code src/typing/flow_js_utils.ml x: 16 commits (90d) y: 1799 lines of code src/typing/members.ml x: 4 commits (90d) y: 590 lines of code src/typing/subtyping_kit.ml x: 10 commits (90d) y: 1807 lines of code packages/flow-remove-types/index.js x: 1 commits (90d) y: 500 lines of code src/parser/jsdoc.ml x: 1 commits (90d) y: 230 lines of code src/analysis/env_builder/refinement_key.ml x: 1 commits (90d) y: 169 lines of code src/commands/codemodCommand.ml x: 5 commits (90d) y: 405 lines of code src/flow_dot_js.ml x: 8 commits (90d) y: 414 lines of code src/services/code_action/code_action_service.ml x: 5 commits (90d) y: 807 lines of code src/typing/context.ml x: 11 commits (90d) y: 800 lines of code src/typing/context.mli x: 10 commits (90d) y: 336 lines of code src/typing/merge_js.ml x: 10 commits (90d) y: 529 lines of code src/codemods/utils/codemod_runner.ml x: 5 commits (90d) y: 615 lines of code src/common/files.ml x: 3 commits (90d) y: 628 lines of code src/analysis/ssa_builder.ml x: 2 commits (90d) y: 1138 lines of code src/typing/env.ml x: 10 commits (90d) y: 1701 lines of code src/analysis/bindings.ml x: 4 commits (90d) y: 64 lines of code src/analysis/bindings.mli x: 4 commits (90d) y: 32 lines of code src/analysis/hoister.ml x: 4 commits (90d) y: 260 lines of code src/services/autocomplete/autocompleteService_js.ml x: 4 commits (90d) y: 1626 lines of code src/services/autocomplete/autocomplete_js.ml x: 1 commits (90d) y: 601 lines of code src/parser/object_parser.ml x: 4 commits (90d) y: 1063 lines of code src/hack_forked/utils/lsp/lsp.ml x: 2 commits (90d) y: 1171 lines of code src/hack_forked/utils/lsp/lsp.mli x: 2 commits (90d) y: 938 lines of code src/hack_forked/utils/lsp/lsp_helpers.ml x: 2 commits (90d) y: 302 lines of code src/services/code_action/autofix_imports.ml x: 1 commits (90d) y: 726 lines of code src/hack_forked/utils/lsp/lsp_mapper.ml x: 1 commits (90d) y: 637 lines of code src/server/protocol/serverProt.ml x: 1 commits (90d) y: 258 lines of code src/services/code_action/insert_type_imports.ml x: 3 commits (90d) y: 732 lines of code src/monitor/fileWatcher.ml x: 3 commits (90d) y: 581 lines of code src/typing/env_sig.ml x: 4 commits (90d) y: 164 lines of code src/analysis/env_builder/find_providers.ml x: 6 commits (90d) y: 1072 lines of code src/codemods/annotate_lti.ml x: 5 commits (90d) y: 282 lines of code src/typing/speculation_kit.ml x: 1 commits (90d) y: 678 lines of code src/typing/class_sig.ml x: 8 commits (90d) y: 943 lines of code src/typing/func_sig_intf.ml x: 4 commits (90d) y: 81 lines of code src/codemods/annotate_declarations.ml x: 3 commits (90d) y: 227 lines of code src/codemods/annotate_empty_object.ml x: 3 commits (90d) y: 158 lines of code src/codemods/annotate_exports.ml x: 2 commits (90d) y: 362 lines of code src/analysis/env_builder/name_def_ordering.ml x: 4 commits (90d) y: 509 lines of code src/common/reason.ml x: 3 commits (90d) y: 1416 lines of code src/parser_utils/type_sig/type_sig.ml x: 1 commits (90d) y: 545 lines of code src/parser_utils/type_sig/type_sig_parse.ml x: 1 commits (90d) y: 4067 lines of code src/typing/type_filter.ml x: 2 commits (90d) y: 401 lines of code src/typing/subst.ml x: 6 commits (90d) y: 269 lines of code src/services/coverage/coverage.ml x: 4 commits (90d) y: 400 lines of code src/services/get_def/getDefUtils.ml x: 2 commits (90d) y: 345 lines of code src/services/code_action/refactor_extract.ml x: 1 commits (90d) y: 793 lines of code src/typing/typed_ast_utils.ml x: 3 commits (90d) y: 256 lines of code src/parser/expression_parser.ml x: 4 commits (90d) y: 1668 lines of code lib/node.js x: 2 commits (90d) y: 2732 lines of code src/typing/type_inference_js.ml x: 3 commits (90d) y: 520 lines of code packages/flow-dev-tools/src/utils/async.js x: 3 commits (90d) y: 140 lines of code packages/flow-dev-tools/src/update-suppressions/update-suppressionsRunner.js x: 1 commits (90d) y: 385 lines of code src/parser/flow_ast.ml x: 1 commits (90d) y: 1635 lines of code src/parser/flow_lexer.ml x: 1 commits (90d) y: 1781 lines of code src/parser/parser_env.ml x: 5 commits (90d) y: 1063 lines of code src/parser/estree_translator.ml x: 1 commits (90d) y: 1915 lines of code src/commands/astCommand.ml x: 4 commits (90d) y: 223 lines of code src/parser/flow_parser_js.ml x: 4 commits (90d) y: 113 lines of code src/parser/parse_error.ml x: 2 commits (90d) y: 448 lines of code src/parser_utils/ast_builder.ml x: 4 commits (90d) y: 485 lines of code
9091.0
lines of code
  min: 6.0
  average: 593.48
  25th percentile: 81.0
  median: 256.0
  75th percentile: 637.5
  max: 9091.0
0 44.0
commits (90d)
min: 1.0 | average: 4.27 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 44.0

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

src/typing/debug_js.ml x: 7 contributors (90d) y: 1832 lines of code src/typing/flow_js.ml x: 5 contributors (90d) y: 9091 lines of code src/typing/type.ml x: 4 contributors (90d) y: 3364 lines of code src/typing/typeUtil.ml x: 4 contributors (90d) y: 857 lines of code src/typing/type_mapper.ml x: 4 contributors (90d) y: 2259 lines of code src/typing/type_visitor.ml x: 4 contributors (90d) y: 959 lines of code src/analysis/env_builder/env_api.ml x: 4 contributors (90d) y: 395 lines of code src/analysis/env_builder/name_resolver.ml x: 5 contributors (90d) y: 3437 lines of code src/typing/new_env.ml x: 5 contributors (90d) y: 616 lines of code src/services/module/module_js.ml x: 2 contributors (90d) y: 684 lines of code src/state/heaps/parsing/parsing_heaps.ml x: 1 contributors (90d) y: 1172 lines of code src/common/errors/error_codes.ml x: 5 contributors (90d) y: 331 lines of code src/typing/context_optimizer.ml x: 2 contributors (90d) y: 255 lines of code src/typing/custom_fun_kit.ml x: 1 contributors (90d) y: 237 lines of code src/typing/errors/error_message.ml x: 8 contributors (90d) y: 4063 lines of code src/typing/react_kit.ml x: 2 contributors (90d) y: 960 lines of code src/typing/resolvableTypeJob.ml x: 3 contributors (90d) y: 310 lines of code src/typing/ty_normalizer.ml x: 4 contributors (90d) y: 2337 lines of code src/typing/type_annotation.ml x: 4 contributors (90d) y: 2304 lines of code src/typing/type_mapper.mli x: 2 contributors (90d) y: 79 lines of code src/typing/type_sig_merge.ml x: 4 contributors (90d) y: 1635 lines of code src/server/command_handler/commandHandler.ml x: 3 contributors (90d) y: 2491 lines of code src/services/inference/types_js.ml x: 3 contributors (90d) y: 2260 lines of code src/services/module/module_js.mli x: 1 contributors (90d) y: 56 lines of code src/common/flow_version.ml x: 4 contributors (90d) y: 7 lines of code src/lsp/flowLsp.ml x: 2 contributors (90d) y: 2507 lines of code src/codemods/rename_redefinitions.ml x: 1 contributors (90d) y: 337 lines of code src/codemods/utils/codemod_annotator.ml x: 3 contributors (90d) y: 359 lines of code src/commands/batchCoverageCommand.ml x: 1 contributors (90d) y: 214 lines of code src/commands/commandUtils.ml x: 5 contributors (90d) y: 1850 lines of code src/common/errors/errors.ml x: 2 contributors (90d) y: 3399 lines of code src/common/lints/strictModeSettings.ml x: 1 contributors (90d) y: 27 lines of code src/common/ty/ty_printer.ml x: 1 contributors (90d) y: 465 lines of code src/common/utils/utils_js.ml x: 1 contributors (90d) y: 315 lines of code src/hack_forked/procs/bucket.ml x: 1 contributors (90d) y: 74 lines of code src/hack_forked/utils/file_content/file_content.ml x: 1 contributors (90d) y: 131 lines of code src/hack_forked/utils/hh_json/hh_json.ml x: 1 contributors (90d) y: 764 lines of code src/hack_forked/utils/lsp/lsp_fmt.ml x: 1 contributors (90d) y: 1680 lines of code src/hack_forked/watchman/watchman.ml x: 2 contributors (90d) y: 878 lines of code src/monitor/flowServerMonitor.ml x: 2 contributors (90d) y: 205 lines of code src/monitor/flowServerMonitorServer.ml x: 2 contributors (90d) y: 670 lines of code src/monitor/socketAcceptor.ml x: 2 contributors (90d) y: 324 lines of code src/parser/type_parser.ml x: 1 contributors (90d) y: 1407 lines of code src/parsing/parsing_service_js.ml x: 3 contributors (90d) y: 830 lines of code src/services/export/export_service.ml x: 2 contributors (90d) y: 154 lines of code src/services/inference/init_js.ml x: 2 contributors (90d) y: 218 lines of code src/services/saved_state/saved_state.ml x: 2 contributors (90d) y: 605 lines of code src/typing/errors/flow_error.ml x: 4 contributors (90d) y: 1133 lines of code src/typing/object_kit.ml x: 2 contributors (90d) y: 633 lines of code src/typing/slice_utils.ml x: 2 contributors (90d) y: 1270 lines of code src/typing/statement.ml x: 7 contributors (90d) y: 8989 lines of code src/commands/config/flowConfig.ml x: 4 contributors (90d) y: 1407 lines of code src/commands/config/flowConfig.mli x: 4 contributors (90d) y: 142 lines of code src/common/options.ml x: 4 contributors (90d) y: 230 lines of code src/state/heaps/context/context_heaps.mli x: 2 contributors (90d) y: 29 lines of code src/commands/glean/gleanRunner.ml x: 3 contributors (90d) y: 771 lines of code src/heap/hh_shared.c x: 1 contributors (90d) y: 959 lines of code src/heap/sharedMem.ml x: 1 contributors (90d) y: 1366 lines of code src/heap/sharedMem.mli x: 1 contributors (90d) y: 277 lines of code src/typing/annotation_inference.ml x: 4 contributors (90d) y: 1215 lines of code src/typing/flow_js_utils.ml x: 4 contributors (90d) y: 1799 lines of code src/typing/func_sig.ml x: 4 contributors (90d) y: 341 lines of code src/typing/implicit_instantiation.ml x: 3 contributors (90d) y: 339 lines of code src/typing/subtyping_kit.ml x: 3 contributors (90d) y: 1807 lines of code packages/flow-remove-types/index.js x: 1 contributors (90d) y: 500 lines of code src/analysis/env_builder/refinement_key.ml x: 1 contributors (90d) y: 169 lines of code src/commands/codemodCommand.ml x: 2 contributors (90d) y: 405 lines of code src/flow_dot_js.ml x: 3 contributors (90d) y: 414 lines of code src/services/code_action/code_action_service.ml x: 3 contributors (90d) y: 807 lines of code src/typing/context.ml x: 5 contributors (90d) y: 800 lines of code src/typing/merge_js.ml x: 4 contributors (90d) y: 529 lines of code src/codemods/utils/codemod_runner.ml x: 1 contributors (90d) y: 615 lines of code src/analysis/scope_builder.ml x: 3 contributors (90d) y: 661 lines of code src/analysis/ssa_builder.ml x: 1 contributors (90d) y: 1138 lines of code src/typing/env.ml x: 5 contributors (90d) y: 1701 lines of code src/analysis/bindings.ml x: 3 contributors (90d) y: 64 lines of code src/analysis/bindings.mli x: 3 contributors (90d) y: 32 lines of code src/analysis/hoister.ml x: 3 contributors (90d) y: 260 lines of code src/services/autocomplete/autocompleteService_js.ml x: 3 contributors (90d) y: 1626 lines of code src/services/autocomplete/autocomplete_js.ml x: 1 contributors (90d) y: 601 lines of code src/parser/object_parser.ml x: 2 contributors (90d) y: 1063 lines of code src/services/code_action/autofix_imports.ml x: 1 contributors (90d) y: 726 lines of code src/codemods/annotate_escaped_generics.ml x: 3 contributors (90d) y: 246 lines of code src/typing/speculation_kit.ml x: 1 contributors (90d) y: 678 lines of code src/typing/class_sig.ml x: 3 contributors (90d) y: 943 lines of code src/typing/func_sig_intf.ml x: 3 contributors (90d) y: 81 lines of code src/codemods/annotate_exports.ml x: 2 contributors (90d) y: 362 lines of code src/codemods/utils/codemod_context.ml x: 2 contributors (90d) y: 71 lines of code src/analysis/env_builder/name_def_ordering.ml x: 3 contributors (90d) y: 509 lines of code src/common/reason.ml x: 2 contributors (90d) y: 1416 lines of code src/common/reason.mli x: 2 contributors (90d) y: 308 lines of code src/parser_utils/type_sig/type_sig.ml x: 1 contributors (90d) y: 545 lines of code src/parser_utils/type_sig/type_sig_parse.ml x: 1 contributors (90d) y: 4067 lines of code src/services/code_action/refactor_extract.ml x: 1 contributors (90d) y: 793 lines of code src/services/code_action/refactor_extract_utils.ml x: 1 contributors (90d) y: 872 lines of code src/parser/expression_parser.ml x: 3 contributors (90d) y: 1668 lines of code lib/node.js x: 2 contributors (90d) y: 2732 lines of code src/typing/type_inference_js.ml x: 2 contributors (90d) y: 520 lines of code packages/flow-dev-tools/src/update-suppressions/update-suppressionsRunner.js x: 1 contributors (90d) y: 385 lines of code src/parser/flow_ast.ml x: 1 contributors (90d) y: 1635 lines of code src/parser/flow_lexer.ml x: 1 contributors (90d) y: 1781 lines of code src/parser/estree_translator.ml x: 1 contributors (90d) y: 1915 lines of code
9091.0
lines of code
  min: 6.0
  average: 593.48
  25th percentile: 81.0
  median: 256.0
  75th percentile: 637.5
  max: 9091.0
0 8.0
contributors (90d)
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0