gitlab-org / gitlab-vscode-extension
File Size

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

Intro
Learn more...
File Size Overall
0% | 7% | 19% | 23% | 48%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 6% | 21% | 22% | 49%
scss0% | 100% | 0% | 0% | 0%
vue0% | 0% | 16% | 60% | 23%
mjs0% | 0% | 0% | 22% | 77%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 6% | 21% | 22% | 49%
webviews0% | 19% | 10% | 39% | 31%
scripts0% | 0% | 0% | 17% | 82%
ROOT0% | 0% | 0% | 0% | 100%
mise0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
gitlab_service.ts
in src/desktop/gitlab
832 59
quick_chat_state.ts
in src/common/quick_chat
576 22
styles.scss
in webviews/vue2/gitlab_duo_chat/src
533 -
gitlab_chat_api.ts
in src/common/chat
436 14
extension.ts
in src/desktop
411 1
code_suggestions_provider.ts
in src/common/code_suggestions
405 5
gitlab_chat_controller.ts
in src/common/chat
396 10
ansi.ts
in src/desktop/ci
368 2
git.ts
in src/desktop/api
334 -
App.vue
in webviews/vue2/gitlab_duo_chat/src
296 -
language_client_wrapper.ts
in src/common/language_server
291 2
quick_chat.ts
in src/common/quick_chat
291 3
gitlab_project_repository.ts
in src/desktop/gitlab
250 2
gitlab_chat_view.ts
in src/common/chat
241 15
language_server_manager.ts
in src/common/language_server
234 6
account_service.ts
in src/desktop/accounts
224 10
gitlab_remote_source.ts
in src/desktop/gitlab/clone
217 8
213 7
211 3
code_suggestions_telemetry_manager.ts
in src/common/code_suggestions
208 9
196 7
mr_item_model.ts
in src/desktop/tree_view/items
193 4
language_client_middleware.ts
in src/common/language_server
187 4
SystemNote.vue
in webviews/vue3/issuable/src/components
182 -
ci_status_metadata.ts
in src/desktop/gitlab
176 13
oauth_flow.ts
in src/desktop/accounts/auth_flows
173 6
code_suggestions_state_manager.ts
in src/common/code_suggestions
170 6
165 5
status_bar.ts
in src/desktop
164 2
IssuableDetails.vue
in webviews/vue3/issuable/src/components
161 -
api_client.ts
in src/common/gitlab/api
159 3
gitlab_remote_file_system.ts
in src/desktop/remotefs
156 10
search_input.ts
in src/desktop
155 3
Note.vue
in webviews/vue3/issuable/src/components
155 -
current_branch_data_provider.ts
in src/desktop/tree_view
154 10
154 4
setup_webviews.ts
in src/common/webview
151 -
openers.ts
in src/desktop/commands
144 9
duo_tutorial.ts
in src/common/code_suggestions/commands
143 5
comment_thread_service.ts
in src/common/quick_chat
140 16
LabelNote.vue
in webviews/vue3/issuable/src/components
140 -
gitlab_chat.ts
in src/common/chat
138 -
extension_configuration.ts
in src/common/utils
136 13
fix_with_duo_quick_chat_action_provider.ts
in src/common/quick_chat/code_actions
132 -
mjs
desktop_jobs.mjs
in scripts/utils
131 -
ai_completion_response_channel.ts
in src/common/api/graphql
129 4
show_quick_pick_menu.ts
in src/common/duo_quick_pick/commands
129 -
CommentForm.vue
in webviews/vue3/issuable/src/components
124 -
shared.ts
in src/desktop/gitlab/graphql
122 -
diff_line_count.ts
in src/desktop/git
122 2
Files With Most Units (Top 50)
File# lines# units
gitlab_service.ts
in src/desktop/gitlab
832 59
quick_chat_state.ts
in src/common/quick_chat
576 22
comment_thread_service.ts
in src/common/quick_chat
140 16
gitlab_chat_view.ts
in src/common/chat
241 15
gitlab_chat_api.ts
in src/common/chat
436 14
extension_configuration.ts
in src/common/utils
136 13
ci_status_metadata.ts
in src/desktop/gitlab
176 13
gitlab_chat_controller.ts
in src/common/chat
396 10
ai_context_manager.ts
in src/common/chat
70 10
current_branch_data_provider.ts
in src/desktop/tree_view
154 10
account_service.ts
in src/desktop/accounts
224 10
gitlab_remote_file_system.ts
in src/desktop/remotefs
156 10
code_suggestions_telemetry_manager.ts
in src/common/code_suggestions
208 9
33 9
openers.ts
in src/desktop/commands
144 9
gitlab_remote_source.ts
in src/desktop/gitlab/clone
217 8
get_discussions.ts
in src/desktop/gitlab/graphql
74 8
job_log_cache.ts
in src/desktop/ci
92 7
213 7
196 7
language_server_manager.ts
in src/common/language_server
234 6
webview_message_registry.ts
in src/common/webview/message_handlers
87 6
duo_chat_controller.ts
in src/common/webview/duo_chat
80 6
code_suggestions_telemetry.ts
in src/common/code_suggestions
60 6
code_suggestions_state_manager.ts
in src/common/code_suggestions
170 6
oauth_flow.ts
in src/desktop/accounts/auth_flows
173 6
59 5
snowplow.ts
in src/common/snowplow
94 5
code_suggestions_provider.ts
in src/common/code_suggestions
405 5
duo_tutorial.ts
in src/common/code_suggestions/commands
143 5
language_policy.ts
in src/common/code_suggestions/state_policy
68 5
get_projects_with_repository_info.ts
in src/desktop/gitlab/api
83 5
get_security_finding_report.ts
in src/desktop/gitlab/security_findings/api
90 5
get_security_finding.ts
in src/desktop/gitlab/security_findings/api
95 5
165 5
113 5
gitlab_comment.ts
in src/desktop/review
87 5
run_with_valid_project.ts
in src/desktop/commands
111 5
git_extension_wrapper.ts
in src/desktop/git
107 5
workspace_account_manager.ts
in src/desktop/accounts
103 5
lint.js
in scripts/commit-lint
79 4
get_project.ts
in src/common/gitlab/api
49 4
ai_completion_response_channel.ts
in src/common/api/graphql
129 4
instance_feature_flag_service.ts
in src/common/feature_flags
89 4
rename_ai_assist_to_duo.ts
in src/common/utils/extension_configuration_migrations
82 4
language_client_middleware.ts
in src/common/language_server
187 4
quick_chat_gutter_icon.ts
in src/common/quick_chat
42 4
quick_chat_hint.ts
in src/common/quick_chat
69 4
emitter.ts
in src/common/snowplow
51 4
fetch_error.ts
in src/common/errors
55 4
Files With Long Lines (Top 39)

