facebook / relay
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 492 files with 83,545 lines of code.
    • 7 files changed more than 100 times (3,829 lines of code)
    • 24 files changed 51-100 times (11,943 lines of code)
    • 66 files changed 21-50 times (18,167 lines of code)
    • 200 files changed 6-20 times (30,078 lines of code)
    • 195 files changed 1-5 times (19,528 lines of code)
4% | 14% | 21% | 36% | 23%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, md, graphql, rs, json, toml, snap, txt, css, yml, svg, gitignore, htm, py, gitattributes, watchmanconfig, sh, yaml, babelrc, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js13% | 16% | 26% | 24% | 19%
rs1% | 14% | 20% | 40% | 22%
toml0% | 14% | 25% | 44% | 15%
graphql0% | 0% | 0% | 94% | 5%
css0% | 0% | 0% | 0% | 100%
yaml0% | 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
packages/relay-runtime13% | 20% | 30% | 20% | 15%
compiler/crates1% | 14% | 20% | 41% | 22%
ROOT88% | 0% | 0% | 0% | 11%
scripts/jest0% | 92% | 0% | 7% | 0%
packages/babel-plugin-relay0% | 0% | 84% | 15% | 0%
scripts0% | 0% | 16% | 83% | 0%
packages/relay-compiler0% | 0% | 45% | 0% | 54%
website0% | 0% | 0% | 100% | 0%
website/src0% | 0% | 0% | 17% | 82%
compiler0% | 0% | 0% | 100% | 0%
packages/react-relay0% | 0% | 0% | 0% | 100%
compiler/test-project0% | 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
RelayStoreTypes.js
in packages/relay-runtime/store
618 1 15 1848 168 34
RelayModernEnvironment.js
in packages/relay-runtime/store
426 8 39 1816 150 37
index.js
in packages/relay-runtime
335 - 15 1354 141 23
mod.rs
in compiler/crates/relay-compiler/src/build_project
464 2 16 779 111 14
config.rs
in compiler/crates/relay-compiler/src
719 13 22 793 106 17
RelayResponseNormalizer.js
in packages/relay-runtime/store
882 2 43 1848 105 24
385 12 105 2438 103 40
RelayReader.js
in packages/relay-runtime/store
838 2 17 1848 94 21
errors.rs
in compiler/crates/graphql-ir/src
395 2 32 793 91 19
Cargo.toml
in compiler/crates/relay-compiler
63 - 15 793 89 32
compiler.rs
in compiler/crates/relay-compiler/src
361 - 38 792 87 10
lib.rs
in compiler/crates/relay-typegen/src
2019 58 24 728 81 14
build_ast.rs
in compiler/crates/relay-codegen/src
1388 40 30 725 79 13
RelayModernStore.js
in packages/relay-runtime/store
620 5 99 1273 76 19
build.rs
in compiler/crates/graphql-ir/src
1673 31 32 793 68 18
RelayNetworkTypes.js
in packages/relay-runtime/network
91 - 43 1848 67 23
RelayPublishQueue.js
in packages/relay-runtime/store
345 1 79 1848 67 24
compiler_state.rs
in compiler/crates/relay-compiler/src
680 16 51 793 67 12
RelayConcreteNode.js
in packages/relay-runtime/util
81 - 28 1848 63 19
preprocessor.js
in scripts/jest
36 1 107 2436 60 27
RelayReferenceMarker.js
in packages/relay-runtime/store
294 1 108 1848 60 20
definitions.rs
in compiler/crates/schema/src
382 11 105 793 60 16
RelayFeatureFlags.js
in packages/relay-runtime/util
37 1 45 1158 59 17
lsp_state.rs
in compiler/crates/relay-lsp/src/server
448 23 25 493 59 10
artifact_content.rs
in compiler/crates/relay-compiler/src/build_project
786 15 17 702 56 11
RelayModernFragmentSpecResolver.js
in packages/relay-runtime/store
381 1 43 1816 55 19
lib.rs
in compiler/crates/relay-compiler/src
44 - 51 793 54 11
RelayNetwork.js
in packages/relay-runtime/network
64 2 80 1848 54 23
generate_artifacts.rs
in compiler/crates/relay-compiler/src/build_project
315 7 46 777 52 9
Cargo.toml
in compiler/crates/relay-lsp
37 - 29 721 51 23
DataChecker.js
in packages/relay-runtime/store
565 1 108 1217 51 13
lib.rs
in compiler/crates/relay-transforms/src
163 - 25 554 50 10
RelayModernSelector.js
in packages/relay-runtime/store
372 18 49 1816 50 20
lib.rs
in compiler/crates/relay-lsp/src
122 1 18 541 48 12
mod.rs
in compiler/crates/relay-lsp/src/server
287 6 107 493 47 7
RelayStoreUtils.js
in packages/relay-runtime/store
153 9 17 1848 46 18
RelayObservable.js
in packages/relay-runtime/network
412 32 108 1709 46 22
ReaderNode.js
in packages/relay-runtime/util
236 - 28 1225 43 11
NormalizationNode.js
in packages/relay-runtime/util
185 - 72 1225 42 10
lsp_state_resources.rs
in compiler/crates/relay-lsp/src/server
414 8 16 430 39 11
flow.rs
in compiler/crates/relay-typegen/src
480 34 24 728 39 9
errors.rs
in compiler/crates/relay-compiler/src
178 - 23 787 38 9
signatures.rs
in compiler/crates/graphql-ir/src
416 4 32 793 37 10
validateMutation.js
in packages/relay-runtime/mutations
263 - 71 1331 35 15
parser.rs
in compiler/crates/graphql-syntax/src
1898 95 107 793 35 11
RelayConcreteVariables.js
in packages/relay-runtime/store
86 3 80 1848 34 19
RelayRecordSourceProxy.js
in packages/relay-runtime/mutations
161 - 15 1848 34 15
mod.rs
in compiler/crates/relay-lsp/src/completion
1028 23 70 449 34 9
lib.rs
in compiler/crates/schema/src
62 - 50 793 33 14
RelayModernRecord.js
in packages/relay-runtime/store
275 17 108 1816 33 15
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
RelayStoreTypes.js
in packages/relay-runtime/store
618 1 15 1848 168 34
RelayModernEnvironment.js
in packages/relay-runtime/store
426 8 39 1816 150 37
index.js
in packages/relay-runtime
335 - 15 1354 141 23
mod.rs
in compiler/crates/relay-compiler/src/build_project
464 2 16 779 111 14
config.rs
in compiler/crates/relay-compiler/src
719 13 22 793 106 17
RelayResponseNormalizer.js
in packages/relay-runtime/store
882 2 43 1848 105 24
385 12 105 2438 103 40
RelayReader.js
in packages/relay-runtime/store
838 2 17 1848 94 21
errors.rs
in compiler/crates/graphql-ir/src
395 2 32 793 91 19
Cargo.toml
in compiler/crates/relay-compiler
63 - 15 793 89 32
compiler.rs
in compiler/crates/relay-compiler/src
361 - 38 792 87 10
lib.rs
in compiler/crates/relay-typegen/src
2019 58 24 728 81 14
build_ast.rs
in compiler/crates/relay-codegen/src
1388 40 30 725 79 13
RelayModernStore.js
in packages/relay-runtime/store
620 5 99 1273 76 19
build.rs
in compiler/crates/graphql-ir/src
1673 31 32 793 68 18
compiler_state.rs
in compiler/crates/relay-compiler/src
680 16 51 793 67 12
RelayNetworkTypes.js
in packages/relay-runtime/network
91 - 43 1848 67 23
RelayPublishQueue.js
in packages/relay-runtime/store
345 1 79 1848 67 24
RelayConcreteNode.js
in packages/relay-runtime/util
81 - 28 1848 63 19
definitions.rs
in compiler/crates/schema/src
382 11 105 793 60 16
RelayReferenceMarker.js
in packages/relay-runtime/store
294 1 108 1848 60 20
preprocessor.js
in scripts/jest
36 1 107 2436 60 27
lsp_state.rs
in compiler/crates/relay-lsp/src/server
448 23 25 493 59 10
RelayFeatureFlags.js
in packages/relay-runtime/util
37 1 45 1158 59 17
artifact_content.rs
in compiler/crates/relay-compiler/src/build_project
786 15 17 702 56 11
RelayModernFragmentSpecResolver.js
in packages/relay-runtime/store
381 1 43 1816 55 19
lib.rs
in compiler/crates/relay-compiler/src
44 - 51 793 54 11
RelayNetwork.js
in packages/relay-runtime/network
64 2 80 1848 54 23
generate_artifacts.rs
in compiler/crates/relay-compiler/src/build_project
315 7 46 777 52 9
DataChecker.js
in packages/relay-runtime/store
565 1 108 1217 51 13
Cargo.toml
in compiler/crates/relay-lsp
37 - 29 721 51 23
lib.rs
in compiler/crates/relay-transforms/src
163 - 25 554 50 10
RelayModernSelector.js
in packages/relay-runtime/store
372 18 49 1816 50 20
lib.rs
in compiler/crates/relay-lsp/src
122 1 18 541 48 12
mod.rs
in compiler/crates/relay-lsp/src/server
287 6 107 493 47 7
RelayStoreUtils.js
in packages/relay-runtime/store
153 9 17 1848 46 18
RelayObservable.js
in packages/relay-runtime/network
412 32 108 1709 46 22
ReaderNode.js
in packages/relay-runtime/util
236 - 28 1225 43 11
NormalizationNode.js
in packages/relay-runtime/util
185 - 72 1225 42 10
flow.rs
in compiler/crates/relay-typegen/src
480 34 24 728 39 9
lsp_state_resources.rs
in compiler/crates/relay-lsp/src/server
414 8 16 430 39 11
errors.rs
in compiler/crates/relay-compiler/src
178 - 23 787 38 9
signatures.rs
in compiler/crates/graphql-ir/src
416 4 32 793 37 10
parser.rs
in compiler/crates/graphql-syntax/src
1898 95 107 793 35 11
validateMutation.js
in packages/relay-runtime/mutations
263 - 71 1331 35 15
mod.rs
in compiler/crates/relay-lsp/src/completion
1028 23 70 449 34 9
RelayRecordSourceProxy.js
in packages/relay-runtime/mutations
161 - 15 1848 34 15
RelayConcreteVariables.js
in packages/relay-runtime/store
86 3 80 1848 34 19
lib.rs
in compiler/crates/schema/src
62 - 50 793 33 14
RelayModernRecord.js
in packages/relay-runtime/store
275 17 108 1816 33 15
Correlations

