facebook / flow
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,108 files with 241,442 lines of code.
    • 45 files changed more than 100 times (80,138 lines of code)
    • 49 files changed 51-100 times (27,765 lines of code)
    • 143 files changed 21-50 times (59,267 lines of code)
    • 371 files changed 6-20 times (47,271 lines of code)
    • 500 files changed 1-5 times (27,001 lines of code)
33% | 11% | 24% | 19% | 11%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, json, ml, md, mli, sh, diff, html, c, svg, gitignore, scss, h, yml, css, txt, jsx, rb, snap, npmignore, ps1, py, es6, xml, cpp, babelrc, mll, mly, gyp, mdx, gitattributes, cc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ml37% | 14% | 23% | 19% | 5%
js23% | 2% | 27% | 19% | 27%
mli8% | 6% | 31% | 25% | 26%
c0% | 0% | 42% | 8% | 49%
yml0% | 0% | 56% | 26% | 17%
rb0% | 0% | 0% | 88% | 11%
html0% | 0% | 0% | 13% | 86%
cc0% | 0% | 0% | 100% | 0%
h0% | 0% | 0% | 88% | 11%
scss0% | 0% | 0% | 0% | 100%
css0% | 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 Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src/typing64% | 5% | 17% | 9% | 2%
src/parser_utils46% | 7% | 28% | 12% | 5%
lib88% | 0% | 5% | 5% | <1%
src/parser29% | 27% | 34% | 6% | 1%
src/services27% | 12% | 19% | 34% | 6%
src/commands34% | 18% | 25% | 15% | 5%
src/server48% | 9% | 20% | 21% | 0%
src/common12% | 37% | 21% | 22% | 6%
src/parsing85% | 14% | 0% | 0% | 0%
src76% | 21% | 0% | 0% | 1%
src/lsp0% | 64% | 9% | 19% | 6%
src/monitor0% | 38% | 16% | 44% | <1%
src/state0% | 69% | 17% | 3% | 9%
newtests/autocomplete0% | 90% | 0% | 0% | 9%
src/stubs0% | 63% | 0% | 15% | 21%
newtests/lsp0% | 0% | 50% | 8% | 41%
src/hack_forked0% | 0% | 26% | 39% | 33%
src/analysis0% | 0% | 37% | 49% | 13%
src/heap0% | 0% | 94% | 1% | 3%
src/codemods0% | 0% | 37% | 50% | 11%
newtests/variance0% | 0% | 100% | 0% | 0%
website/_data0% | 0% | 64% | 16% | 19%
newtests/jsx_pragma0% | 0% | 100% | 0% | 0%
newtests/tuples0% | 0% | 100% | 0% | 0%
newtests/array_literal_tuple_spread0% | 0% | 100% | 0% | 0%
packages/flow-dev-tools0% | 0% | 6% | 65% | 27%
packages/flow-remove-types0% | 0% | 0% | 89% | 10%
newtests/bigint0% | 0% | 0% | 100% | 0%
website/_plugins0% | 0% | 0% | 88% | 11%
newtests/shadow0% | 0% | 0% | 99% | <1%
newtests/ls_command0% | 0% | 0% | 98% | 1%
newtests/FacebookismIdx0% | 0% | 0% | 100% | 0%
newtests/autofix-exports0% | 0% | 0% | 100% | 0%
packages/flow-upgrade0% | 0% | 0% | 39% | 60%
newtests/tool_test_example0% | 0% | 0% | 98% | 1%
src/procs0% | 0% | 0% | 100% | 0%
newtests/unsupported_spread_args0% | 0% | 0% | 100% | 0%
new_website0% | 0% | 0% | 44% | 55%
website0% | 0% | 0% | 80% | 19%
scripts0% | 0% | 0% | 95% | 4%
newtests/resource_files0% | 0% | 0% | 98% | 1%
newtests/package_json_changes0% | 0% | 0% | 100% | 0%
newtests/contents0% | 0% | 0% | 93% | 6%
newtests/any_named_import0% | 0% | 0% | 100% | 0%
newtests/export_type_star_from0% | 0% | 0% | 90% | 9%
packages/flow-parser-bin0% | 0% | 0% | 71% | 28%
newtests/dynamic_import0% | 0% | 0% | 95% | 4%
newtests/import_type_shorthand0% | 0% | 0% | 97% | 2%
packages/flow-enums-runtime0% | 0% | 0% | 100% | 0%
scripts/ppx_gen_flowlibs0% | 0% | 0% | 91% | 8%
website/_layouts0% | 0% | 0% | 19% | 80%
src/flowlib0% | 0% | 0% | 100% | 0%
newtests/declare_module_imports0% | 0% | 0% | 100% | 0%
prelude0% | 0% | 0% | 100% | 0%
newtests/export_star_from0% | 0% | 0% | 89% | 10%
newtests/const_imports0% | 0% | 0% | 95% | 4%
newtests/class_field_initializer_inference0% | 0% | 0% | 100% | 0%
newtests/config_all0% | 0% | 0% | 96% | 3%
website/_includes0% | 0% | 0% | 5% | 94%
newtests/repos-union0% | 0% | 0% | 100% | 0%
newtests/recheck_parse_error0% | 0% | 0% | 100% | 0%
newtests/import_errors0% | 0% | 0% | 88% | 11%
newtests/munged_class_member_inference0% | 0% | 0% | 100% | 0%
newtests/union_new0% | 0% | 0% | 24% | 75%
js0% | 0% | 0% | 11% | 88%
website/_webpack0% | 0% | 0% | 0% | 100%
new_website/src0% | 0% | 0% | 0% | 100%
packages/eslint-plugin-fb-flow0% | 0% | 0% | 0% | 100%
newtests/sketchy_null0% | 0% | 0% | 0% | 100%
website/blog0% | 0% | 0% | 0% | 100%
packages/babel-plugin-transform-flow-enums0% | 0% | 0% | 0% | 100%
scripts/windows0% | 0% | 0% | 0% | 100%
newtests/autostop0% | 0% | 0% | 0% | 100%
new_website/components0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
website/en0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ml
flow_js.ml
in src/typing
9091 - 15 2707 814 52
ml
statement.ml
in src/typing
8989 - 16 2207 503 64
ml
debug_js.ml
in src/typing
1832 - 15 2355 441 37
ml
type.ml
in src/typing
3364 - 15 2397 418 32
ml
types_js.ml
in src/services/inference
2260 - 15 2276 355 26
ml
commandUtils.ml
in src/commands
1850 - 16 2707 307 55
ml
520 - 65 2707 304 39
ml
type_annotation.ml
in src/typing
2304 - 15 2208 262 27
ml
type_visitor.ml
in src/typing
959 - 15 2380 254 26
ml
server.ml
in src/server
352 - 106 2707 228 28
ml
context.ml
in src/typing
800 - 18 2380 219 35
dom.js
in lib
3678 1 106 2707 213 171
mli
context.mli
in src/typing
336 - 18 2380 205 33
ml
merge_js.ml
in src/typing
529 - 18 2272 201 25
node.js
in lib
2732 111 63 2702 200 133
ml
1915 - 87 2498 196 51
core.js
in lib
855 3 106 2707 195 99
ml
type_mapper.ml
in src/typing
2259 - 15 1760 195 20
414 - 18 2218 193 33
ml
options.ml
in src/common
230 - 16 2528 189 38
ml
parsing_service_js.ml
in src/parsing
830 - 16 2707 189 30
ml
flowConfig.ml
in src/commands/config
1407 - 16 1786 184 38
ml
flow_version.ml
in src/common
7 - 16 1786 183 19
ml
commandHandler.ml
in src/server/command_handler
2491 - 15 1365 177 20
ml
merge_service.ml
in src/services/inference
688 - 15 2187 173 20
ml
ty_normalizer.ml
in src/typing
2337 - 15 1526 173 22
ml
parser_flow.ml
in src/parser
417 - 106 2707 169 30
ml
reason.ml
in src/common
1416 - 44 2103 166 30
mli
flow_js.mli
in src/typing
93 - 46 2707 154 20
ml
autocompleteService_js.ml
in src/services/autocomplete
1626 - 29 2290 154 20
ml
class_sig.ml
in src/typing
943 - 38 2174 153 23
ml
error_message.ml
in src/typing/errors
4063 - 15 1149 150 26
ml
js_layout_generator.ml
in src/parser_utils/output
3869 - 106 1526 149 40
ml
flow_ast_differ.ml
in src/parser_utils
3184 - 106 1380 144 54
mli
flowConfig.mli
in src/commands/config
142 - 16 1786 134 34
mli
reason.mli
in src/common
308 - 44 2103 128 23
ml
react_kit.ml
in src/typing
960 - 15 1878 115 16
ml
env.ml
in src/typing
1701 - 23 2103 114 18
ml
func_sig.ml
in src/typing
341 - 16 2174 110 22
ml
1668 - 56 1962 110 30
bom.js
in lib
1825 6 106 2707 104 84
ml
init_js.ml
in src/services/inference
218 - 16 2276 103 20
ml
1764 - 106 1361 103 33
ml
ast_builder.ml
in src/parser_utils
485 - 91 1553 102 30
ml
statement_parser.ml
in src/parser
2086 - 106 1962 102 30
mli
141 - 22 2707 99 20
ml
file_sig.ml
in src/parser_utils
1440 - 106 1673 99 22
ml
parser_env.ml
in src/parser
1063 - 85 2523 92 23
ml
errors.ml
in src/common/errors
3399 - 16 1884 92 18
mli
types_js.mli
in src/services/inference
83 - 106 2276 91 17
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ml
flow_js.ml
in src/typing
9091 - 15 2707 814 52
ml
statement.ml
in src/typing
8989 - 16 2207 503 64
ml
debug_js.ml
in src/typing
1832 - 15 2355 441 37
ml
type.ml
in src/typing
3364 - 15 2397 418 32
ml
types_js.ml
in src/services/inference
2260 - 15 2276 355 26
ml
commandUtils.ml
in src/commands
1850 - 16 2707 307 55
ml
520 - 65 2707 304 39
ml
type_annotation.ml
in src/typing
2304 - 15 2208 262 27
ml
type_visitor.ml
in src/typing
959 - 15 2380 254 26
ml
server.ml
in src/server
352 - 106 2707 228 28
ml
context.ml
in src/typing
800 - 18 2380 219 35
dom.js
in lib
3678 1 106 2707 213 171
mli
context.mli
in src/typing
336 - 18 2380 205 33
ml
merge_js.ml
in src/typing
529 - 18 2272 201 25
node.js
in lib
2732 111 63 2702 200 133
ml
1915 - 87 2498 196 51
ml
type_mapper.ml
in src/typing
2259 - 15 1760 195 20
core.js
in lib
855 3 106 2707 195 99
414 - 18 2218 193 33
ml
parsing_service_js.ml
in src/parsing
830 - 16 2707 189 30
ml
options.ml
in src/common
230 - 16 2528 189 38
ml
flowConfig.ml
in src/commands/config
1407 - 16 1786 184 38
ml
flow_version.ml
in src/common
7 - 16 1786 183 19
ml
commandHandler.ml
in src/server/command_handler
2491 - 15 1365 177 20
ml
merge_service.ml
in src/services/inference
688 - 15 2187 173 20
ml
ty_normalizer.ml
in src/typing
2337 - 15 1526 173 22
ml
parser_flow.ml
in src/parser
417 - 106 2707 169 30
ml
reason.ml
in src/common
1416 - 44 2103 166 30
ml
autocompleteService_js.ml
in src/services/autocomplete
1626 - 29 2290 154 20
mli
flow_js.mli
in src/typing
93 - 46 2707 154 20
ml
class_sig.ml
in src/typing
943 - 38 2174 153 23
ml
error_message.ml
in src/typing/errors
4063 - 15 1149 150 26
ml
js_layout_generator.ml
in src/parser_utils/output
3869 - 106 1526 149 40
ml
flow_ast_differ.ml
in src/parser_utils
3184 - 106 1380 144 54
mli
flowConfig.mli
in src/commands/config
142 - 16 1786 134 34
mli
reason.mli
in src/common
308 - 44 2103 128 23
ml
react_kit.ml
in src/typing
960 - 15 1878 115 16
ml
env.ml
in src/typing
1701 - 23 2103 114 18
ml
func_sig.ml
in src/typing
341 - 16 2174 110 22
ml
1668 - 56 1962 110 30
bom.js
in lib
1825 6 106 2707 104 84
ml
init_js.ml
in src/services/inference
218 - 16 2276 103 20
ml
1764 - 106 1361 103 33
ml
ast_builder.ml
in src/parser_utils
485 - 91 1553 102 30
ml
statement_parser.ml
in src/parser
2086 - 106 1962 102 30
mli
141 - 22 2707 99 20
ml
file_sig.ml
in src/parser_utils
1440 - 106 1673 99 22
ml
errors.ml
in src/common/errors
3399 - 16 1884 92 18
ml
parser_env.ml
in src/parser
1063 - 85 2523 92 23
mli
types_js.mli
in src/services/inference
83 - 106 2276 91 17
Correlations