There are 39 files with lines longer than 120 characters. In total, there are 80 long lines.

File# lines# units# long lines
icons.js
in webviews/vue3/issuable/src/assets
44 - 23
gitlab_project_repository.ts
in src/desktop/gitlab
250 2 4
gitlab_platform_desktop.ts
in src/desktop/gitlab
82 3 3
validate_accounts.ts
in src/desktop/commands
85 - 3
account_service.ts
in src/desktop/accounts
224 10 3
token_refresh_service.ts
in src/desktop/accounts
78 1 3
mjs
browser_jobs.mjs
in scripts/utils
81 - 2
language_client_wrapper.ts
in src/common/language_server
291 2 2
utils.ts
in src/common/quick_chat
118 3 2
code_suggestions_provider.ts
in src/common/code_suggestions
405 5 2
checkout.ts
in src/desktop/git
14 - 2
account_status_bar_item.ts
in src/desktop/accounts
74 3 2
43 - 2
App.vue
in webviews/vue2/gitlab_duo_chat/src
296 - 2
59 5 1
48 - 1
check_version.ts
in src/common/gitlab
70 - 1
34 3 1
language_server_manager.ts
in src/common/language_server
234 6 1
language_client_middleware.ts
in src/common/language_server
187 4 1
code_suggestions_status_bar_item.ts
in src/common/code_suggestions
111 3 1
gitlab_chat_controller.ts
in src/common/chat
396 10 1
browser.ts
in src/browser
100 1 1
ci_status_metadata.ts
in src/desktop/gitlab
176 13 1
gitlab_service.ts
in src/desktop/gitlab
832 59 1
select_project.ts
in src/desktop/gitlab
92 1 1
41 3 1
create_snippet_patch.ts
in src/desktop/commands
65 1 1
checkout_mr_branch.ts
in src/desktop/commands
44 - 1
gitlab_authentication_provider.ts
in src/desktop/accounts/oauth
45 4 1
unsupported_version_error.ts
in src/desktop/errors
14 2 1
extension.ts
in src/desktop
411 1 1
ChevronRightIcon.vue
in webviews/vue3/issuable/src/components/icons
13 - 1
ChevronDownIcon.vue
in webviews/vue3/issuable/src/components/icons
13 - 1
LabelIcon.vue
in webviews/vue3/issuable/src/components/icons
13 - 1
13 - 1
render_gfm.js
in webviews/vue2/gitlab_duo_chat/src
33 3 1
render_markdown.js
in webviews/vue2/gitlab_duo_chat/src
39 4 1
81 - 1