File Size vs. Number of Changes: 492 points

compiler/crates/docblock-syntax/Cargo.toml x: 18 lines of code y: 4 # changes compiler/crates/graphql-ir/Cargo.toml x: 30 lines of code y: 26 # changes compiler/crates/graphql-syntax/Cargo.toml x: 19 lines of code y: 25 # changes compiler/crates/js-config-loader/Cargo.toml x: 16 lines of code y: 12 # changes compiler/crates/persist-query/Cargo.toml x: 16 lines of code y: 23 # changes compiler/crates/relay-compiler/Cargo.toml x: 63 lines of code y: 89 # changes compiler/crates/relay-docblock/Cargo.toml x: 26 lines of code y: 5 # changes compiler/crates/schema-validate/Cargo.toml x: 26 lines of code y: 16 # changes compiler/crates/schema/Cargo.toml x: 25 lines of code y: 25 # changes packages/relay-runtime/index.js x: 335 lines of code y: 141 # changes packages/relay-runtime/mutations/RelayRecordSourceProxy.js x: 161 lines of code y: 34 # changes packages/relay-runtime/mutations/RelayRecordSourceSelectorProxy.js x: 120 lines of code y: 32 # changes packages/relay-runtime/mutations/readUpdatableFragment_EXPERIMENTAL.js x: 39 lines of code y: 2 # changes packages/relay-runtime/mutations/readUpdatableQuery_EXPERIMENTAL.js x: 23 lines of code y: 8 # changes packages/relay-runtime/store/RelayStoreTypes.js x: 618 lines of code y: 168 # changes packages/relay-runtime/subscription/requestSubscription.js x: 96 lines of code y: 28 # changes compiler/crates/relay-compiler/src/build_project/build_ir.rs x: 71 lines of code y: 27 # changes compiler/crates/relay-compiler/src/build_project/mod.rs x: 464 lines of code y: 111 # changes compiler/crates/relay-compiler/src/build_project/project_asts.rs x: 106 lines of code y: 1 # changes compiler/crates/relay-lsp/src/server/lsp_state_resources.rs x: 414 lines of code y: 39 # changes compiler/crates/relay-bin/src/main.rs x: 235 lines of code y: 4 # changes compiler/crates/interner/src/generic.rs x: 103 lines of code y: 6 # changes compiler/crates/relay-transforms/src/match_/subscription_transform.rs x: 193 lines of code y: 9 # changes compiler/crates/relay-transforms/src/skip_redundant_nodes.rs x: 487 lines of code y: 12 # changes compiler/crates/schema/src/in_memory/mod.rs x: 1387 lines of code y: 21 # changes compiler/crates/relay-transforms/src/provided_variable_fragment_transform.rs x: 209 lines of code y: 8 # changes compiler/crates/schema/src/schema.rs x: 501 lines of code y: 14 # changes compiler/crates/docblock-syntax/src/lib.rs x: 251 lines of code y: 8 # changes compiler/crates/intern/src/intern.rs x: 680 lines of code y: 7 # changes compiler/crates/relay-compiler-playground/src/lib.rs x: 288 lines of code y: 21 # changes compiler/crates/relay-docblock/src/lib.rs x: 198 lines of code y: 6 # changes compiler/crates/relay-transforms/src/client_edges.rs x: 395 lines of code y: 18 # changes packages/relay-runtime/store/RelayReader.js x: 838 lines of code y: 94 # changes packages/relay-runtime/store/RelayStoreUtils.js x: 153 lines of code y: 46 # changes packages/relay-runtime/store/ResolverCache.js x: 252 lines of code y: 11 # changes packages/relay-runtime/store/experimental-live-resolvers/LiveResolverCache.js x: 303 lines of code y: 4 # changes compiler/crates/graphql-ir/src/transform.rs x: 529 lines of code y: 18 # changes compiler/crates/relay-compiler/src/build_project/artifact_content.rs x: 786 lines of code y: 56 # changes compiler/crates/relay-bin/src/errors.rs x: 16 lines of code y: 1 # changes compiler/crates/relay-lsp/src/lib.rs x: 122 lines of code y: 48 # changes compiler/crates/relay-lsp/src/lsp_extra_data_provider.rs x: 50 lines of code y: 12 # changes compiler/crates/relay-compiler/src/config.rs x: 719 lines of code y: 106 # changes compiler/crates/relay-config/Cargo.toml x: 17 lines of code y: 7 # changes compiler/crates/relay-config/src/typegen_config.rs x: 80 lines of code y: 10 # changes compiler/crates/js-config-loader/src/lib.rs x: 20 lines of code y: 3 # changes compiler/Cargo.toml x: 32 lines of code y: 14 # changes compiler/crates/relay-compiler/src/errors.rs x: 178 lines of code y: 38 # changes compiler/crates/relay-config/src/lib.rs x: 20 lines of code y: 5 # changes compiler/crates/relay-typegen/src/flow.rs x: 480 lines of code y: 39 # changes compiler/crates/relay-typegen/src/javascript.rs x: 25 lines of code y: 1 # changes compiler/crates/relay-typegen/src/lib.rs x: 2019 lines of code y: 81 # changes compiler/crates/relay-typegen/src/typescript.rs x: 493 lines of code y: 31 # changes compiler/crates/relay-typegen/src/writer.rs x: 254 lines of code y: 23 # changes compiler/crates/relay-compiler/src/build_project/artifact_locator.rs x: 55 lines of code y: 2 # changes compiler/crates/relay-compiler/src/file_source/file_categorizer.rs x: 488 lines of code y: 22 # changes compiler/crates/relay-compiler/src/file_source/walk_dir_file_source.rs x: 98 lines of code y: 3 # changes compiler/crates/relay-compiler/src/file_source/watchman_query_builder.rs x: 215 lines of code y: 9 # changes compiler/crates/relay-transforms/src/inline_data_fragment.rs x: 159 lines of code y: 7 # changes packages/relay-runtime/util/RelayRuntimeTypes.js x: 67 lines of code y: 30 # changes packages/relay-runtime/mutations/createUpdatableProxy.js x: 270 lines of code y: 1 # changes compiler/crates/relay-compiler/src/build_project/artifact_generated_types.rs x: 110 lines of code y: 3 # changes compiler/crates/relay-transforms/src/apply_transforms.rs x: 37 lines of code y: 30 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/annotate_updatable_fragment_spreads.rs x: 34 lines of code y: 1 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/mod.rs x: 28 lines of code y: 7 # changes compiler/crates/relay-transforms/src/lib.rs x: 163 lines of code y: 50 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/replace_updatable_fragment_spreads.rs x: 53 lines of code y: 1 # changes compiler/crates/relay-compiler/src/build_project/validate.rs x: 48 lines of code y: 27 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/errors.rs x: 100 lines of code y: 3 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/validate_updatable_fragment_spread.rs x: 18 lines of code y: 1 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/validate_updatable_directive.rs x: 311 lines of code y: 4 # changes compiler/crates/relay-lsp/src/goto_definition/goto_docblock_definition.rs x: 38 lines of code y: 1 # changes compiler/crates/relay-lsp/src/goto_definition/goto_graphql_definition.rs x: 62 lines of code y: 1 # changes compiler/crates/relay-lsp/src/goto_definition/mod.rs x: 181 lines of code y: 1 # changes compiler/crates/extract-graphql/src/lib.rs x: 219 lines of code y: 16 # changes compiler/crates/relay-lsp/src/references.rs x: 64 lines of code y: 21 # changes compiler/crates/relay-lsp/src/server/lsp_state.rs x: 448 lines of code y: 59 # changes compiler/crates/relay-lsp/src/utils.rs x: 169 lines of code y: 32 # changes packages/relay-runtime/store/ClientID.js x: 42 lines of code y: 10 # changes packages/relay-runtime/util/ReaderNode.js x: 236 lines of code y: 43 # changes packages/relay-runtime/util/RelayConcreteNode.js x: 81 lines of code y: 63 # changes compiler/crates/relay-transforms/src/errors.rs x: 176 lines of code y: 20 # changes compiler/crates/relay-lsp/Cargo.toml x: 37 lines of code y: 51 # changes compiler/crates/relay-lsp/src/code_action/mod.rs x: 256 lines of code y: 18 # changes compiler/crates/relay-lsp/src/hover/mod.rs x: 96 lines of code y: 14 # changes compiler/crates/relay-lsp/src/hover/with_resolution_path.rs x: 860 lines of code y: 11 # changes compiler/crates/resolution-path/src/lib.rs x: 816 lines of code y: 1 # changes compiler/crates/resolution-path/src/selection_parent_type.rs x: 201 lines of code y: 1 # changes compiler/crates/resolution-path/src/test.rs x: 10 lines of code y: 1 # changes packages/relay-runtime/query/fetchQueryInternal.js x: 220 lines of code y: 22 # changes compiler/crates/relay-codegen/src/build_ast.rs x: 1388 lines of code y: 79 # changes compiler/crates/relay-transforms/src/client_extensions.rs x: 154 lines of code y: 9 # changes compiler/crates/relay-transforms/src/util.rs x: 167 lines of code y: 26 # changes compiler/crates/relay-codegen/src/constants.rs x: 206 lines of code y: 25 # changes packages/relay-runtime/network/ConvertToExecuteFunction.js x: 27 lines of code y: 26 # changes compiler/crates/graphql-syntax/src/lib.rs x: 94 lines of code y: 17 # changes compiler/crates/graphql-ir/src/signatures.rs x: 416 lines of code y: 37 # changes compiler/crates/relay-transforms/src/apply_fragment_arguments/mod.rs x: 535 lines of code y: 25 # changes compiler/crates/graphql-ir/src/build.rs x: 1673 lines of code y: 68 # changes compiler/crates/graphql-ir/src/errors.rs x: 395 lines of code y: 91 # changes packages/relay-runtime/handlers/connection/ConnectionInterface.js x: 57 lines of code y: 3 # changes compiler/crates/relay-transforms/src/generate_live_query_metadata.rs x: 134 lines of code y: 10 # changes compiler/crates/intern/src/string.rs x: 360 lines of code y: 4 # changes compiler/crates/intern/src/string_key.rs x: 77 lines of code y: 3 # changes compiler/crates/intern/Cargo.toml x: 22 lines of code y: 9 # changes compiler/crates/intern/src/lib.rs x: 21 lines of code y: 6 # changes compiler/crates/intern/src/small_bytes.rs x: 215 lines of code y: 3 # changes compiler/crates/relay-codegen/src/ast.rs x: 119 lines of code y: 16 # changes compiler/crates/relay-compiler/src/build_project/persist_operations.rs x: 126 lines of code y: 23 # changes compiler/crates/relay-compiler/src/status_reporter.rs x: 97 lines of code y: 8 # changes compiler/crates/relay-lsp/src/diagnostic_reporter.rs x: 292 lines of code y: 20 # changes packages/relay-runtime/store/experimental-live-resolvers/LiveResolverStore.js x: 626 lines of code y: 1 # changes compiler/crates/relay-docblock/src/ir.rs x: 286 lines of code y: 6 # changes compiler/crates/relay-schema/src/relay-extensions.graphql x: 188 lines of code y: 18 # changes compiler/crates/relay-transforms/src/relay_resolvers.rs x: 442 lines of code y: 22 # changes compiler/crates/persist-query/src/lib.rs x: 28 lines of code y: 6 # changes compiler/crates/relay-compiler/src/compiler.rs x: 361 lines of code y: 87 # changes compiler/crates/relay-transforms/src/validations/validate_module_names/extract_module_name.rs x: 175 lines of code y: 5 # changes compiler/crates/graphql-ir/src/ir.rs x: 356 lines of code y: 31 # changes compiler/crates/extract-graphql/Cargo.toml x: 16 lines of code y: 14 # changes packages/relay-runtime/store/RelayModernEnvironment.js x: 426 lines of code y: 150 # changes compiler/crates/common/src/span.rs x: 62 lines of code y: 19 # changes compiler/crates/common/src/text_source.rs x: 126 lines of code y: 1 # changes compiler/crates/graphql-cli/src/diagnostic_printer.rs x: 92 lines of code y: 7 # changes compiler/crates/relay-lsp/src/location.rs x: 62 lines of code y: 14 # changes compiler/crates/common/src/lib.rs x: 32 lines of code y: 23 # changes compiler/crates/graphql-syntax/src/source.rs x: 28 lines of code y: 8 # changes compiler/crates/relay-compiler/src/docblocks.rs x: 40 lines of code y: 3 # changes compiler/crates/relay-compiler/src/file_source/extract_graphql.rs x: 93 lines of code y: 7 # changes compiler/crates/relay-compiler/src/graphql_asts.rs x: 137 lines of code y: 14 # changes packages/relay-runtime/store/RelayResponseNormalizer.js x: 882 lines of code y: 105 # changes packages/relay-runtime/store/defaultGetDataID.js x: 12 lines of code y: 9 # changes packages/relay-runtime/util/deepFreeze.js x: 16 lines of code y: 10 # changes packages/relay-runtime/util/isEmptyObject.js x: 11 lines of code y: 5 # changes packages/relay-runtime/network/RelayNetworkTypes.js x: 91 lines of code y: 67 # changes packages/relay-runtime/query/fetchQuery.js x: 79 lines of code y: 14 # changes packages/relay-runtime/store/RelayModernFragmentSpecResolver.js x: 381 lines of code y: 55 # changes packages/relay-runtime/store/RelayStoreSubscriptions.js x: 150 lines of code y: 8 # changes packages/relay-runtime/util/handlePotentialSnapshotErrors.js x: 48 lines of code y: 1 # changes website/src/css/custom.css x: 418 lines of code y: 4 # changes website/src/pages/index.js x: 611 lines of code y: 9 # changes website/sidebars.js x: 202 lines of code y: 7 # changes packages/relay-runtime/store/hasOverlappingIDs.js x: 19 lines of code y: 15 # changes packages/relay-runtime/util/RelayFeatureFlags.js x: 37 lines of code y: 59 # changes compiler/crates/graphql-syntax/src/node/document.rs x: 31 lines of code y: 3 # changes compiler/crates/common/src/feature_flags.rs x: 63 lines of code y: 10 # changes compiler/crates/relay-compiler/src/build_project/build_schema.rs x: 85 lines of code y: 13 # changes compiler/crates/schema/src/suggestion_list.rs x: 311 lines of code y: 2 # changes compiler/crates/relay-docblock/src/errors.rs x: 72 lines of code y: 3 # changes compiler/crates/relay-codegen/src/printer.rs x: 543 lines of code y: 31 # changes compiler/crates/relay-compiler/src/build_project/generate_artifacts.rs x: 315 lines of code y: 52 # changes packages/relay-runtime/query/GraphQLTag.js x: 168 lines of code y: 9 # changes compiler/crates/relay-transforms/src/skip_client_extensions.rs x: 131 lines of code y: 8 # changes packages/relay-runtime/store/RelayModernSelector.js x: 372 lines of code y: 50 # changes compiler/crates/graphql-ir/src/lib.rs x: 41 lines of code y: 32 # changes compiler/crates/schema/src/lib.rs x: 62 lines of code y: 33 # changes compiler/crates/relay-compiler/src/compiler_state.rs x: 680 lines of code y: 67 # changes compiler/crates/relay-compiler/src/lib.rs x: 44 lines of code y: 54 # changes compiler/crates/relay-compiler/src/file_source/mod.rs x: 181 lines of code y: 16 # changes website/docusaurus.config.js x: 449 lines of code y: 20 # changes compiler/crates/relay-transforms/src/apply_custom_transforms.rs x: 121 lines of code y: 2 # changes compiler/crates/docblock-syntax/src/errors.rs x: 11 lines of code y: 2 # changes compiler/crates/interner/Cargo.toml x: 13 lines of code y: 15 # changes compiler/crates/persist-query/src/errors.rs x: 31 lines of code y: 4 # changes compiler/crates/graphql-text-printer/src/print_ast_to_text.rs x: 174 lines of code y: 6 # changes compiler/crates/relay-lsp/src/completion/mod.rs x: 1028 lines of code y: 34 # changes packages/relay-runtime/mutations/validateMutation.js x: 263 lines of code y: 35 # changes compiler/crates/relay-codegen/Cargo.toml x: 42 lines of code y: 28 # changes packages/relay-runtime/util/NormalizationNode.js x: 185 lines of code y: 42 # changes compiler/crates/relay-transforms/src/relay_client_component.rs x: 292 lines of code y: 18 # changes compiler/crates/intern/src/path.rs x: 183 lines of code y: 3 # changes compiler/crates/common/Cargo.toml x: 16 lines of code y: 21 # changes compiler/crates/relay-typegen/Cargo.toml x: 27 lines of code y: 27 # changes compiler/crates/relay-codegen/src/top_level_statements.rs x: 46 lines of code y: 1 # changes compiler/crates/relay-codegen/src/lib.rs x: 26 lines of code y: 19 # changes compiler/crates/relay-lsp/src/completion/test.rs x: 459 lines of code y: 16 # changes compiler/crates/schema-validate/src/main.rs x: 50 lines of code y: 8 # changes compiler/crates/relay-compiler/src/build_project/artifact_writer.rs x: 257 lines of code y: 12 # changes packages/relay-runtime/store/RelayPublishQueue.js x: 345 lines of code y: 67 # changes packages/relay-runtime/network/RelayNetwork.js x: 64 lines of code y: 54 # changes packages/relay-runtime/store/RelayConcreteVariables.js x: 86 lines of code y: 34 # changes packages/relay-runtime/store/RelayModernOperationDescriptor.js x: 74 lines of code y: 15 # changes packages/relay-runtime/util/withProvidedVariables.js x: 42 lines of code y: 3 # changes compiler/crates/relay-transforms/src/react_flight.rs x: 359 lines of code y: 16 # changes compiler/crates/relay-transforms/src/refetchable_fragment/utils.rs x: 114 lines of code y: 11 # changes compiler/crates/relay-transforms/src/refetchable_fragment/validation_message.rs x: 90 lines of code y: 2 # changes compiler/crates/relay-transforms/src/required_directive/mod.rs x: 485 lines of code y: 20 # changes compiler/crates/relay-transforms/src/required_directive/requireable_field.rs x: 77 lines of code y: 8 # changes compiler/crates/graphql-cli/src/source_printer.rs x: 134 lines of code y: 7 # changes compiler/crates/schema-diff/src/check.rs x: 135 lines of code y: 13 # changes compiler/crates/schema-diff/src/definitions.rs x: 171 lines of code y: 7 # changes compiler/crates/schema-diff/src/lib.rs x: 513 lines of code y: 13 # changes compiler/crates/relay-compiler/src/build_project/log_program_stats.rs x: 162 lines of code y: 3 # changes compiler/crates/relay-lsp/src/graphql_tools/mod.rs x: 174 lines of code y: 18 # changes compiler/crates/relay-transforms/src/validations/mod.rs x: 38 lines of code y: 12 # changes compiler/crates/relay-transforms/src/flatten.rs x: 531 lines of code y: 21 # changes compiler/crates/relay-transforms/src/match_/match_transform.rs x: 619 lines of code y: 30 # changes compiler/crates/relay-transforms/src/match_/mod.rs x: 19 lines of code y: 7 # changes compiler/crates/relay-transforms/src/match_/validation_message.rs x: 87 lines of code y: 1 # changes compiler/crates/relay-transforms/src/refetchable_fragment/fetchable_query_generator.rs x: 148 lines of code y: 11 # changes compiler/crates/relay-transforms/src/refetchable_fragment/mod.rs x: 299 lines of code y: 19 # changes compiler/crates/relay-transforms/src/refetchable_fragment/refetchable_directive.rs x: 95 lines of code y: 6 # changes packages/relay-runtime/store/RelayExperimentalGraphResponseTransform.js x: 375 lines of code y: 3 # changes compiler/crates/schema/src/flatbuffer/mod.rs x: 477 lines of code y: 15 # changes packages/relay-runtime/mutations/commitMutation.js x: 136 lines of code y: 25 # changes packages/babel-plugin-relay/BabelPluginRelay.js x: 61 lines of code y: 31 # changes packages/babel-plugin-relay/compileGraphQLTag.js x: 188 lines of code y: 23 # changes packages/relay-runtime/store/ResolverFragments.js x: 86 lines of code y: 8 # changes packages/relay-runtime/mutations/RelayDeclarativeMutationConfig.js x: 351 lines of code y: 22 # changes packages/relay-runtime/store/RelayModernStore.js x: 620 lines of code y: 76 # changes compiler/crates/schema/src/flatbuffer/wrapper.rs x: 363 lines of code y: 13 # changes compiler/crates/relay-transforms/src/generate_id_field.rs x: 236 lines of code y: 7 # changes compiler/crates/relay-transforms/src/refetchable_fragment/query_query_generator.rs x: 55 lines of code y: 6 # changes compiler/crates/relay-transforms/src/validations/disallow_reserved_aliases.rs x: 37 lines of code y: 6 # changes compiler/crates/schema-diff/Cargo.toml x: 18 lines of code y: 13 # changes compiler/crates/schema-flatbuffer/src/graphqlschema_generated.rs x: 3210 lines of code y: 2 # changes compiler/crates/schema/src/builtins.graphql x: 11 lines of code y: 3 # changes gulpfile.js x: 385 lines of code y: 103 # changes compiler/crates/schema/src/definitions.rs x: 382 lines of code y: 60 # changes compiler/crates/common/src/console_logger.rs x: 32 lines of code y: 8 # changes compiler/crates/common/src/diagnostic.rs x: 189 lines of code y: 14 # changes compiler/crates/common/src/location.rs x: 143 lines of code y: 19 # changes compiler/crates/common/src/perf_logger.rs x: 43 lines of code y: 7 # changes compiler/crates/common/src/rollout.rs x: 21 lines of code y: 2 # changes compiler/crates/dependency-analyzer/src/ast.rs x: 140 lines of code y: 9 # changes compiler/crates/dependency-analyzer/src/ir.rs x: 241 lines of code y: 11 # changes compiler/crates/dependency-analyzer/src/lib.rs x: 13 lines of code y: 4 # changes compiler/crates/errors/src/error_combinators.rs x: 168 lines of code y: 4 # changes compiler/crates/graphql-ir/src/associated_data.rs x: 151 lines of code y: 5 # changes compiler/crates/graphql-ir/src/program.rs x: 104 lines of code y: 16 # changes compiler/crates/graphql-ir/src/validator.rs x: 12 lines of code y: 8 # changes compiler/crates/graphql-ir/src/visitor.rs x: 10 lines of code y: 9 # changes compiler/crates/graphql-syntax/src/lexer.rs x: 403 lines of code y: 10 # changes compiler/crates/graphql-syntax/src/node/constant_value.rs x: 161 lines of code y: 4 # changes compiler/crates/graphql-syntax/src/node/executable.rs x: 207 lines of code y: 9 # changes compiler/crates/graphql-syntax/src/node/mod.rs x: 24 lines of code y: 4 # changes compiler/crates/graphql-syntax/src/node/type_annotation.rs x: 62 lines of code y: 6 # changes compiler/crates/graphql-syntax/src/node/type_system.rs x: 537 lines of code y: 11 # changes compiler/crates/graphql-syntax/src/node/value.rs x: 82 lines of code y: 5 # changes compiler/crates/graphql-syntax/src/parser.rs x: 1898 lines of code y: 35 # changes compiler/crates/graphql-syntax/src/syntax_error.rs x: 37 lines of code y: 13 # changes compiler/crates/graphql-text-printer/src/lib.rs x: 20 lines of code y: 12 # changes compiler/crates/graphql-text-printer/src/print_to_text.rs x: 575 lines of code y: 27 # changes compiler/crates/graphql-watchman/src/lib.rs x: 13 lines of code y: 2 # changes compiler/crates/graphql-watchman/src/subscription.rs x: 111 lines of code y: 3 # changes compiler/crates/intern/src/atomic_arena.rs x: 721 lines of code y: 3 # changes compiler/crates/intern/src/idhasher.rs x: 25 lines of code y: 2 # changes compiler/crates/intern/src/sharded_set.rs x: 177 lines of code y: 3 # changes compiler/crates/interner/src/bytes.rs x: 197 lines of code y: 8 # changes compiler/crates/interner/src/macros.rs x: 36 lines of code y: 4 # changes compiler/crates/interner/src/tests.rs x: 65 lines of code y: 3 # changes compiler/crates/js-config-loader/src/error.rs x: 16 lines of code y: 3 # changes compiler/crates/relay-codegen/src/indentation.rs x: 67 lines of code y: 2 # changes compiler/crates/relay-compiler-playground/index.js x: 2 lines of code y: 2 # changes compiler/crates/relay-compiler/src/artifact_map.rs x: 55 lines of code y: 15 # changes compiler/crates/relay-compiler/src/build_project/generate_extra_artifacts.rs x: 10 lines of code y: 12 # changes compiler/crates/relay-compiler/src/build_project/source_control.rs x: 59 lines of code y: 3 # changes compiler/crates/relay-compiler/src/file_source/source_control_update_status.rs x: 31 lines of code y: 2 # changes compiler/crates/relay-compiler/src/file_source/watchman_file_source.rs x: 304 lines of code y: 11 # changes compiler/crates/relay-lsp/src/explore_schema_for_type/types.rs x: 415 lines of code y: 6 # changes compiler/crates/relay-lsp/src/lsp_process_error.rs x: 41 lines of code y: 5 # changes compiler/crates/relay-lsp/src/node_resolution_info/mod.rs x: 358 lines of code y: 18 # changes compiler/crates/relay-lsp/src/node_resolution_info/type_path.rs x: 95 lines of code y: 9 # changes compiler/crates/relay-lsp/src/search_schema_items/mod.rs x: 153 lines of code y: 11 # changes compiler/crates/relay-lsp/src/server/mod.rs x: 287 lines of code y: 47 # changes compiler/crates/relay-lsp/src/status_updater.rs x: 41 lines of code y: 4 # changes compiler/crates/relay-lsp/src/text_documents.rs x: 76 lines of code y: 24 # changes compiler/crates/relay-schema/src/lib.rs x: 42 lines of code y: 8 # changes compiler/crates/relay-transforms/src/apply_fragment_arguments/scope.rs x: 191 lines of code y: 10 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/transform_assignable_fragment_spreads_in_regular_queries.rs x: 233 lines of code y: 2 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/validate_assignable_directive.rs x: 26 lines of code y: 3 # changes compiler/crates/relay-transforms/src/connections/connection_constants.rs x: 48 lines of code y: 5 # changes compiler/crates/relay-transforms/src/connections/connection_util.rs x: 279 lines of code y: 11 # changes compiler/crates/relay-transforms/src/connections/mod.rs x: 16 lines of code y: 5 # changes compiler/crates/relay-transforms/src/declarative_connection.rs x: 356 lines of code y: 11 # changes compiler/crates/relay-transforms/src/defer_stream/mod.rs x: 382 lines of code y: 10 # changes compiler/crates/relay-transforms/src/generate_data_driven_dependency_metadata.rs x: 149 lines of code y: 12 # changes compiler/crates/relay-transforms/src/generate_typename.rs x: 217 lines of code y: 6 # changes compiler/crates/relay-transforms/src/handle_fields/handle_field_util.rs x: 219 lines of code y: 7 # changes compiler/crates/relay-transforms/src/hash_arguments.rs x: 130 lines of code y: 4 # changes compiler/crates/relay-transforms/src/inline_fragments.rs x: 84 lines of code y: 6 # changes compiler/crates/relay-transforms/src/mask.rs x: 65 lines of code y: 6 # changes compiler/crates/relay-transforms/src/match_/hash_supported_argument.rs x: 125 lines of code y: 5 # changes compiler/crates/relay-transforms/src/match_/split_module_import.rs x: 131 lines of code y: 13 # changes compiler/crates/relay-transforms/src/node_identifier.rs x: 381 lines of code y: 12 # changes compiler/crates/relay-transforms/src/relay_actor_change.rs x: 52 lines of code y: 13 # changes compiler/crates/relay-transforms/src/root_variables.rs x: 190 lines of code y: 9 # changes compiler/crates/relay-transforms/src/skip_unreachable_node.rs x: 238 lines of code y: 10 # changes compiler/crates/relay-transforms/src/sort_selections.rs x: 168 lines of code y: 6 # changes compiler/crates/relay-transforms/src/transform_connections.rs x: 379 lines of code y: 9 # changes compiler/crates/relay-transforms/src/validate_operation_variables.rs x: 113 lines of code y: 4 # changes compiler/crates/relay-transforms/src/validations/deprecated_fields.rs x: 89 lines of code y: 5 # changes compiler/crates/relay-transforms/src/validations/disallow_circular_no_inline_fragments.rs x: 75 lines of code y: 5 # changes compiler/crates/relay-transforms/src/validations/validate_connections.rs x: 583 lines of code y: 10 # changes compiler/crates/relay-transforms/src/validations/validate_global_variables.rs x: 62 lines of code y: 4 # changes compiler/crates/relay-transforms/src/validations/validate_module_names/mod.rs x: 78 lines of code y: 4 # changes compiler/crates/relay-transforms/src/validations/validate_no_inline_with_raw_response_type.rs x: 79 lines of code y: 5 # changes compiler/crates/relay-transforms/src/validations/validate_relay_directives.rs x: 199 lines of code y: 8 # changes compiler/crates/relay-transforms/src/validations/validate_required_arguments.rs x: 131 lines of code y: 7 # changes compiler/crates/relay-transforms/src/validations/validate_selection_conflict.rs x: 420 lines of code y: 7 # changes compiler/crates/relay-transforms/src/validations/validate_server_only_directives.rs x: 212 lines of code y: 7 # changes compiler/crates/schema-documentation/src/combined_schema_documentation.rs x: 42 lines of code y: 2 # changes compiler/crates/schema-documentation/src/sdl_schema_impl.rs x: 70 lines of code y: 4 # changes compiler/crates/schema-print/src/lib.rs x: 11 lines of code y: 11 # changes compiler/crates/schema-print/src/print_schema.rs x: 451 lines of code y: 11 # changes compiler/crates/schema-validate/src/errors.rs x: 65 lines of code y: 4 # changes compiler/crates/schema-validate/src/lib.rs x: 506 lines of code y: 13 # changes compiler/crates/schema/src/errors.rs x: 38 lines of code y: 10 # changes compiler/crates/schema/src/graphql_schema.rs x: 180 lines of code y: 11 # changes compiler/crates/signedsource/src/lib.rs x: 53 lines of code y: 4 # changes packages/react-relay/relay-hooks/EntryPointTypes.flow.js x: 207 lines of code y: 5 # changes packages/react-relay/relay-hooks/LazyLoadEntryPointContainer_DEPRECATED.react.js x: 172 lines of code y: 5 # changes packages/relay-compiler/index.js x: 15 lines of code y: 29 # changes scripts/getBabelOptions.js x: 38 lines of code y: 28 # changes scripts/jest/environment.js x: 3 lines of code y: 9 # changes scripts/jest/preprocessor.js x: 36 lines of code y: 60 # changes scripts/rewrite-modules.js x: 108 lines of code y: 9 # changes scripts/testDependencies.js x: 87 lines of code y: 18 # changes website/src/core/Code.js x: 229 lines of code y: 3 # changes website/src/core/DocsRating/docsRating.css x: 49 lines of code y: 4 # changes website/src/core/GridBlock.js x: 78 lines of code y: 2 # changes website/src/css/docusaurus-1.css x: 1375 lines of code y: 2 # changes website/src/css/prism.css x: 96 lines of code y: 2 # changes website/src/pages/compiler-explorer.js x: 334 lines of code y: 5 # changes website/src/pages/versions.js x: 95 lines of code y: 4 # changes packages/relay-runtime/handlers/RelayDefaultHandlerProvider.js x: 30 lines of code y: 19 # changes packages/relay-runtime/handlers/connection/ConnectionHandler.js x: 359 lines of code y: 7 # changes packages/relay-runtime/handlers/connection/MutationHandlers.js x: 219 lines of code y: 12 # changes packages/relay-runtime/multi-actor-environment/ActorSpecificEnvironment.js x: 175 lines of code y: 14 # changes packages/relay-runtime/multi-actor-environment/MultiActorEnvironment.js x: 456 lines of code y: 18 # changes packages/relay-runtime/multi-actor-environment/MultiActorEnvironmentTypes.js x: 107 lines of code y: 11 # changes packages/relay-runtime/mutations/RelayRecordProxy.js x: 127 lines of code y: 21 # changes packages/relay-runtime/mutations/RelayRecordSourceMutator.js x: 184 lines of code y: 26 # changes packages/relay-runtime/mutations/applyOptimisticMutation.js x: 53 lines of code y: 11 # changes packages/relay-runtime/mutations/commitLocalUpdate.js x: 9 lines of code y: 13 # changes packages/relay-runtime/network/RelayObservable.js x: 412 lines of code y: 46 # changes packages/relay-runtime/network/RelayQueryResponseCache.js x: 90 lines of code y: 25 # changes packages/relay-runtime/store/DataChecker.js x: 565 lines of code y: 51 # changes packages/relay-runtime/store/OperationExecutor.js x: 1457 lines of code y: 21 # changes packages/relay-runtime/store/RelayModernRecord.js x: 275 lines of code y: 33 # changes packages/relay-runtime/store/RelayOperationTracker.js x: 142 lines of code y: 12 # changes packages/relay-runtime/store/RelayReferenceMarker.js x: 294 lines of code y: 60 # changes packages/relay-runtime/store/StoreInspector.js x: 133 lines of code y: 12 # changes packages/relay-runtime/store/ViewerPattern.js x: 10 lines of code y: 7 # changes packages/relay-runtime/store/cloneRelayHandleSourceField.js x: 42 lines of code y: 22 # changes packages/relay-runtime/store/createFragmentSpecResolver.js x: 39 lines of code y: 8 # changes packages/relay-runtime/store/createRelayContext.js x: 27 lines of code y: 10 # changes packages/relay-runtime/store/isRelayModernEnvironment.js x: 5 lines of code y: 10 # changes packages/relay-runtime/store/normalizeRelayPayload.js x: 34 lines of code y: 28 # changes packages/relay-runtime/store/readInlineData.js x: 53 lines of code y: 12 # changes packages/relay-runtime/util/RelayProfiler.js x: 45 lines of code y: 15 # changes packages/relay-runtime/util/RelayReplaySubject.js x: 102 lines of code y: 9 # changes packages/relay-runtime/util/getFragmentIdentifier.js x: 68 lines of code y: 17 # changes packages/relay-runtime/util/getRelayHandleKey.js x: 18 lines of code y: 11 # changes packages/relay-runtime/util/isScalarAndEqual.js x: 5 lines of code y: 7 # changes packages/relay-runtime/util/recycleNodesInto.js x: 64 lines of code y: 18 # changes packages/relay-runtime/util/resolveImmediate.js x: 11 lines of code y: 6 # changes compiler/crates/dependency-analyzer/Cargo.toml x: 24 lines of code y: 12 # changes compiler/crates/schema-documentation/Cargo.toml x: 10 lines of code y: 8 # changes
168.0
# changes
  min: 1.0
  average: 14.61
  25th percentile: 3.0
  median: 8.0
  75th percentile: 16.0
  max: 168.0
