Change Coupling

Identify hidden dependencies between files.

Entity Number of Couplings
phoenix/lib/phoenix/router.ex 525
phoenix/lib/phoenix/socket/transport.ex 523
phoenix/lib/phoenix/transports/websocket.ex 517
phoenix/lib/phoenix/endpoint.ex 505
phoenix/mix.exs 479
phoenix/lib/phoenix/socket.ex 470
phoenix/lib/phoenix/channel.ex 439
phoenix/lib/phoenix/controller.ex 432
phoenix/lib/phoenix/transports/long_poll_server.ex 399
phoenix/lib/phoenix/endpoint/supervisor.ex 397
phoenix/lib/phoenix/transports/long_poll.ex 389
phoenix/test/phoenix/channel_test.exs 381
phoenix/installer/test/phx_new_umbrella_test.exs 370
phoenix/installer/test/phx_new_test.exs 317
phoenix/lib/phoenix/channel/server.ex 314
phoenix/test/phoenix/router/helpers_test.exs 286
phoenix/installer/lib/mix/tasks/phx.new.ex 241
phoenix/test/phoenix/integration/long_poll_channels_test.exs 237
phoenix/installer/templates/phx_umbrella/apps/app_name_web/config/config.exs 229
phoenix/test/phoenix/integration/endpoint_test.exs 228
phoenix/installer/lib/phx_new/single.ex 225
phoenix/installer/templates/phx_web/endpoint.ex 217
phoenix/installer/lib/phx_new/generator.ex 216
phoenix/lib/phoenix/template.ex 214
phoenix/lib/phoenix/router/route.ex 213
phoenix/lib/phoenix/router/helpers.ex 213
phoenix/installer/templates/phx_umbrella/apps/app_name_web/mix.exs 210
phoenix/installer/templates/phx_single/mix.exs 210
phoenix/test/phoenix/logger_test.exs 205
phoenix/test/test_helper.exs 204
phoenix/lib/phoenix/test/channel_test.ex 204
phoenix/test/phoenix/integration/websocket_channels_test.exs 202
phoenix/test/phoenix/endpoint/endpoint_test.exs 201
phoenix/installer/templates/phx_umbrella/apps/app_name_web/config/dev.exs 201
phoenix/lib/mix/phoenix.ex 196
phoenix/lib/phoenix/test/conn_test.ex 195
phoenix/test/phoenix/router/resources_test.exs 192
phoenix/lib/mix/tasks/phx.gen.html.ex 189
phoenix/test/phoenix/controller/render_test.exs 188
phoenix/lib/phoenix/view.ex 187
phoenix/test/mix/tasks/phx.gen.html_test.exs 183
phoenix/test/phoenix/router/routing_test.exs 182
phoenix/test/phoenix/test/channel_test.exs 174
phoenix/installer/lib/phx_new/umbrella.ex 174
phoenix/test/phoenix/router/scope_test.exs 173
phoenix/test/phoenix/router/pipeline_test.exs 173
phoenix/lib/phoenix/router/scope.ex 172
phoenix/installer/templates/phx_single/config/dev.exs 172
phoenix/lib/mix/tasks/phx.gen.schema.ex 169
phoenix/installer/lib/phx_new/web.ex 168
phoenix/test/mix/tasks/phx.gen.json_test.exs 167
phoenix/lib/phoenix.ex 165
phoenix/installer/templates/phx_single/lib/app_name_web.ex 165
phoenix/test/phoenix/endpoint/render_errors_test.exs 164
phoenix/lib/phoenix/endpoint/cowboy_adapter.ex 163
phoenix/lib/mix/tasks/phx.gen.json.ex 162
phoenix/lib/phoenix/config.ex 158
phoenix/installer/templates/phx_single/config/config.exs 158
phoenix/test/phoenix/router/route_test.exs 157
phoenix/lib/phoenix/socket/message.ex 157
phoenix/installer/templates/phx_umbrella/apps/app_name/mix.exs 157
phoenix/installer/templates/phx_umbrella/apps/app_name_web/config/prod.exs 153
phoenix/installer/templates/phx_umbrella/apps/app_name/config/config.exs 149
phoenix/test/mix/tasks/phx.new_test.exs 148
phoenix/test/phoenix/socket/v1_json_serializer_test.exs 143
phoenix/lib/phoenix/endpoint/render_errors.ex 128
phoenix/installer/templates/phx_umbrella/apps/app_name_web/lib/app_name/application.ex 127
phoenix/test/phoenix/view_test.exs 126
phoenix/lib/mix/phoenix/schema.ex 125
phoenix/lib/mix/tasks/phx.gen.context.ex 124
phoenix/installer/templates/phx_single/config/prod.exs 124
phoenix/test/phoenix/config_test.exs 123
phoenix/test/phoenix/controller/flash_test.exs 119
phoenix/test/phoenix/code_reloader_test.exs 113
phoenix/lib/phoenix/controller/pipeline.ex 113
phoenix/installer/test/mix_helper.exs 113
phoenix/installer/templates/phx_web/views/error_helpers.ex 113
phoenix/installer/templates/phx_umbrella/apps/app_name/lib/app_name/application.ex 110
phoenix/test/phoenix/socket/socket_test.exs 109
phoenix/test/phoenix/endpoint/supervisor_test.exs 108
phoenix/installer/lib/mix/tasks/phx.new.ecto.ex 107
phoenix/lib/mix/tasks/phx.gen.presence.ex 105
phoenix/lib/mix/phoenix/context.ex 104
phoenix/test/phoenix/test/conn_test.exs 101
phoenix/lib/mix/tasks/phx.gen.channel.ex 101
phoenix/installer/mix.exs 99
phoenix/installer/lib/phx_new/ecto.ex 99
phoenix/test/mix/tasks/phx.gen.context_test.exs 97
phoenix/test/mix/tasks/phx.gen.schema_test.exs 95
phoenix/lib/phoenix/code_reloader.ex 95
phoenix/installer/templates/phx_umbrella/config/config.exs 95
phoenix/installer/templates/phx_umbrella/apps/app_name_web/config/test.exs 95
phoenix/installer/templates/phx_test/support/conn_case.ex 95
phoenix/test/phoenix/router/console_formatter_test.exs 94
phoenix/installer/templates/phx_single/lib/app_name/application.ex 94
phoenix/lib/phoenix/logger.ex 93
phoenix/lib/phoenix/socket/serializers/v2_json_serializer.ex 92
phoenix/installer/templates/phx_web/router.ex 88
phoenix/test/phoenix/controller/controller_test.exs 87
phoenix/lib/phoenix/code_reloader/server.ex 86
phoenix/test/support/router_helper.exs 85
phoenix/installer/templates/phx_umbrella/mix.exs 85
phoenix/installer/templates/phx_test/views/error_view_test.exs 85
phoenix/lib/phoenix/digester.ex 84
phoenix/installer/templates/phx_test/controllers/page_controller_test.exs 84
phoenix/installer/templates/phx_web/channels/user_socket.ex 83
phoenix/installer/templates/phx_assets/socket.js 82
phoenix/installer/templates/phx_single/config/prod.secret.exs 81
phoenix/test/support/websocket_client.exs 80
phoenix/test/phoenix/controller/pipeline_test.exs 80
phoenix/test/mix/phoenix_test.exs 79
phoenix/installer/templates/phx_gettext/gettext.ex 79
phoenix/lib/phoenix/naming.ex 78
phoenix/installer/test/phx_new_web_test.exs 78
phoenix/test/phoenix/digester_test.exs 74
phoenix/installer/templates/phx_ecto/repo.ex 74
phoenix/lib/phoenix/endpoint/cowboy_websocket.ex 73
phoenix/lib/phoenix/endpoint/cowboy2_handler.ex 73
phoenix/lib/phoenix/router/console_formatter.ex 71
phoenix/installer/templates/phx_web/views/error_view.ex 71
phoenix/lib/phoenix/token.ex 70
phoenix/installer/templates/phx_web/views/page_view.ex 69
phoenix/installer/templates/phx_web/views/layout_view.ex 69
phoenix/priv/templates/phx.gen.json/controller_test.exs 67
phoenix/installer/templates/phx_test/support/channel_case.ex 67
phoenix/lib/phoenix/presence.ex 66
phoenix/installer/templates/phx_umbrella/apps/app_name_web/test/test_helper.exs 66
phoenix/installer/templates/phx_single/config/test.exs 66
phoenix/installer/templates/phx_umbrella/apps/app_name/test/test_helper.exs 61
phoenix/installer/templates/phx_web/controllers/page_controller.ex 59
phoenix/installer/templates/phx_umbrella/apps/app_name_web/lib/app_name.ex 56
phoenix/installer/templates/phx_single/test/test_helper.exs 56
phoenix/installer/lib/phx_new/project.ex 54
phoenix/lib/phoenix/template/eex_engine.ex 52
phoenix/installer/templates/phx_ecto/data_case.ex 52
phoenix/lib/phoenix/endpoint/cowboy2_adapter.ex 50
phoenix/installer/templates/phx_ecto/seeds.exs 49
phoenix/lib/phoenix/socket/pool_supervisor.ex 48
phoenix/installer/lib/mix/tasks/phx.new.web.ex 47
phoenix/test/phoenix/template_test.exs 44
phoenix/priv/templates/phx.gen.presence/presence.ex 43
phoenix/lib/phoenix/router/resource.ex 43
phoenix/lib/phoenix/exceptions.ex 43
phoenix/test/phoenix/token_test.exs 42
phoenix/test/phoenix/socket/transport_test.exs 41
phoenix/test/mix/tasks/phx.gen.presence_test.exs 41
phoenix/config/config.exs 41
phoenix/test/mix/tasks/phx.gen.channel_test.exs 40
phoenix/test/fixtures/views.exs 40
phoenix/installer/templates/phx_umbrella/apps/app_name_web/config/prod.secret.exs 40
phoenix/test/phoenix/naming_test.exs 39
phoenix/lib/mix/tasks/phx.digest.clean.ex 34
phoenix/installer/templates/phx_assets/webpack.config.js 34
phoenix/installer/templates/phx_assets/app.js 34
phoenix/lib/phoenix/socket/serializers/v1_json_serializer.ex 33
phoenix/lib/mix/tasks/phx.gen.embedded.ex 33
phoenix/installer/templates/phx_umbrella/config/prod.secret.exs 33
phoenix/test/phoenix/presence_test.exs 32
phoenix/lib/mix/tasks/phx.gen.secret.ex 32
phoenix/lib/mix/tasks/phx.digest.ex 32
phoenix/lib/phoenix/template/engine.ex 31
phoenix/lib/phoenix/endpoint/watcher.ex 31
phoenix/installer/templates/phx_single/formatter.exs 31
phoenix/test/phoenix/integration/long_poll_socket_test.exs 30
phoenix/lib/mix/tasks/phx.routes.ex 30
phoenix/installer/templates/phx_umbrella/apps/app_name/formatter.exs 29
phoenix/test/phoenix/router/forward_test.exs 28
phoenix/test/phoenix/integration/websocket_socket_test.exs 28
phoenix/lib/phoenix/param.ex 28
phoenix/test/support/http_client.exs 27
phoenix/installer/test/test_helper.exs 26
phoenix/test/phoenix/endpoint/watcher_test.exs 24
phoenix/test/mix/tasks/phx.gen.embedded_test.exs 24
phoenix/priv/templates/phx.gen.html/controller_test.exs 23
phoenix/priv/templates/phx.gen.context/context.ex 23
phoenix/test/phoenix/router/resource_test.exs 22
phoenix/priv/templates/phx.gen.html/controller.ex 22
phoenix/priv/templates/phx.gen.json/controller.ex 21
phoenix/lib/mix/tasks/compile.phoenix.ex 20
phoenix/lib/mix/tasks/phx.server.ex 18
phoenix/lib/mix/tasks/phx.ex 18
phoenix/installer/templates/phx_umbrella/formatter.exs 18
phoenix/installer/templates/phx_umbrella/apps/app_name_web/formatter.exs 18
phoenix/installer/lib/mix/tasks/local.phx.ex 18
phoenix/test/phoenix/socket/v2_json_serializer_test.exs 16
phoenix/installer/templates/phx_umbrella/config/dev.exs 16
phoenix/installer/templates/phx_test/views/page_view_test.exs 16
phoenix/installer/templates/phx_test/views/layout_view_test.exs 16
phoenix/installer/test/phx_new_ecto_test.exs 15
phoenix/priv/templates/phx.gen.context/schema_access.ex 14
phoenix/priv/templates/phx.gen.schema/migration.exs 13
phoenix/priv/templates/phx.gen.json/view.ex 13
phoenix/priv/templates/phx.gen.html/view.ex 13
phoenix/test/phoenix/param_test.exs 12
phoenix/priv/templates/phx.gen.schema/schema.ex 12
phoenix/priv/templates/phx.gen.context/context_test.exs 12
phoenix/lib/phoenix/code_reloader/proxy.ex 12
phoenix/test/fixtures/templates/user/show.json.exs 11
phoenix/installer/templates/phx_umbrella/config/prod.exs 11
phoenix/lib/phoenix/template/exs_engine.ex 10
phoenix/installer/templates/phx_umbrella/config/test.exs 10