File Size vs. Number of Changes: 1108 points

src/typing/debug_js.ml x: 1832 lines of code y: 441 # changes src/typing/flow_js.ml x: 9091 lines of code y: 814 # changes src/typing/type.ml x: 3364 lines of code y: 418 # changes src/typing/typeUtil.ml x: 857 lines of code y: 46 # changes src/typing/type_mapper.ml x: 2259 lines of code y: 195 # changes src/typing/type_visitor.ml x: 959 lines of code y: 254 # changes src/analysis/env_builder/env_api.ml x: 395 lines of code y: 14 # changes src/analysis/env_builder/name_resolver.ml x: 3437 lines of code y: 27 # changes src/typing/new_env.ml x: 616 lines of code y: 35 # changes src/services/module/module_js.ml x: 684 lines of code y: 26 # changes src/state/heaps/parsing/parsing_heaps.ml x: 1172 lines of code y: 59 # changes src/common/errors/error_codes.ml x: 331 lines of code y: 38 # changes src/typing/context_optimizer.ml x: 255 lines of code y: 14 # changes src/typing/custom_fun_kit.ml x: 237 lines of code y: 20 # changes src/typing/errors/error_message.ml x: 4063 lines of code y: 150 # changes src/typing/react_kit.ml x: 960 lines of code y: 115 # changes src/typing/resolvableTypeJob.ml x: 310 lines of code y: 46 # changes src/typing/ty_normalizer.ml x: 2337 lines of code y: 173 # changes src/typing/type_annotation.ml x: 2304 lines of code y: 262 # changes src/typing/type_mapper.mli x: 79 lines of code y: 31 # changes src/typing/type_sig_merge.ml x: 1635 lines of code y: 62 # changes src/server/command_handler/commandHandler.ml x: 2491 lines of code y: 177 # changes src/services/get_def/getDef_js.ml x: 220 lines of code y: 39 # changes src/services/inference/merge_service.ml x: 688 lines of code y: 173 # changes src/services/inference/type_contents.ml x: 265 lines of code y: 16 # changes src/services/inference/types_js.ml x: 2260 lines of code y: 355 # changes src/services/module/module_js.mli x: 56 lines of code y: 16 # changes src/common/flow_version.ml x: 7 lines of code y: 183 # changes src/lsp/flowLsp.ml x: 2507 lines of code y: 90 # changes src/codemods/rename_redefinitions.ml x: 337 lines of code y: 7 # changes src/codemods/utils/codemod_annotator.ml x: 359 lines of code y: 24 # changes src/commands/batchCoverageCommand.ml x: 214 lines of code y: 17 # changes src/commands/commandUtils.ml x: 1850 lines of code y: 307 # changes src/common/errors/errors.ml x: 3399 lines of code y: 92 # changes src/common/lints/strictModeSettings.ml x: 27 lines of code y: 9 # changes src/common/ty/ty_printer.ml x: 465 lines of code y: 62 # changes src/common/utils/utils_js.ml x: 315 lines of code y: 58 # changes src/hack_forked/procs/bucket.ml x: 74 lines of code y: 7 # changes src/hack_forked/utils/collections/reordered_argument_collections.ml x: 63 lines of code y: 6 # changes src/hack_forked/utils/file_content/file_content.ml x: 131 lines of code y: 6 # changes src/hack_forked/utils/hh_json/hh_json.ml x: 764 lines of code y: 9 # changes src/hack_forked/utils/jsonrpc/jsonrpc.ml x: 330 lines of code y: 10 # changes src/hack_forked/utils/lsp/lsp_fmt.ml x: 1680 lines of code y: 36 # changes src/hack_forked/watchman/watchman.ml x: 878 lines of code y: 48 # changes src/lsp/lspErrors.ml x: 331 lines of code y: 14 # changes src/monitor/flowServerMonitor.ml x: 205 lines of code y: 29 # changes src/monitor/flowServerMonitorServer.ml x: 670 lines of code y: 68 # changes src/monitor/socketAcceptor.ml x: 324 lines of code y: 35 # changes src/parser/type_parser.ml x: 1407 lines of code y: 83 # changes src/parsing/parsing_service_js.ml x: 830 lines of code y: 189 # changes src/services/export/export_service.ml x: 154 lines of code y: 14 # changes src/services/inference/init_js.ml x: 218 lines of code y: 103 # changes src/services/inference/job_utils.ml x: 91 lines of code y: 4 # changes src/services/inference/merge_stream.ml x: 228 lines of code y: 43 # changes src/services/references/propertyFindRefs.ml x: 145 lines of code y: 28 # changes src/services/saved_state/saved_state.ml x: 605 lines of code y: 53 # changes src/services/type_info/type_info_service.ml x: 83 lines of code y: 81 # changes src/typing/destructuring.ml x: 330 lines of code y: 85 # changes src/typing/errors/flow_error.ml x: 1133 lines of code y: 57 # changes src/typing/func_stmt_config.ml x: 211 lines of code y: 4 # changes src/typing/object_kit.ml x: 633 lines of code y: 46 # changes src/typing/slice_utils.ml x: 1270 lines of code y: 10 # changes src/typing/statement.ml x: 8989 lines of code y: 503 # changes src/commands/config/flowConfig.ml x: 1407 lines of code y: 184 # changes src/commands/config/flowConfig.mli x: 142 lines of code y: 134 # changes src/common/options.ml x: 230 lines of code y: 189 # changes src/services/inference/merge_stream.mli x: 28 lines of code y: 29 # changes src/services/saved_state/saved_state.mli x: 55 lines of code y: 29 # changes src/state/heaps/context/context_heaps.ml x: 187 lines of code y: 41 # changes src/state/heaps/context/context_heaps.mli x: 29 lines of code y: 16 # changes src/services/inference/dep_service.ml x: 193 lines of code y: 68 # changes src/state/heaps/parsing/parsing_heaps.mli x: 117 lines of code y: 40 # changes src/commands/glean/gleanRunner.ml x: 771 lines of code y: 15 # changes src/heap/hh_shared.c x: 959 lines of code y: 43 # changes src/heap/sharedMem.ml x: 1366 lines of code y: 42 # changes src/heap/sharedMem.mli x: 277 lines of code y: 28 # changes src/services/inference/check_service.ml x: 372 lines of code y: 31 # changes src/services/inference/merge_service.mli x: 70 lines of code y: 77 # changes src/typing/annotation_inference.ml x: 1215 lines of code y: 27 # changes src/typing/check_polarity.ml x: 199 lines of code y: 22 # changes src/typing/flow_js_utils.ml x: 1799 lines of code y: 38 # changes src/typing/func_sig.ml x: 341 lines of code y: 110 # changes src/typing/implicit_instantiation.ml x: 339 lines of code y: 20 # changes src/typing/members.ml x: 590 lines of code y: 47 # changes src/typing/subtyping_kit.ml x: 1807 lines of code y: 27 # changes packages/flow-remove-types/index.js x: 500 lines of code y: 11 # changes src/parser/jsdoc.ml x: 230 lines of code y: 1 # changes src/parser/jsdoc.mli x: 42 lines of code y: 1 # changes src/analysis/env_builder/refinement_key.ml x: 169 lines of code y: 4 # changes src/codemods/utils/codemod_report.ml x: 29 lines of code y: 4 # changes src/commands/codemodCommand.ml x: 405 lines of code y: 34 # changes src/flow_dot_js.ml x: 414 lines of code y: 193 # changes src/services/code_action/code_action_service.ml x: 807 lines of code y: 54 # changes src/typing/context.ml x: 800 lines of code y: 219 # changes src/typing/context.mli x: 336 lines of code y: 205 # changes src/typing/merge_js.ml x: 529 lines of code y: 201 # changes src/codemods/utils/codemod_runner.ml x: 615 lines of code y: 43 # changes src/common/files.mli x: 88 lines of code y: 31 # changes src/parsing/parsing_service_js.mli x: 141 lines of code y: 99 # changes src/analysis/scope_builder.ml x: 661 lines of code y: 12 # changes packages/flow-dev-tools/src/comment/commentMutator.js x: 302 lines of code y: 8 # changes packages/flow-dev-tools/src/comment/getContext.js x: 54 lines of code y: 7 # changes src/analysis/ssa_builder.ml x: 1138 lines of code y: 8 # changes src/typing/env.ml x: 1701 lines of code y: 114 # changes src/analysis/hoister.ml x: 260 lines of code y: 8 # changes src/commands/serverCommand.ml x: 119 lines of code y: 32 # changes src/commands/startCommand.ml x: 147 lines of code y: 36 # changes src/common/exit_status/flowExitStatus.ml x: 194 lines of code y: 18 # changes src/services/autocomplete/autocompleteService_js.ml x: 1626 lines of code y: 154 # changes src/services/autocomplete/autocomplete_js.ml x: 601 lines of code y: 50 # changes src/services/autocomplete/autocomplete_js.mli x: 56 lines of code y: 10 # changes src/parser/object_parser.ml x: 1063 lines of code y: 85 # changes src/hack_forked/utils/lsp/lsp.ml x: 1171 lines of code y: 35 # changes src/hack_forked/utils/lsp/lsp.mli x: 938 lines of code y: 31 # changes src/hack_forked/utils/lsp/lsp_helpers.ml x: 302 lines of code y: 19 # changes src/services/code_action/autofix_imports.ml x: 726 lines of code y: 16 # changes src/commands/autocompleteCommand.ml x: 166 lines of code y: 63 # changes src/common/flow_lsp_conversions.ml x: 240 lines of code y: 50 # changes src/hack_forked/utils/lsp/lsp_mapper.ml x: 637 lines of code y: 8 # changes src/server/protocol/serverProt.ml x: 258 lines of code y: 90 # changes src/services/jsdoc/find_documentation.ml x: 282 lines of code y: 19 # changes src/codemods/annotate_escaped_generics.ml x: 246 lines of code y: 13 # changes src/commands/checkCommands.ml x: 302 lines of code y: 49 # changes src/common/errors/errors.mli x: 194 lines of code y: 57 # changes src/monitor/fileWatcher.ml x: 581 lines of code y: 51 # changes src/hack_forked/dfind/dfindLibLwt.ml x: 44 lines of code y: 6 # changes src/typing/env_sig.ml x: 164 lines of code y: 12 # changes src/analysis/env_builder/find_providers.ml x: 1072 lines of code y: 9 # changes src/hack_forked/fsnotify_win/fsnotify.ml x: 101 lines of code y: 7 # changes src/hack_forked/fsnotify_win/fsnotify_stubs.c x: 158 lines of code y: 5 # changes src/server/server_files/server_files_js.mli x: 17 lines of code y: 10 # changes src/codemods/annotate_lti.ml x: 282 lines of code y: 14 # changes src/typing/speculation_kit.ml x: 678 lines of code y: 8 # changes src/services/inference/dep_service.mli x: 27 lines of code y: 33 # changes src/typing/class_sig.ml x: 943 lines of code y: 153 # changes src/typing/func_sig_intf.ml x: 81 lines of code y: 20 # changes src/codemods/annotate_declarations.ml x: 227 lines of code y: 9 # changes src/codemods/annotate_exports.ml x: 362 lines of code y: 28 # changes src/codemods/utils/codemod_context.ml x: 71 lines of code y: 13 # changes src/services/code_action/insert_type_utils.ml x: 639 lines of code y: 19 # changes src/analysis/env_builder/name_def_ordering.ml x: 509 lines of code y: 8 # changes src/state/readers/mutator_state_reader.ml x: 13 lines of code y: 5 # changes src/common/reason.ml x: 1416 lines of code y: 166 # changes src/common/reason.mli x: 308 lines of code y: 128 # changes src/parser_utils/type_sig/type_sig.ml x: 545 lines of code y: 15 # changes src/parser_utils/type_sig/type_sig_parse.ml x: 4067 lines of code y: 39 # changes src/typing/type_filter.ml x: 401 lines of code y: 37 # changes src/typing/class_sig_intf.ml x: 158 lines of code y: 20 # changes src/typing/func_params.ml x: 53 lines of code y: 52 # changes src/typing/subst.ml x: 269 lines of code y: 43 # changes src/services/coverage/coverage.ml x: 400 lines of code y: 26 # changes src/services/get_def/getDefUtils.ml x: 345 lines of code y: 51 # changes src/typing/flow_common.ml x: 204 lines of code y: 35 # changes src/typing/generics/generic_escape.ml x: 214 lines of code y: 13 # changes src/services/code_action/refactor_extract.ml x: 793 lines of code y: 17 # changes src/services/code_action/refactor_extract_utils.ml x: 872 lines of code y: 14 # changes src/typing/env_resolution.ml x: 105 lines of code y: 2 # changes src/typing/flow_js.mli x: 93 lines of code y: 154 # changes src/typing/func_stmt_config_sig.ml x: 71 lines of code y: 3 # changes src/typing/type_annotation_sig.ml x: 91 lines of code y: 2 # changes src/typing/type_visitor.mli x: 25 lines of code y: 25 # changes src/typing/typed_ast_utils.ml x: 256 lines of code y: 40 # changes src/services/code_action/insert_type.ml x: 447 lines of code y: 11 # changes src/typing/query_types.ml x: 85 lines of code y: 56 # changes src/typing/type_asserts.ml x: 76 lines of code y: 27 # changes src/typing/typed_ast_utils.mli x: 50 lines of code y: 25 # changes src/typing/strict_es6_import_export.ml x: 467 lines of code y: 24 # changes src/typing/speculation.ml x: 132 lines of code y: 25 # changes src/common/ty/ty_utils.ml x: 233 lines of code y: 28 # changes src/parser/expression_parser.ml x: 1668 lines of code y: 110 # changes website/_data/guides.yml x: 122 lines of code y: 19 # changes website/_data/i18n/en.yml x: 474 lines of code y: 22 # changes src/server/rechecker/rechecker.ml x: 289 lines of code y: 56 # changes lib/node.js x: 2732 lines of code y: 200 # changes src/typing/type_inference_js.ml x: 520 lines of code y: 304 # changes src/typing/type_inference_js.mli x: 36 lines of code y: 66 # changes src/typing/tvar.ml x: 35 lines of code y: 15 # changes src/typing/avar.ml x: 21 lines of code y: 3 # changes src/common/lints/lints.ml x: 122 lines of code y: 47 # changes src/common/lints/lints.mli x: 47 lines of code y: 45 # changes src/server/monitor_listener/serverMonitorListenerState.ml x: 297 lines of code y: 27 # changes src/server/monitor_listener/serverMonitorListenerState.mli x: 50 lines of code y: 22 # changes src/hack_forked/utils/sys/sys_utils.ml x: 567 lines of code y: 14 # changes src/hack_forked/utils/sys/sysinfo.c x: 77 lines of code y: 6 # changes src/services/type_info/signature_help.ml x: 206 lines of code y: 27 # changes src/server/error_collator/errorCollator.ml x: 167 lines of code y: 35 # changes scripts/ppx_gen_flowlibs/ppx_gen_flowlibs.ml x: 79 lines of code y: 10 # changes packages/flow-dev-tools/src/utils/async.js x: 140 lines of code y: 7 # changes packages/flow-dev-tools/src/command/Base.js x: 200 lines of code y: 8 # changes packages/flow-dev-tools/src/comment/remove-commentsRunner.js x: 104 lines of code y: 13 # changes packages/flow-dev-tools/src/update-suppressions/update-suppressionsRunner.js x: 385 lines of code y: 4 # changes src/parser/flow_ast.ml x: 1635 lines of code y: 89 # changes src/parser/flow_ast_utils.ml x: 226 lines of code y: 28 # changes src/parser/flow_lexer.ml x: 1781 lines of code y: 23 # changes src/parser/parser_env.ml x: 1063 lines of code y: 92 # changes src/parser/token.ml x: 498 lines of code y: 21 # changes src/parser/estree_translator.ml x: 1915 lines of code y: 196 # changes src/commands/astCommand.ml x: 223 lines of code y: 52 # changes src/parser/flow_parser_js.ml x: 113 lines of code y: 49 # changes src/parser/libflowparser.ml x: 77 lines of code y: 17 # changes src/parser/parse_error.ml x: 448 lines of code y: 76 # changes src/parser/parser_env.mli x: 160 lines of code y: 68 # changes src/parser_utils/ast_builder.ml x: 485 lines of code y: 102 # changes src/services/code_action/code_action_service.mli x: 81 lines of code y: 23 # changes src/services/references/findRefs_js.ml x: 41 lines of code y: 22 # changes src/services/references/findRefs_js.mli x: 15 lines of code y: 8 # changes prelude/prelude.js x: 47 lines of code y: 8 # changes src/analysis/env_builder/name_def.ml x: 432 lines of code y: 6 # changes aa_injection_hack.ml x: 14 lines of code y: 2 # changes lib/bom.js x: 1825 lines of code y: 104 # changes lib/core.js x: 855 lines of code y: 195 # changes lib/cssom.js x: 527 lines of code y: 21 # changes lib/dom.js x: 3678 lines of code y: 213 # changes lib/serviceworkers.js x: 177 lines of code y: 12 # changes new_website/src/pages/index.js x: 257 lines of code y: 4 # changes new_website/src/theme/BlogPostItem/index.js x: 162 lines of code y: 2 # changes packages/babel-plugin-transform-flow-enums/index.js x: 64 lines of code y: 2 # changes packages/flow-dev-tools/src/error-summary/error-summaryCommand.js x: 84 lines of code y: 9 # changes packages/flow-dev-tools/src/errors.js x: 132 lines of code y: 5 # changes packages/flow-upgrade/src/findFlowFiles.js x: 108 lines of code y: 4 # changes packages/flow-upgrade/src/upgrade.js x: 150 lines of code y: 7 # changes src/analysis/env_builder/invalidation_api.ml x: 143 lines of code y: 3 # changes src/analysis/property_assignment.ml x: 362 lines of code y: 3 # changes src/analysis/scope_api.ml x: 212 lines of code y: 2 # changes src/commands/autofixCommand.ml x: 247 lines of code y: 25 # changes src/commands/checkContentsCommand.ml x: 138 lines of code y: 66 # changes src/commands/commandConnectSimple.ml x: 190 lines of code y: 38 # changes src/commands/commandConnectSimple.mli x: 30 lines of code y: 20 # changes src/commands/commandSpec.ml x: 446 lines of code y: 34 # changes src/commands/coverageCommand.ml x: 310 lines of code y: 59 # changes src/commands/dumpTypesCommand.ml x: 122 lines of code y: 59 # changes src/commands/findModuleCommand.ml x: 66 lines of code y: 37 # changes src/commands/getDefCommand.ml x: 100 lines of code y: 47 # changes src/commands/getImportsCommand.ml x: 137 lines of code y: 44 # changes src/commands/lsCommand.ml x: 294 lines of code y: 54 # changes src/commands/lspCommand.ml x: 59 lines of code y: 44 # changes src/commands/saveStateCommand.ml x: 43 lines of code y: 11 # changes src/commands/statusCommands.ml x: 207 lines of code y: 88 # changes src/commands/typeAtPosCommand.ml x: 165 lines of code y: 68 # changes src/common/cycle_hash/cycle_hash.ml x: 121 lines of code y: 2 # changes src/common/lints/exactCover.ml x: 180 lines of code y: 18 # changes src/common/lints/exactCover.mli x: 109 lines of code y: 11 # changes src/common/lints/lintSettings.ml x: 206 lines of code y: 45 # changes src/common/lwt/lwtInit.ml x: 126 lines of code y: 11 # changes src/common/lwt/lwtSysUtils.mli x: 15 lines of code y: 10 # changes src/common/packed_locs/packed_locs.ml x: 181 lines of code y: 3 # changes src/common/profiling/profiling_js.ml x: 1134 lines of code y: 39 # changes src/common/tarjan/tarjan.ml x: 102 lines of code y: 18 # changes src/common/ty/ty.ml x: 634 lines of code y: 75 # changes src/common/ty/ty_debug.ml x: 544 lines of code y: 60 # changes src/common/ty/ty_serializer.ml x: 366 lines of code y: 64 # changes src/common/utils/listUtils.mli x: 11 lines of code y: 20 # changes src/common/utils/nel.ml x: 94 lines of code y: 27 # changes src/common/utils/nel.mli x: 34 lines of code y: 17 # changes src/flow.ml x: 115 lines of code y: 84 # changes src/hack_forked/fsevents/fsevents_stubs.c x: 277 lines of code y: 4 # changes src/hack_forked/socket/socket.ml x: 119 lines of code y: 7 # changes src/hack_forked/utils/ocaml_overrides.mli x: 568 lines of code y: 5 # changes src/hack_forked/utils/string/string_utils.ml x: 265 lines of code y: 8 # changes src/hack_forked/utils/sys/timeout.ml x: 459 lines of code y: 7 # changes src/lsp/documentSymbolProvider.ml x: 357 lines of code y: 6 # changes src/lsp/selectionRangeProvider.ml x: 190 lines of code y: 5 # changes src/monitor/connections/flowServerMonitorConnection.ml x: 194 lines of code y: 15 # changes src/monitor/flowServerMonitorDaemon.ml x: 135 lines of code y: 11 # changes src/monitor/status/serverStatus.ml x: 413 lines of code y: 13 # changes src/monitor/statusStream.ml x: 132 lines of code y: 16 # changes src/parser/comment_attachment.ml x: 681 lines of code y: 18 # changes src/parser/declaration_parser.ml x: 405 lines of code y: 48 # changes src/parser/enum_parser.ml x: 418 lines of code y: 22 # changes src/parser/flow_ast_mapper.ml x: 2374 lines of code y: 39 # changes src/parser/flow_ast_utils.mli x: 93 lines of code y: 21 # changes src/parser/jsx_parser.ml x: 442 lines of code y: 31 # changes src/parser/loc.ml x: 147 lines of code y: 47 # changes src/parser/loc.mli x: 46 lines of code y: 27 # changes src/parser/parser_common.ml x: 182 lines of code y: 44 # changes src/parser/parser_flow.ml x: 417 lines of code y: 169 # changes src/parser/pattern_parser.ml x: 388 lines of code y: 44 # changes src/parser/statement_parser.ml x: 2086 lines of code y: 102 # changes src/parser_utils/aloc/aLoc.ml x: 271 lines of code y: 33 # changes src/parser_utils/declare_function_utils.ml x: 260 lines of code y: 3 # changes src/parser_utils/exports/exports.ml x: 363 lines of code y: 8 # changes src/parser_utils/file_sig.ml x: 1440 lines of code y: 99 # changes src/parser_utils/file_sig.mli x: 11 lines of code y: 35 # changes src/parser_utils/file_sig_sig.ml x: 196 lines of code y: 22 # changes src/parser_utils/flow_ast_differ.ml x: 3184 lines of code y: 144 # changes src/parser_utils/flow_ast_differ.mli x: 83 lines of code y: 35 # changes src/parser_utils/flow_polymorphic_ast_mapper.ml x: 1764 lines of code y: 103 # changes src/parser_utils/flow_polymorphic_ast_mapper.mli x: 419 lines of code y: 39 # changes src/parser_utils/output/js_layout_generator.ml x: 3869 lines of code y: 149 # changes src/parser_utils/output/js_layout_generator.mli x: 87 lines of code y: 37 # changes src/parser_utils/output/layout.ml x: 392 lines of code y: 21 # changes src/parser_utils/output/printers/ast_diff_printer.ml x: 169 lines of code y: 37 # changes src/parser_utils/output/printers/replacement_printer.ml x: 62 lines of code y: 19 # changes src/parser_utils/output/source.ml x: 98 lines of code y: 16 # changes src/parser_utils/package_json.mli x: 12 lines of code y: 14 # changes src/parser_utils/type_sig/type_sig_bin.ml x: 331 lines of code y: 2 # changes src/parser_utils/type_sig/type_sig_hash.ml x: 173 lines of code y: 2 # changes src/parser_utils/type_sig/type_sig_mark.ml x: 178 lines of code y: 8 # changes src/parser_utils/type_sig/type_sig_pack.ml x: 461 lines of code y: 12 # changes src/server/protocol/socketHandshake.ml x: 169 lines of code y: 16 # changes src/server/rechecker/rechecker.mli x: 12 lines of code y: 18 # changes src/server/server.ml x: 352 lines of code y: 228 # changes src/server/server_daemon.ml x: 137 lines of code y: 29 # changes src/services/get_def/findRefsUtils.ml x: 7 lines of code y: 31 # changes src/services/get_def/get_def_process_location.ml x: 276 lines of code y: 21 # changes src/services/inference/inference_utils.ml x: 53 lines of code y: 28 # changes src/services/inference/recheck_stats.ml x: 209 lines of code y: 15 # changes src/services/inference/types_js.mli x: 83 lines of code y: 91 # changes src/services/type_info/type_info_service.mli x: 32 lines of code y: 44 # changes src/typing/class_sig.mli x: 10 lines of code y: 40 # changes src/typing/debug_js.mli x: 33 lines of code y: 44 # changes src/typing/errors/error_suppressions.ml x: 336 lines of code y: 23 # changes src/typing/flow_cache.ml x: 128 lines of code y: 16 # changes src/typing/func_params.mli x: 16 lines of code y: 23 # changes src/typing/import_export.ml x: 170 lines of code y: 58 # changes src/typing/import_export.mli x: 21 lines of code y: 28 # changes src/typing/merge_js.mli x: 20 lines of code y: 65 # changes src/typing/scope.ml x: 376 lines of code y: 68 # changes src/typing/scope.mli x: 155 lines of code y: 41 # changes src/typing/trace.ml x: 149 lines of code y: 31 # changes src/typing/trust.ml x: 311 lines of code y: 11 # changes src/typing/type_inference_hooks_js.ml x: 114 lines of code y: 39 # changes website/_plugins/highlighter.rb x: 239 lines of code y: 6 # changes website/_webpack/css/_feature.scss x: 286 lines of code y: 2 # changes website/_webpack/css/_syntax.scss x: 297 lines of code y: 2 # changes website/_webpack/js/light_vs.js x: 535 lines of code y: 2 # changes website/_webpack/js/tryFlow.js x: 489 lines of code y: 2 # changes src/hack_forked/utils/collections/flow_set.ml x: 686 lines of code y: 5 # changes newtests/lsp/code-action/test.js x: 2258 lines of code y: 37 # changes newtests/lsp/selectionRange/test.js x: 2225 lines of code y: 3 # changes newtests/lsp/queries/test.js x: 202 lines of code y: 25 # changes src/hack_forked/utils/collections/flow_map.ml x: 732 lines of code y: 3 # changes newtests/array_literal_tuple_spread/test.js x: 349 lines of code y: 44 # changes newtests/autocomplete/test.js x: 854 lines of code y: 72 # changes newtests/autofix-exports/test.js x: 247 lines of code y: 12 # changes newtests/jsx_pragma/test.js x: 442 lines of code y: 27 # changes newtests/ls_command/test.js x: 299 lines of code y: 13 # changes newtests/lsp/completion/autoimports/test.js x: 657 lines of code y: 14 # changes newtests/lsp/completion/test.js x: 4855 lines of code y: 35 # changes newtests/lsp/diagnostics/test.js x: 561 lines of code y: 21 # changes newtests/lsp/documentSymbol/test.js x: 3543 lines of code y: 3 # changes newtests/shadow/test.js x: 317 lines of code y: 17 # changes newtests/tuples/test.js x: 412 lines of code y: 45 # changes newtests/unsupported_spread_args/test.js x: 163 lines of code y: 18 # changes newtests/variance/test.js x: 773 lines of code y: 25 # changes
814.0
# changes
  min: 1.0
  average: 20.51
  25th percentile: 3.0
  median: 6.0
  75th percentile: 16.0
  max: 814.0