0 3210.0
lines of code
min: 2.0 | average: 169.81 | 25th percentile: 26.0 | median: 68.0 | 75th percentile: 200.5 | max: 3210.0

Number of Contributors vs. Number of Changes: 492 points

compiler/crates/docblock-syntax/Cargo.toml x: 3 # contributors y: 4 # changes compiler/crates/graphql-ir/Cargo.toml x: 14 # contributors y: 26 # changes compiler/crates/graphql-syntax/Cargo.toml x: 15 # contributors y: 25 # changes compiler/crates/js-config-loader/Cargo.toml x: 8 # contributors y: 12 # changes compiler/crates/persist-query/Cargo.toml x: 13 # contributors y: 23 # changes compiler/crates/relay-bin/Cargo.toml x: 4 # contributors y: 4 # changes compiler/crates/relay-compiler/Cargo.toml x: 32 # contributors y: 89 # changes compiler/crates/relay-docblock/Cargo.toml x: 4 # contributors y: 5 # changes compiler/crates/schema-validate/Cargo.toml x: 10 # contributors y: 16 # changes compiler/crates/schema/Cargo.toml x: 14 # contributors y: 25 # changes packages/relay-runtime/index.js x: 23 # contributors y: 141 # changes packages/relay-runtime/mutations/RelayRecordSourceProxy.js x: 15 # contributors y: 34 # changes packages/relay-runtime/mutations/RelayRecordSourceSelectorProxy.js x: 17 # contributors y: 32 # changes packages/relay-runtime/mutations/readUpdatableFragment_EXPERIMENTAL.js x: 1 # contributors y: 2 # changes packages/relay-runtime/mutations/readUpdatableQuery_EXPERIMENTAL.js x: 2 # contributors y: 8 # changes packages/relay-runtime/store/RelayStoreTypes.js x: 34 # contributors y: 168 # changes packages/relay-runtime/subscription/requestSubscription.js x: 12 # contributors y: 28 # changes compiler/crates/relay-compiler/src/build_project/build_ir.rs x: 8 # contributors y: 27 # changes compiler/crates/relay-compiler/src/build_project/mod.rs x: 14 # contributors y: 111 # changes compiler/crates/relay-compiler/src/build_project/project_asts.rs x: 1 # contributors y: 1 # changes compiler/crates/relay-lsp/src/server/lsp_state_resources.rs x: 11 # contributors y: 39 # changes compiler/crates/interner/src/generic.rs x: 4 # contributors y: 6 # changes compiler/crates/relay-transforms/src/match_/subscription_transform.rs x: 7 # contributors y: 9 # changes compiler/crates/relay-transforms/src/skip_redundant_nodes.rs x: 6 # contributors y: 12 # changes compiler/crates/schema/src/in_memory/mod.rs x: 8 # contributors y: 21 # changes compiler/crates/relay-transforms/src/provided_variable_fragment_transform.rs x: 5 # contributors y: 8 # changes compiler/crates/schema/src/schema.rs x: 7 # contributors y: 14 # changes compiler/crates/intern/src/intern.rs x: 4 # contributors y: 7 # changes compiler/crates/relay-compiler-playground/src/lib.rs x: 11 # contributors y: 21 # changes compiler/crates/relay-docblock/src/lib.rs x: 2 # contributors y: 6 # changes compiler/crates/relay-transforms/src/client_edges.rs x: 8 # contributors y: 18 # changes packages/relay-runtime/store/RelayReader.js x: 21 # contributors y: 94 # changes packages/relay-runtime/store/RelayStoreUtils.js x: 18 # contributors y: 46 # changes packages/relay-runtime/store/ResolverCache.js x: 5 # contributors y: 11 # changes packages/relay-runtime/store/experimental-live-resolvers/LiveResolverCache.js x: 1 # contributors y: 4 # changes compiler/crates/relay-compiler/src/build_project/artifact_content.rs x: 11 # contributors y: 56 # changes compiler/crates/relay-lsp/src/lib.rs x: 12 # contributors y: 48 # changes compiler/crates/relay-lsp/src/lsp_extra_data_provider.rs x: 5 # contributors y: 12 # changes compiler/crates/relay-compiler/src/config.rs x: 17 # contributors y: 106 # changes compiler/crates/relay-config/Cargo.toml x: 5 # contributors y: 7 # changes compiler/crates/relay-config/src/typegen_config.rs x: 3 # contributors y: 10 # changes compiler/crates/js-config-loader/src/lib.rs x: 3 # contributors y: 3 # changes compiler/crates/relay-compiler/src/errors.rs x: 9 # contributors y: 38 # changes compiler/crates/relay-config/src/lib.rs x: 3 # contributors y: 5 # changes compiler/crates/relay-typegen/src/flow.rs x: 9 # contributors y: 39 # changes compiler/crates/relay-typegen/src/javascript.rs x: 2 # contributors y: 1 # changes compiler/crates/relay-typegen/src/lib.rs x: 14 # contributors y: 81 # changes compiler/crates/relay-typegen/src/typescript.rs x: 9 # contributors y: 31 # changes compiler/crates/relay-typegen/src/writer.rs x: 9 # contributors y: 23 # changes compiler/crates/relay-compiler/src/build_project/artifact_locator.rs x: 2 # contributors y: 2 # changes compiler/crates/relay-compiler/src/file_source/file_categorizer.rs x: 6 # contributors y: 22 # changes compiler/crates/relay-compiler/src/file_source/walk_dir_file_source.rs x: 1 # contributors y: 3 # changes compiler/crates/relay-compiler/src/file_source/watchman_query_builder.rs x: 6 # contributors y: 9 # changes compiler/crates/relay-transforms/src/inline_data_fragment.rs x: 2 # contributors y: 7 # changes packages/relay-runtime/util/RelayRuntimeTypes.js x: 14 # contributors y: 30 # changes compiler/crates/relay-compiler/src/build_project/artifact_generated_types.rs x: 2 # contributors y: 3 # changes compiler/crates/relay-transforms/src/apply_transforms.rs x: 11 # contributors y: 30 # changes compiler/crates/relay-transforms/src/lib.rs x: 10 # contributors y: 50 # changes compiler/crates/relay-compiler/src/build_project/validate.rs x: 7 # contributors y: 27 # changes compiler/crates/relay-transforms/src/assignable_fragment_spread/validate_updatable_directive.rs x: 2 # contributors y: 4 # changes compiler/crates/extract-graphql/src/lib.rs x: 9 # contributors y: 16 # changes compiler/crates/relay-lsp/src/references.rs x: 7 # contributors y: 21 # changes compiler/crates/relay-lsp/src/server/lsp_state.rs x: 10 # contributors y: 59 # changes compiler/crates/relay-lsp/src/utils.rs x: 8 # contributors y: 32 # changes packages/relay-runtime/store/ClientID.js x: 8 # contributors y: 10 # changes packages/relay-runtime/util/ReaderNode.js x: 11 # contributors y: 43 # changes packages/relay-runtime/util/RelayConcreteNode.js x: 19 # contributors y: 63 # changes compiler/crates/relay-transforms/src/errors.rs x: 7 # contributors y: 20 # changes compiler/crates/relay-lsp/Cargo.toml x: 23 # contributors y: 51 # changes compiler/crates/relay-lsp/src/code_action/mod.rs x: 6 # contributors y: 18 # changes compiler/crates/relay-lsp/src/hover/mod.rs x: 5 # contributors y: 14 # changes compiler/crates/relay-lsp/src/hover/with_resolution_path.rs x: 9 # contributors y: 11 # changes packages/relay-runtime/query/fetchQueryInternal.js x: 12 # contributors y: 22 # changes compiler/crates/relay-codegen/src/build_ast.rs x: 13 # contributors y: 79 # changes compiler/crates/relay-transforms/src/util.rs x: 9 # contributors y: 26 # changes compiler/crates/relay-codegen/src/constants.rs x: 8 # contributors y: 25 # changes packages/relay-runtime/network/ConvertToExecuteFunction.js x: 12 # contributors y: 26 # changes compiler/crates/graphql-syntax/src/lib.rs x: 8 # contributors y: 17 # changes compiler/crates/graphql-ir/src/signatures.rs x: 10 # contributors y: 37 # changes compiler/crates/graphql-ir/src/build.rs x: 18 # contributors y: 68 # changes compiler/crates/graphql-ir/src/errors.rs x: 19 # contributors y: 91 # changes compiler/crates/relay-transforms/src/generate_live_query_metadata.rs x: 4 # contributors y: 10 # changes compiler/crates/intern/Cargo.toml x: 8 # contributors y: 9 # changes compiler/crates/intern/src/lib.rs x: 3 # contributors y: 6 # changes compiler/crates/relay-codegen/src/ast.rs x: 6 # contributors y: 16 # changes compiler/crates/relay-compiler/src/build_project/persist_operations.rs x: 6 # contributors y: 23 # changes compiler/crates/relay-lsp/src/diagnostic_reporter.rs x: 10 # contributors y: 20 # changes compiler/crates/relay-docblock/src/ir.rs x: 1 # contributors y: 6 # changes compiler/crates/relay-transforms/src/relay_resolvers.rs x: 7 # contributors y: 22 # changes compiler/crates/relay-compiler/src/compiler.rs x: 10 # contributors y: 87 # changes compiler/crates/graphql-ir/src/ir.rs x: 13 # contributors y: 31 # changes compiler/crates/extract-graphql/Cargo.toml x: 10 # contributors y: 14 # changes packages/relay-runtime/store/RelayModernEnvironment.js x: 37 # contributors y: 150 # changes compiler/crates/common/src/span.rs x: 11 # contributors y: 19 # changes compiler/crates/relay-lsp/src/location.rs x: 9 # contributors y: 14 # changes compiler/crates/graphql-syntax/src/source.rs x: 6 # contributors y: 8 # changes compiler/crates/relay-compiler/src/graphql_asts.rs x: 6 # contributors y: 14 # changes packages/relay-runtime/store/RelayResponseNormalizer.js x: 24 # contributors y: 105 # changes packages/relay-runtime/store/defaultGetDataID.js x: 5 # contributors y: 9 # changes packages/relay-runtime/util/deepFreeze.js x: 7 # contributors y: 10 # changes packages/relay-runtime/util/isEmptyObject.js x: 2 # contributors y: 5 # changes packages/relay-runtime/network/RelayNetworkTypes.js x: 23 # contributors y: 67 # changes packages/relay-runtime/store/RelayModernFragmentSpecResolver.js x: 19 # contributors y: 55 # changes packages/relay-runtime/store/RelayStoreSubscriptions.js x: 8 # contributors y: 8 # changes packages/relay-runtime/store/hasOverlappingIDs.js x: 9 # contributors y: 15 # changes packages/relay-runtime/util/RelayFeatureFlags.js x: 17 # contributors y: 59 # changes compiler/crates/relay-compiler/src/build_project/build_schema.rs x: 5 # contributors y: 13 # changes compiler/crates/relay-codegen/src/printer.rs x: 10 # contributors y: 31 # changes compiler/crates/relay-compiler/src/build_project/generate_artifacts.rs x: 9 # contributors y: 52 # changes packages/relay-runtime/store/RelayModernSelector.js x: 20 # contributors y: 50 # changes compiler/crates/graphql-ir/src/lib.rs x: 9 # contributors y: 32 # changes compiler/crates/schema/src/lib.rs x: 14 # contributors y: 33 # changes compiler/crates/relay-compiler/src/compiler_state.rs x: 12 # contributors y: 67 # changes compiler/crates/relay-compiler/src/lib.rs x: 11 # contributors y: 54 # changes website/docusaurus.config.js x: 14 # contributors y: 20 # changes compiler/crates/interner/Cargo.toml x: 11 # contributors y: 15 # changes compiler/crates/relay-lsp/src/completion/mod.rs x: 9 # contributors y: 34 # changes packages/relay-runtime/mutations/validateMutation.js x: 15 # contributors y: 35 # changes compiler/crates/relay-codegen/Cargo.toml x: 14 # contributors y: 28 # changes packages/relay-runtime/util/NormalizationNode.js x: 10 # contributors y: 42 # changes compiler/crates/common/Cargo.toml x: 16 # contributors y: 21 # changes compiler/crates/relay-typegen/Cargo.toml x: 11 # contributors y: 27 # changes compiler/crates/relay-codegen/src/lib.rs x: 6 # contributors y: 19 # changes packages/relay-runtime/store/RelayPublishQueue.js x: 24 # contributors y: 67 # changes packages/relay-runtime/network/RelayNetwork.js x: 23 # contributors y: 54 # changes packages/relay-runtime/store/RelayConcreteVariables.js x: 19 # contributors y: 34 # changes packages/relay-runtime/store/RelayModernOperationDescriptor.js x: 10 # contributors y: 15 # changes compiler/crates/relay-transforms/src/required_directive/mod.rs x: 8 # contributors y: 20 # changes compiler/crates/relay-transforms/src/required_directive/requireable_field.rs x: 4 # contributors y: 8 # changes compiler/crates/schema-diff/src/check.rs x: 8 # contributors y: 13 # changes compiler/crates/schema-diff/src/definitions.rs x: 6 # contributors y: 7 # changes compiler/crates/relay-lsp/src/graphql_tools/mod.rs x: 7 # contributors y: 18 # changes compiler/crates/relay-transforms/src/flatten.rs x: 10 # contributors y: 21 # changes compiler/crates/relay-transforms/src/match_/mod.rs x: 3 # contributors y: 7 # changes compiler/crates/relay-transforms/src/refetchable_fragment/fetchable_query_generator.rs x: 7 # contributors y: 11 # changes compiler/crates/relay-transforms/src/refetchable_fragment/mod.rs x: 10 # contributors y: 19 # changes compiler/crates/schema/src/flatbuffer/mod.rs x: 8 # contributors y: 15 # changes packages/babel-plugin-relay/BabelPluginRelay.js x: 12 # contributors y: 31 # changes packages/babel-plugin-relay/compileGraphQLTag.js x: 10 # contributors y: 23 # changes packages/relay-runtime/mutations/RelayDeclarativeMutationConfig.js x: 11 # contributors y: 22 # changes packages/relay-runtime/store/RelayModernStore.js x: 19 # contributors y: 76 # changes compiler/crates/relay-transforms/src/validations/disallow_reserved_aliases.rs x: 6 # contributors y: 6 # changes gulpfile.js x: 40 # contributors y: 103 # changes compiler/crates/schema/src/definitions.rs x: 16 # contributors y: 60 # changes compiler/crates/common/src/location.rs x: 8 # contributors y: 19 # changes compiler/crates/dependency-analyzer/src/ast.rs x: 4 # contributors y: 9 # changes compiler/crates/graphql-ir/src/program.rs x: 7 # contributors y: 16 # changes compiler/crates/graphql-ir/src/validator.rs x: 3 # contributors y: 8 # changes compiler/crates/graphql-syntax/src/lexer.rs x: 5 # contributors y: 10 # changes compiler/crates/graphql-syntax/src/node/type_system.rs x: 8 # contributors y: 11 # changes compiler/crates/graphql-syntax/src/parser.rs x: 11 # contributors y: 35 # changes compiler/crates/graphql-syntax/src/syntax_error.rs x: 6 # contributors y: 13 # changes compiler/crates/graphql-text-printer/src/print_to_text.rs x: 12 # contributors y: 27 # changes compiler/crates/relay-compiler/src/artifact_map.rs x: 5 # contributors y: 15 # changes compiler/crates/relay-compiler/src/file_source/watchman_file_source.rs x: 6 # contributors y: 11 # changes compiler/crates/relay-lsp/src/explore_schema_for_type/types.rs x: 5 # contributors y: 6 # changes compiler/crates/relay-lsp/src/search_schema_items/mod.rs x: 4 # contributors y: 11 # changes compiler/crates/relay-lsp/src/server/mod.rs x: 7 # contributors y: 47 # changes compiler/crates/relay-lsp/src/text_documents.rs x: 6 # contributors y: 24 # changes compiler/crates/relay-transforms/src/apply_fragment_arguments/scope.rs x: 6 # contributors y: 10 # changes compiler/crates/relay-transforms/src/generate_data_driven_dependency_metadata.rs x: 7 # contributors y: 12 # changes compiler/crates/relay-transforms/src/validations/deprecated_fields.rs x: 5 # contributors y: 5 # changes packages/babel-plugin-relay/getValidGraphQLTag.js x: 7 # contributors y: 13 # changes packages/relay-compiler/cli.js x: 3 # contributors y: 2 # changes packages/relay-compiler/index.js x: 11 # contributors y: 29 # changes scripts/jest/preprocessor.js x: 27 # contributors y: 60 # changes scripts/rewrite-modules.js x: 9 # contributors y: 9 # changes scripts/testDependencies.js x: 10 # contributors y: 18 # changes packages/relay-runtime/handlers/RelayDefaultHandlerProvider.js x: 12 # contributors y: 19 # changes packages/relay-runtime/network/RelayObservable.js x: 22 # contributors y: 46 # changes packages/relay-runtime/store/DataChecker.js x: 13 # contributors y: 51 # changes packages/relay-runtime/store/RelayModernRecord.js x: 15 # contributors y: 33 # changes packages/relay-runtime/store/RelayReferenceMarker.js x: 20 # contributors y: 60 # changes packages/relay-runtime/store/cloneRelayHandleSourceField.js x: 10 # contributors y: 22 # changes packages/relay-runtime/util/getFragmentIdentifier.js x: 10 # contributors y: 17 # changes packages/relay-runtime/util/getRequestIdentifier.js x: 7 # contributors y: 8 # changes packages/relay-runtime/util/isPromise.js x: 11 # contributors y: 12 # changes packages/relay-runtime/util/recycleNodesInto.js x: 11 # contributors y: 18 # changes compiler/crates/signedsource/Cargo.toml x: 10 # contributors y: 12 # changes
168.0
# changes
  min: 1.0
  average: 14.61
  25th percentile: 3.0
  median: 8.0
  75th percentile: 16.0
  max: 168.0
0 40.0
# contributors
min: 1.0 | average: 6.18 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 8.0 | max: 40.0