0 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

Number of Contributors vs. Number of Changes: 1108 points

src/typing/debug_js.ml x: 37 # contributors y: 441 # changes src/typing/flow_js.ml x: 52 # contributors y: 814 # changes src/typing/type.ml x: 32 # contributors y: 418 # changes src/typing/typeUtil.ml x: 10 # contributors y: 46 # changes src/typing/type_mapper.ml x: 20 # contributors y: 195 # changes src/typing/type_visitor.ml x: 26 # contributors y: 254 # changes src/analysis/env_builder/env_api.ml x: 5 # contributors y: 14 # changes src/analysis/env_builder/name_resolver.ml x: 6 # contributors y: 27 # changes src/typing/new_env.ml x: 7 # contributors y: 35 # changes src/state/heaps/parsing/parsing_heaps.ml x: 14 # contributors y: 59 # changes src/common/errors/error_codes.ml x: 12 # contributors y: 38 # changes src/typing/context_optimizer.ml x: 6 # contributors y: 14 # changes src/typing/custom_fun_kit.ml x: 13 # contributors y: 20 # changes src/typing/errors/error_message.ml x: 26 # contributors y: 150 # changes src/typing/react_kit.ml x: 16 # contributors y: 115 # changes src/typing/resolvableTypeJob.ml x: 12 # contributors y: 46 # changes src/typing/ty_normalizer.ml x: 22 # contributors y: 173 # changes src/typing/type_annotation.ml x: 27 # contributors y: 262 # changes src/typing/type_mapper.mli x: 11 # contributors y: 31 # changes src/typing/type_sig_merge.ml x: 10 # contributors y: 62 # changes src/server/command_handler/commandHandler.ml x: 20 # contributors y: 177 # changes src/services/get_def/getDef_js.ml x: 10 # contributors y: 39 # changes src/services/inference/merge_service.ml x: 20 # contributors y: 173 # changes src/services/inference/types_js.ml x: 26 # contributors y: 355 # changes src/common/flow_version.ml x: 19 # contributors y: 183 # changes src/lsp/flowLsp.ml x: 19 # contributors y: 90 # changes src/codemods/rename_redefinitions.ml x: 4 # contributors y: 7 # changes src/codemods/utils/codemod_annotator.ml x: 10 # contributors y: 24 # changes src/commands/batchCoverageCommand.ml x: 9 # contributors y: 17 # changes src/commands/commandUtils.ml x: 55 # contributors y: 307 # changes src/common/errors/errors.ml x: 18 # contributors y: 92 # changes src/common/lints/strictModeSettings.ml x: 7 # contributors y: 9 # changes src/common/ty/ty_printer.ml x: 17 # contributors y: 62 # changes src/common/utils/utils_js.ml x: 15 # contributors y: 58 # changes src/hack_forked/procs/bucket.ml x: 6 # contributors y: 7 # changes src/hack_forked/utils/collections/reordered_argument_collections.ml x: 5 # contributors y: 6 # changes src/hack_forked/utils/file_content/file_content.ml x: 4 # contributors y: 6 # changes src/hack_forked/utils/jsonrpc/jsonrpc.ml x: 7 # contributors y: 10 # changes src/hack_forked/utils/lsp/lsp_fmt.ml x: 6 # contributors y: 36 # changes src/hack_forked/watchman/watchman.ml x: 8 # contributors y: 48 # changes src/lsp/lspErrors.ml x: 8 # contributors y: 14 # changes src/monitor/flowServerMonitor.ml x: 8 # contributors y: 29 # changes src/monitor/flowServerMonitorServer.ml x: 12 # contributors y: 68 # changes src/monitor/socketAcceptor.ml x: 9 # contributors y: 35 # changes src/parser/type_parser.ml x: 20 # contributors y: 83 # changes src/parsing/parsing_service_js.ml x: 30 # contributors y: 189 # changes src/services/export/export_service.ml x: 4 # contributors y: 14 # changes src/services/inference/init_js.ml x: 20 # contributors y: 103 # changes src/services/inference/merge_stream.ml x: 12 # contributors y: 43 # changes src/services/references/propertyFindRefs.ml x: 11 # contributors y: 28 # changes src/services/saved_state/saved_state.ml x: 12 # contributors y: 53 # changes src/services/type_info/type_info_service.ml x: 19 # contributors y: 81 # changes src/typing/destructuring.ml x: 22 # contributors y: 85 # changes src/typing/errors/flow_error.ml x: 18 # contributors y: 57 # changes src/typing/func_stmt_config.ml x: 3 # contributors y: 4 # changes src/typing/object_kit.ml x: 14 # contributors y: 46 # changes src/typing/statement.ml x: 64 # contributors y: 503 # changes src/commands/config/flowConfig.ml x: 38 # contributors y: 184 # changes src/commands/config/flowConfig.mli x: 34 # contributors y: 134 # changes src/common/options.ml x: 38 # contributors y: 189 # changes src/services/saved_state/saved_state.mli x: 9 # contributors y: 29 # changes src/state/heaps/context/context_heaps.ml x: 15 # contributors y: 41 # changes src/services/inference/dep_service.ml x: 11 # contributors y: 68 # changes src/state/heaps/parsing/parsing_heaps.mli x: 11 # contributors y: 40 # changes src/heap/hh_shared.c x: 7 # contributors y: 43 # changes src/heap/sharedMem.mli x: 5 # contributors y: 28 # changes src/services/inference/check_service.ml x: 7 # contributors y: 31 # changes src/services/inference/merge_service.mli x: 15 # contributors y: 77 # changes src/typing/check_polarity.ml x: 10 # contributors y: 22 # changes src/typing/flow_js_utils.ml x: 9 # contributors y: 38 # changes src/typing/func_sig.ml x: 22 # contributors y: 110 # changes src/typing/implicit_instantiation.ml x: 7 # contributors y: 20 # changes packages/flow-remove-types/index.js x: 9 # contributors y: 11 # changes src/parser/jsdoc.ml x: 1 # contributors y: 1 # changes src/commands/codemodCommand.ml x: 10 # contributors y: 34 # changes src/flow_dot_js.ml x: 33 # contributors y: 193 # changes src/services/code_action/code_action_service.ml x: 9 # contributors y: 54 # changes src/typing/context.ml x: 35 # contributors y: 219 # changes src/typing/context.mli x: 33 # contributors y: 205 # changes src/typing/merge_js.ml x: 25 # contributors y: 201 # changes src/codemods/utils/codemod_runner.ml x: 11 # contributors y: 43 # changes src/common/files.mli x: 10 # contributors y: 31 # changes src/parsing/parsing_service_js.mli x: 20 # contributors y: 99 # changes src/analysis/scope_builder.ml x: 5 # contributors y: 12 # changes src/typing/env.ml x: 18 # contributors y: 114 # changes src/analysis/hoister.ml x: 5 # contributors y: 8 # changes src/commands/startCommand.ml x: 10 # contributors y: 36 # changes src/common/exit_status/flowExitStatus.ml x: 7 # contributors y: 18 # changes src/services/autocomplete/autocompleteService_js.ml x: 20 # contributors y: 154 # changes src/services/autocomplete/autocomplete_js.ml x: 13 # contributors y: 50 # changes src/parser/object_parser.ml x: 21 # contributors y: 85 # changes src/hack_forked/utils/lsp/lsp.mli x: 6 # contributors y: 31 # changes src/hack_forked/utils/lsp/lsp_helpers.ml x: 6 # contributors y: 19 # changes src/commands/autocompleteCommand.ml x: 20 # contributors y: 63 # changes src/common/flow_lsp_conversions.ml x: 16 # contributors y: 50 # changes src/services/code_action/insert_type_imports.ml x: 10 # contributors y: 16 # changes src/commands/checkCommands.ml x: 14 # contributors y: 49 # changes src/common/errors/errors.mli x: 14 # contributors y: 57 # changes src/hack_forked/dfind/dfindServer.ml x: 3 # contributors y: 8 # changes src/monitor/fileWatcher.ml x: 8 # contributors y: 51 # changes src/typing/env_sig.ml x: 4 # contributors y: 12 # changes src/server/server_files/server_files_js.ml x: 8 # contributors y: 11 # changes src/codemods/annotate_lti.ml x: 7 # contributors y: 14 # changes src/services/inference/dep_service.mli x: 8 # contributors y: 33 # changes src/typing/class_sig.ml x: 23 # contributors y: 153 # changes src/codemods/annotate_exports.ml x: 10 # contributors y: 28 # changes src/services/code_action/insert_type_utils.ml x: 10 # contributors y: 19 # changes src/common/reason.ml x: 30 # contributors y: 166 # changes src/common/reason.mli x: 23 # contributors y: 128 # changes src/typing/type_filter.ml x: 13 # contributors y: 37 # changes src/typing/class_sig_intf.ml x: 12 # contributors y: 20 # changes src/typing/func_params.ml x: 15 # contributors y: 52 # changes src/typing/func_params_intf.ml x: 6 # contributors y: 6 # changes src/typing/subst.ml x: 13 # contributors y: 43 # changes src/services/code_action/refactor_extract.ml x: 8 # contributors y: 17 # changes src/typing/func_stmt_config_sig.ml x: 3 # contributors y: 3 # changes src/typing/generics/generic.mli x: 2 # contributors y: 4 # changes src/typing/type_visitor.mli x: 13 # contributors y: 25 # changes src/typing/query_types.ml x: 15 # contributors y: 56 # changes src/typing/type_asserts.ml x: 12 # contributors y: 27 # changes src/typing/typed_ast_utils.mli x: 12 # contributors y: 25 # changes src/typing/speculation.ml x: 11 # contributors y: 25 # changes src/common/ty/ty_utils.ml x: 8 # contributors y: 28 # changes src/parser/expression_parser.ml x: 30 # contributors y: 110 # changes website/_data/guides.yml x: 16 # contributors y: 19 # changes website/_data/i18n/en.yml x: 16 # contributors y: 22 # changes src/server/rechecker/rechecker.ml x: 12 # contributors y: 56 # changes lib/node.js x: 133 # contributors y: 200 # changes src/typing/type_inference_js.ml x: 39 # contributors y: 304 # changes src/typing/type_inference_js.mli x: 21 # contributors y: 66 # changes src/typing/tvar.ml x: 9 # contributors y: 15 # changes src/common/lints/lints.ml x: 17 # contributors y: 47 # changes src/common/lints/lints.mli x: 16 # contributors y: 45 # changes src/server/monitor_listener/serverMonitorListenerState.ml x: 7 # contributors y: 27 # changes src/server/monitor_listener/serverMonitorListenerState.mli x: 6 # contributors y: 22 # changes src/server/env/serverEnv.ml x: 9 # contributors y: 21 # changes packages/flow-dev-tools/src/comment/add-commentsCommand.js x: 6 # contributors y: 10 # changes src/parser/flow_ast.ml x: 33 # contributors y: 89 # changes src/parser/flow_ast_utils.ml x: 15 # contributors y: 28 # changes src/parser/parser_env.ml x: 23 # contributors y: 92 # changes src/parser/token.ml x: 11 # contributors y: 21 # changes src/parser/estree_translator.ml x: 51 # contributors y: 196 # changes src/commands/astCommand.ml x: 19 # contributors y: 52 # changes src/parser/flow_parser_js.ml x: 17 # contributors y: 49 # changes src/parser/parse_error.ml x: 21 # contributors y: 76 # changes src/parser/parser_env.mli x: 18 # contributors y: 68 # changes src/parser_utils/ast_builder.ml x: 30 # contributors y: 102 # changes src/services/code_action/code_action_service.mli x: 6 # contributors y: 23 # changes src/services/references/findRefs_js.ml x: 8 # contributors y: 22 # changes src/services/inference/check_cache.ml x: 2 # contributors y: 3 # changes lib/bom.js x: 84 # contributors y: 104 # changes lib/core.js x: 99 # contributors y: 195 # changes lib/cssom.js x: 17 # contributors y: 21 # changes lib/dom.js x: 171 # contributors y: 213 # changes lib/serviceworkers.js x: 12 # contributors y: 12 # changes src/commands/checkContentsCommand.ml x: 19 # contributors y: 66 # changes src/commands/coverageCommand.ml x: 21 # contributors y: 59 # changes src/commands/dumpTypesCommand.ml x: 20 # contributors y: 59 # changes src/commands/findModuleCommand.ml x: 14 # contributors y: 37 # changes src/commands/forceRecheckCommand.ml x: 9 # contributors y: 26 # changes src/commands/getImportsCommand.ml x: 17 # contributors y: 44 # changes src/commands/statusCommands.ml x: 21 # contributors y: 88 # changes src/commands/typeAtPosCommand.ml x: 20 # contributors y: 68 # changes src/common/ty/ty.ml x: 14 # contributors y: 75 # changes src/common/ty/ty_serializer.ml x: 16 # contributors y: 64 # changes src/common/utils/listUtils.ml x: 15 # contributors y: 31 # changes src/hack_forked/watchman/watchman.mli x: 5 # contributors y: 22 # changes src/parser/declaration_parser.ml x: 15 # contributors y: 48 # changes src/parser/flow_ast_mapper.ml x: 9 # contributors y: 39 # changes src/parser/parser_common.ml x: 15 # contributors y: 44 # changes src/parser/parser_flow.ml x: 30 # contributors y: 169 # changes src/parser/pattern_parser.ml x: 14 # contributors y: 44 # changes src/parser_utils/aloc/aLoc.ml x: 12 # contributors y: 33 # changes src/parser_utils/file_sig.ml x: 22 # contributors y: 99 # changes src/parser_utils/flow_ast_differ.ml x: 54 # contributors y: 144 # changes src/parser_utils/flow_ast_differ.mli x: 17 # contributors y: 35 # changes src/parser_utils/flow_polymorphic_ast_mapper.ml x: 33 # contributors y: 103 # changes src/parser_utils/output/js_layout_generator.ml x: 40 # contributors y: 149 # changes src/parser_utils/output/js_layout_generator.mli x: 15 # contributors y: 37 # changes src/parser_utils/output/printers/replacement_printer.ml x: 11 # contributors y: 19 # changes src/parser_utils/package_json.mli x: 11 # contributors y: 14 # changes src/server/persistent_connection/persistent_connection.ml x: 12 # contributors y: 39 # changes src/server/persistent_connection/persistent_connection.mli x: 12 # contributors y: 31 # changes src/server/server.ml x: 28 # contributors y: 228 # changes src/services/autocomplete/autocompleteService_js.mli x: 9 # contributors y: 24 # changes src/services/inference/inference_utils.ml x: 13 # contributors y: 28 # changes src/services/inference/types_js.mli x: 17 # contributors y: 91 # changes src/services/references/propertyAccessSearcher.ml x: 8 # contributors y: 9 # changes src/stubs/flowEventLogger.ml x: 13 # contributors y: 69 # changes src/typing/class_sig.mli x: 13 # contributors y: 40 # changes src/typing/import_export.ml x: 18 # contributors y: 58 # changes src/typing/key.ml x: 12 # contributors y: 18 # changes src/typing/scope.ml x: 21 # contributors y: 68 # changes src/typing/scope.mli x: 18 # contributors y: 41 # changes newtests/array_literal_tuple_spread/test.js x: 23 # contributors y: 44 # changes newtests/autocomplete/test.js x: 37 # contributors y: 72 # changes newtests/autofix-exports/test.js x: 3 # contributors y: 12 # changes newtests/lsp/completion/autoimports/test.js x: 2 # contributors y: 14 # changes newtests/tuples/test.js x: 20 # contributors y: 45 # changes website/try.html x: 2 # contributors y: 7 # changes packages/flow-parser-bin/binding.gyp x: 1 # contributors y: 5 # changes
814.0
# changes
  min: 1.0
  average: 20.51
  25th percentile: 3.0
  median: 6.0
  75th percentile: 16.0
  max: 814.0
0 171.0
# contributors
min: 1.0 | average: 6.79 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 171.0